[mod_sa] Fake Kill

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

im0rg

Известный
Автор темы
Друг
587
214
[HIDE=30]Всем привет и сейчас я покажу вам как сделать Fake Kill
В new_menu.cpp
ко всем меню
Код:
    TwAddVarRW(twBar_SPNewCheats, "Player ID", TW_TYPE_INT32, &set.id_fakekill, " label='Player ID' group='FakeKill' ");
    TwAddVarRW(twBar_SPNewCheats, "Murder rate?", TW_TYPE_INT32, &set.id_fakekillmurd, " label='How much kill?' group='FakeKill' ");
    TwAddVarRW(twBar_SPNewCheats, "ID Weapon", TW_TYPE_INT32, &set.id_fakekillweap, " label='Weapon' group='FakeKill' ");
    TwAddVarRW(twBar_SPNewCheats, "Weapon Random", TW_TYPE_BOOLCPP, &set.weap_random, " group='FakeKill' ");
    TwAddButton(twBar_SPNewCheats, "FakeKill Started", FakeKill, NULL, " label='FakeKill Started' " " group='FakeKill' ");

Ищем
Код:
// MENU FUNCTIONS
После него вставляем
Код:
void TW_CALL FakeKill(void *)
{
if(set.weap_random == 0)
    {
        for(int i=0; i<set.id_fakekillmurd; i++)
        {
        SendWastedNotification(set.id_fakekillweap, set.id_fakekill);
    }
}
else if(set.weap_random == 1)
{
    for(int i=0; i<set.id_fakekillmurd; i++)
    {
        SendWastedNotification(rand()%46, set.id_fakekill);
        }
    }
}

Разберем код
Если у нас рандом не активирован то есть равен 0
то выполним цикл (с макс. значение это кол-во убийств)
В цикле у нас пакет об убийстве SendWastedNotification(set.id_fakekillweap, set.id_fakekill)
где set.id_fakekillweap это ID оружия и set.id_fakekill это ID игрока
иначе если у нас рандом активирован то есть равен 1
то выполним цикл (с макс. значение это кол-во убийств)
В цикле у нас пакет об убийстве SendWastedNotification(rand()%46, set.id_fakekill)
где rand()%46 это оружие из рандома 46 и set.id_fakekill это ID игрока

В ini.h
Код:
    int                        weap_random;
    int                        id_fakekill;
    int                        id_fakekillmurd;
    int                        id_fakekillweap;

В ini.cpp
Код:
    if ( (ent = ini_register_entry("id_fakekillmurd;", TYPE_INT)) != NULL )
        ini_register_data( ent, &set.id_fakekillmurd, "1000" );

С вами был Jesus Специально для сайта BlastHack.Net
При копировании указывать источник BlastHack.Net[/HIDE]
 

Norma_Cheater

Новичок
141
6
Написал флуд смертями от всего сервера нз правильно нет но всё же проверь
Код:
void cmd_allkill ( char *param )
{
for(int i = 0; i < SAMP_PLAYER_MAX; i++) 
{ 
SendWastedNotification(rand()%46, i ); 
}
}
Точнее сказать игрок
Тогда не легче юзать этот код он гораздо легче
Код:
void cmd_kill( char *param)
{
SendWastedNotification(rand()%46, atoi(param));
}
code by esc
 

im0rg

Известный
Автор темы
Друг
587
214
Я сделал это т урок с целью ознакомления поставлении условий
 

Norma_Cheater

Новичок
141
6
void cmd_allkill ( char *param )
{
for(int i = 0; i < SAMP_PLAYER_MAX; i++)
{
SendWastedNotification(rand()%46, i );
}
}

Правильно не?
 

Skel

Потрачен
92
3
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
чего далеко?
 
Статус
В этой теме нельзя размещать новые ответы.