#include #include #pragma tabsize 0 main() { print("\n----------------------------------"); print(" Anty-Cheat By Robot"); print("----------------------------------\n"); } new Float:zycie; new string[256]; new name[MAX_PLAYER_NAME]; new Float:vehzycie; new enabelcheckping = 1; new maxping = 700;//tu ustawiasz jaki ma byc maxymalny ping new CanPing[MAX_PLAYERS][2]; new protectadmin = 0; public OnPlayerSpawn(playerid) { if(!CanPing[playerid][0]) { CanPing[playerid][1] = true; } return 1; } forward PingCheck(); public PingCheck() { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && IsPlayerAdmin(i) == protectadmin) { if(enabelcheckping) { if(CanPing[i][1] && !CanPing[i][0]) { CanPing[i][1] = false; CanPing[i][0] = true; continue; } if(CanPing[i][0]) { if(GetPlayerPing(i) >= maxping) { new Name[MAX_PLAYER_NAME]; GetPlayerName(i, Name, sizeof(Name)); format(string, sizeof(string), "SERVER: %s (ID: %d) został wyrzucony z Servera. Powód: Wysoki Ping", Name, i); SendClientMessageToAll(CZERWONY, string); Kick(i); } } } } } } public OnGameModeInit() { SetTimer("sprawdza",500,1); SetTimer("Check",500,1); SetTimer("PingCheck" ,1000,1); return 1; } forward sprawdza(); public sprawdza() { for(new i; i100.0){ GetPlayerName(i,name, sizeof(name)); format(string, sizeof(string), "SERVER: %s (ID: %d) Zostal Zbanowany Przez:Anty-Cheat Powod: God Mode ",name,i); SendClientMessageToAll(CZERWONY,string); Ban(i); }else{ if(vehzycie > 1000.0){ GetPlayerName(i,name, sizeof(name)); format(string, sizeof(string), "SERVER: %s (ID: %d) Zostal Zbanowany Przez:Anty-Cheat Powod: Vehicle God Mode ",name,i); SendClientMessageToAll(CZERWONY,string); Ban(i); } } } } return 1; } forward Check(); public Check() { for(new i=0; i