ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [mod_sa] New CMD s0beit (https://forum.antichat.xyz/showthread.php?t=1300890)

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

Специально для сайта BlastHack.Net

При копировании указывать источник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

Цитата:

Сообщение от Norma_Cheater

Ты написал функцию в 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 сделать?


Время: 22:12