PDA

Просмотр полной версии : [mod_sa] New CMD s0beit


im0rg
16.05.2013, 23:16
Всем привет вот решил выложить небольшой урок. По названию я думаю вы уже поняли о чем пойдет речь. Это урок как добавить в соб список команд собейта.​​P.S. Можете так же сделать вывод RP,УК,АК​Идем в samp.cpp​Ищем

Код:






addClientCommand( "m0d_teleport_location", (int)cmd_tele_loc );




​теперь после это го добавим​

Код:






addClientCommand( "cmds", (int)cmd_cmds );




Ищем​

Код:






void cmd_tele_locations ()




Перед этим поставим​

Код:






void cmd_cmds ()
{
cheat_state->_generic.cmds ^= 1;
}




Итак мы сделали активацию функции по команде /cmds

Теперь идем в cheat.h

Ищем

Код:






struct cheat_state_generic
{




Туда добавим

Код:






int cmds;




Теперь идем в proxyIDirect3DDevice9.cpp

Ищем там

Код:






// end CHEAT_STATE_ACTOR






После добавим

Код:






if(cheat_state->_generic.cmds == 1)
{
uint32_t samp_info = ( uint32_t ) g_SAMP;
uint32_t func = g_dwSAMP_Addr + SAMP_FUNCUPDATESCOREBOARDDATA;
__asm mov ecx, samp_info
__asm call func

pD3DFont->PrintShadow(1070, 473, D3DCOLOR_ARGB(255, 8, 232, 222), "Comand s0beit");

_snprintf_s( buf, sizeof(buf)-1, "Команда: /showpickups - показывает иды пикапов"/*Есть вариант делать через ini (settings)*/);
pD3DFont->PrintShadow( 925, 495, D3DCOLOR_ARGB(255, 0, 255, 255), buf );
}




Мы добавили функцию которая нам на экран выведет текст

Теперь идем в new_menu.cpp

Ищем

Код:






// MENU FUNCTIONS




После добавим

Код:






void TW_CALL cmds(void *)
{
cheat_state->_generic.cmds ^= 1;
}




И ко всем меню

Код:






TwAddButton(twBar_SPInfo, "Comand s0beit", cmds, NULL, "");






Теперь мы добавили активацию еще и в меню.

Вот как все это выглядит

http://rghost.ru/46049480/image.png

С вами был Jesus (http://blasthack.net/members/jesus.87/)

Специально для сайта BlastHack.Net (http://blasthack.net/)

При копировании указывать источникBlastHack.Net (http://blasthack.net/)

​​​​

Charlatan
16.05.2013, 23:48
Не плохо, весьма не плохо

Norma_Cheater
17.05.2013, 11:19
Ты написал функцию в samp.cpp или cheat_generic.cpp и включаешь её через команду? так это же запрасто сделать.

im0rg
17.05.2013, 11:26
Ты написал функцию в samp.cpp или cheat_generic.cpp и включаешь её через команду? так это же запрасто сделать.


Если ты внимательно посмотришь то там не про samp.cpp не написано не про cheat_generic.cpp

im0rg
17.05.2013, 11:41
Забыл написать (сдесь в коде не авто-подгон координат) просто мне было лень высчитывать поставил первые попавшие.

MasterCard
28.05.2013, 09:15
Нормально :D

PromaksBY
25.06.2013, 00:02
Спасибо большое!

fondamentolok
30.06.2013, 20:17
А можна сделать что бы отображалось при активации через меню?

Logan4ik
20.02.2015, 17:40
Как на dumb_menu.cpp сделать?