[mod_sa] New CMD s0beit

Стоит продолжать делать уроки?

  • Да

    Голосов: 36 90.0%
  • Нет

    Голосов: 4 10.0%

  • Всего проголосовало
    40
Статус
В этой теме нельзя размещать новые ответы.

im0rg

Известный
Автор темы
Друг
587
214
Всем привет вот решил выложить небольшой урок. По названию я думаю вы уже поняли о чем пойдет речь. Это урок как добавить в соб список команд собейта.
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, "");

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

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



С вами был Jesus
Специально для сайта BlastHack.Net
При копировании указывать источник BlastHack.Net
 
  • Нравится
Реакции: EgorZ и querta

Norma_Cheater

Новичок
141
6
Ты написал функцию в samp.cpp или cheat_generic.cpp и включаешь её через команду? так это же запрасто сделать.
 

im0rg

Известный
Автор темы
Друг
587
214
Забыл написать (сдесь в коде не авто-подгон координат) просто мне было лень высчитывать поставил первые попавшие.
 
Статус
В этой теме нельзя размещать новые ответы.