PHP код:
forward CheckForCheater(playerid);
public CheckForCheater(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid,20,610.9915,-11.1024,1000.9219))
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(!player_NoCheckTimeVeh[playerid])
{
GetVehicleHealth(GetPlayerVehicleID(playerid),player_VehHealth[playerid]);
if(player_VehHealth[playerid] > HealthVeh[playerid])
{
if(IsPlayerInRangeOfPoint(playerid,7.5,2064.2842,-1831.4736,13.5469)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,487.6401,-1739.9479,11.1385)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,1024.8651,-1024.0870,32.1016)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-1904.7019,284.5968,41.0469)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-2425.7822,1022.1392,50.3977)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-1420.5195,2584.2305,55.8433)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,-99.9417,1117.9048,19.7417)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,1975.2384,2162.5088,11.0703)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
if(IsPlayerInRangeOfPoint(playerid,7.5,720.0854,-457.8807,16.3359)) { player_NoCheckTimeVeh[playerid] = 3; return 1; }
format(GlobalInfo,sizeof(GlobalInfo),"[ Anti-Cheat ] '%s' был кикнут с сервера, причина [Repair Car-Hack]",PlayerName(playerid));
SendClientMessage(playerid, 0xFF0000AA, "Вы были кикнуты за починку транспорта читом!");
SendClientMessageToAll(admin2, GlobalInfo);
Kick(playerid);
}
}
else { player_NoCheckTimeVeh[playerid] -= 1; }
GetVehicleHealth(GetPlayerVehicleID(playerid),HealthVeh[playerid]);
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
timer2[playerid] = SetTimerEx("CheckForCheater",1000,true,"i",playerid);
player_NoCheckTimeVeh[playerid] = 1;
}
return 1;
}