
05.01.2014, 10:51
|
|
Участник форума
Регистрация: 04.04.2013
Сообщений: 206
С нами:
6897449
Репутация:
68
|
|
Сообщение от MISTER_GONWIK
в структуре игрока хранится
Ясно,спасибо
|
|
|

05.01.2014, 09:43
|
|
Новичок
Регистрация: 22.11.2013
Сообщений: 1
С нами:
6563823
Репутация:
0
|
|
1.Ваш вопрос:Через какую программу лучше писать собеит[новичек еще]
|
|
|

11.01.2014, 10:17
|
|
Познающий
Регистрация: 07.10.2013
Сообщений: 31
С нами:
6630532
Репутация:
58
|
|
Как добавить свою команду и сообщение в чат? Только не addСlientCommand, ибо пишу свою dll'ку с нуля. Попытался поковырять исходник собейта и выдрать оттуда, но результата 0. Нид хелп.
|
|
|

11.01.2014, 16:59
|
|
Познающий
Регистрация: 27.06.2013
Сообщений: 52
С нами:
6776307
Репутация:
0
|
|
Сообщение от Chesko
Как добавить свою команду и сообщение в чат? Только не addСlientCommand, ибо пишу свою dll'ку с нуля. Попытался поковырять исходник собейта и выдрать оттуда, но результата 0. Нид хелп.
Код:
Код:
void addCmd ( char *name, int funci )
{
if ( name == NULL || funci== NULL)
return;
/* if ( strlen(name) > 30 )
{
Log( "Error: command name '%s' was too long.", name );
return;
}
//Проверка на длину команды, реализуй..
*/
uint32_t data = g_dwSAMP_Addr + 0x212A28;
uint32_t func = g_dwSAMP_Addr + 0x7A8C0;
__asm mov eax, data
__asm mov ecx, [eax]
__asm push funci
__asm push name
__asm call func
}
Вот так пробовал??
|
|
|

11.01.2014, 17:41
|
|
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами:
6935116
Репутация:
183
|
|
Сообщение от Chesko
Как добавить свою команду и сообщение в чат? Только не addСlientCommand, ибо пишу свою dll'ку с нуля. Попытался поковырять исходник собейта и выдрать оттуда, но результата 0. Нид хелп.
самый простой вариант
|
|
|

18.01.2014, 11:49
|
|
Познающий
Регистрация: 07.10.2013
Сообщений: 31
С нами:
6630532
Репутация:
58
|
|
Сообщение от Спойлер
Сообщение от MISTER_GONWIK
самый простой вариант
Сообщение от MoRG
Код:
Код:
void addCmd ( char *name, int funci )
{
if ( name == NULL || funci== NULL)
return;
/* if ( strlen(name) > 30 )
{
Log( "Error: command name '%s' was too long.", name );
return;
}
//Проверка на длину команды, реализуй..
*/
uint32_t data = g_dwSAMP_Addr + 0x212A28;
uint32_t func = g_dwSAMP_Addr + 0x7A8C0;
__asm mov eax, data
__asm mov ecx, [eax]
__asm push funci
__asm push name
__asm call func
}
Вот так пробовал??
Не получается ни в какую, прошу помощи, крч.
|
|
|

18.01.2014, 14:34
|
|
Познающий
Регистрация: 27.06.2013
Сообщений: 52
С нами:
6776307
Репутация:
0
|
|
Сообщение от Chesko
Не получается ни в какую, прошу помощи, крч.
сам пользуюсь таким кодом все ок
|
|
|

24.01.2014, 18:55
|
|
Познающий
Регистрация: 31.03.2013
Сообщений: 92
С нами:
6903095
Репутация:
0
|
|
Сообщение от MoRG
сам пользуюсь таким кодом все ок
аналогично
|
|
|

16.01.2014, 01:47
|
|
Новичок
Регистрация: 10.02.2010
Сообщений: 0
С нами:
8552043
Репутация:
0
|
|
Вопрос:Как сделать команду для очистки лога в окне Raksamp'a
Вопрос:Как найти определенное слово в логе. например чтобы была команда !find [нужное слово]
|
|
|

07.02.2014, 15:23
|
|
Новичок
Регистрация: 17.07.2013
Сообщений: 11
С нами:
6748091
Репутация:
0
|
|
Код:
Код:
case ID_CHEAT_CFLY:
{
cheat_state->_generic.coord_fly ^= 1;
if(cheat_state->_generic.coord_fly == 0) {
float pos[3] = {pPedSelf->GetPosition()->fX,pPedSelf->GetPosition()->fY,pPedSelf->GetPosition()->fZ};
pos[2] = pGameInterface->GetWorld()->FindGroundZForPosition( pos[0], pos[1] )+1;
cheat_teleport(pos,0);
}
GTAfunc_LockActor(cheat_state->_generic.coord_fly);
break;
}
Вот код из dumb_menu.cpp
Как это реализовать через AntTweakBar?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|