Всех приветствую, выложу свой античит пожалуй.
Код был взят из одного мода и был доработан, на этом портале нету такого античита - выложу.
Объявляем переменную
Код
new bool:AntiFakeKill[MAX_PLAYERS];
new WarningTimer[MAX_PLAYERS];
В одну секундный таймер
Код
if(WarningTimer[playerid] > 0) WarningTimer[playerid]--;
В массив со статистикой
В OnPlayerConnect
Код
AntiFakeKill[playerid] = false;
PlayerInfo[playerid][pFakeKill] = 0;
В 10 секундный таймер (ну или любой на ваше усмотрение, кроме OnPlayerUpdate или 1 секундного таймера, т.к это очень быстро)
Код
if(AntiFakeKill[i] == true)
{
PlayerInfo[i][pFakeKill]--;
AntiFakeKill[i] = false;
}
В OnPlayerDeath
Код
if(AntiFakeKill[playerid] && WarningTimer[playerid] < 1 && PlayerInfo[playerid][pIsAdmin] == 0)
{
WarningTimer[playerid]=15;
PlayerInfo[playerid][pFakeKill]+=1;
ASendMes(2,0xff0000ff,"<Warning> %s[%d]: Возможно Фейк Килл",Name(playerid),playerid);
if(PlayerInfo[playerid][pFakeKill] > 4)
{
SCM(playerid,COLOR_LIGHTRED,"Вы были кикнуты по подозрению в читерстве! (#0199871)");
Kick(playerid);
return 1;
}
}
AntiFakeKill[playerid] = true;
ASendMes - Пишем в админ чат.
Будут ошибки - пишем в эту тему.