ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #611  
Старый 13.11.2015, 01:26
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Цитата:
Сообщение от Tray228  

Как создать объект (например пикап адреналина)
CPickups::CreatePickup(CVector * position, DWORD ModelIndex, ePickupType Type = PICKUP_ONCE, DWORD dwMonetaryValue = 0, DWORD dwMoneyPerDay = 0, BYTE bPingOutOfPlayer = 0);

C++:





Код:
CVector
pos
(
0.0
,
0.0
,
0.0
)
;
GAME
->
GetPickups
(
)
->
CreatePickup
(
&
pos
,
1241
)
;


Для объектов будет другой вызов.
 
Ответить с цитированием

  #612  
Старый 13.11.2015, 10:54
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

Цитата:
Сообщение от Gorkem95  

When İ Use Sleep Game Freezing For 700Ms
as i say, for using sleep without game freeze, you will need to do a new thread, and in him callback you can use this for safe.
 
Ответить с цитированием

  #613  
Старый 13.11.2015, 20:43
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

Репутация: 0
По умолчанию

Цитата:
Сообщение от legend2360  

CPickups::CreatePickup(CVector * position, DWORD ModelIndex, ePickupType Type = PICKUP_ONCE, DWORD dwMonetaryValue = 0, DWORD dwMoneyPerDay = 0, BYTE bPingOutOfPlayer = 0);

C++:





Код:
CVector
pos
(
0.0
,
0.0
,
0.0
)
;
GAME
->
GetPickups
(
)
->
CreatePickup
(
&
pos
,
1241
)
;


Для объектов будет другой вызов.
CPickups::CreatePickup(CVector * position, DWORD ModelIndex, ePickupType Type = PICKUP_ONCE, DWORD dwMonetaryValue = 0, DWORD dwMoneyPerDay = 0, BYTE bPingOutOfPlayer = 0);

единственное не понял куда это сувать
 
Ответить с цитированием

  #614  
Старый 13.11.2015, 21:04
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

Репутация: 78
По умолчанию

Цитата:
Сообщение от Tray228  

CPickups::CreatePickup(CVector * position, DWORD ModelIndex, ePickupType Type = PICKUP_ONCE, DWORD dwMonetaryValue = 0, DWORD dwMoneyPerDay = 0, BYTE bPingOutOfPlayer = 0);
единственное не понял куда это сувать
Никуда, это просто описание функции, какие ей нужны параметры и какие ставятся по дефолту, если они не указаны
 
Ответить с цитированием

  #615  
Старый 14.11.2015, 07:36
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

Репутация: 78
По умолчанию

Я так понял, что это антиразброс

C++:





[CODE]
for
(
int
gun
=
23
;
gun

 
Ответить с цитированием

  #616  
Старый 14.11.2015, 07:47
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

[QUOTE="CarLCas"]

Я так понял, что это антиразброс

C++:





[CODE]
for
(
int
gun
=
23
;
gun

Код:





Код:
*(float *)13157456 = 5.0;
 
Ответить с цитированием

  #617  
Старый 14.11.2015, 11:10
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

Можно проверить открыт ли серверный диалог?
 
Ответить с цитированием

  #618  
Старый 14.11.2015, 11:15
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

Цитата:
Сообщение от Sire  

Можно проверить открыт ли серверный диалог?
ясен ***, SF->getSAMP()->getDialog()->IlsActive
 
Ответить с цитированием

  #619  
Старый 14.11.2015, 12:38
Tray228
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами: 5884065

Репутация: 0
По умолчанию

[QUOTE="CarLCas"]

Я так понял, что это антиразброс

C++:





[CODE]
for
(
int
gun
=
23
;
gun
 
Ответить с цитированием

  #620  
Старый 14.11.2015, 20:28
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

Репутация: 78
По умолчанию

Цитата:
Сообщение от Tray228  

Если не трудно, объясни пожалуйста каждую строку)
то есть как ты получил адреса памяти.
Вот адреса

1) Цикл перебора оружия, тут он начинается с 23 ида (пист. с глушителем, по моему) и до 31 ида

2) После высчитываем индекс элемента (ид_оружия+скилл_уровень ( в данном случаем PRO=36) ), учитываем, что элемент по 0х70 байт (индекс * 0х70 ) , прибавляем начало блока и нужное смещение, записываем нужные нам данные
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.