Создаем stock stock AntiCheat
В него
Цитата
if(IsPlayerInAnyVehicle(playerid)) return true;
new Float:posx, Float:posy, Float:posz;//переменные
GetPlayerPos(playerid, posx, posy, posz);//проверка на координаты
if(strcmp(animlib, "SWIM", true) == 0 && strcmp(animname, "SWIM_crawl", true) == 0)//проверяем на анимацию, если все верно то....
{
if(posz >= 15 && GetPlayerSpeed(playerid) > 10 && GetPlayerInterior(playerid) == 0)
{
if(IsPlayerApplyAnimation(playerid, "SPANKINGW")) return true;
format(string, 256, "[Античит] %s[%i] кикнут 'Fly Hack'",GN(playerid),playerid);
ABroadCast(COLOR_LIGHTRED,string,1);
SendClientMessage(playerid,0xFF6347AA,"Вы были кикнуты по подозрению в читерстве. #0006");
ResetPlayerWeaponsAC(playerid);
SetTimerEx("Kicks", 100, false, "i", playerid); //кикаем игрока
}
}
return true;
Чтобы таймер работал ко всем forward
Цитата
forward Kicks(playerid);
В конец мода
Цитата
public Kicks(playerid)
{
Kick(playerid);
}