Guten Tag,
ich habe ein Anti-Cheat gescriptet, also jeder User hat 99 HP anstatt 100 und wenn einer 100HP hat wird er automatisch von system gebannt.
Problem ist wenn ich 100 hp habe funktioniert die anfrage nicht und mann wird nicht gebannt sowohl ist es auch beim Armour so. Jet-Pack wird vom Script gebannt.
Code:
public OnPlayerUpdate(playerid)
{
if(GetPVarInt(playerid,"loggedin")==0)return 1;
new string[125],Float:armour,Float:health,IP[25];
GetPlayerIp(playerid,IP,sizeof(IP));
if(GetPVarInt(playerid,"Adminlevel")==0)
{
if(GetPlayerHealth(playerid,health)==100)
{
format(string, sizeof(string), "[IPBAN] %s wurde gebannt. Grund: Health-Cheat", SpielerName(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, string);
ShowTBox(playerid, "BAN" ,"~r~Du wurdest gebannt.",3);
format(string, sizeof(string),"banip %s",IP);
SendRconCommand(string);
SetPVarInt(playerid,"Baned",1);
TogglePlayerControllable(playerid,0);
Kick(playerid);
}
if(GetPlayerArmour(playerid,armour)==100)
{
format(string, sizeof(string), "[IPBAN] %s wurde gebannt. Grund: Armour-Cheat", SpielerName(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, string);
ShowTBox(playerid, "BAN" ,"~r~Du wurdest gebannt.",3);
format(string, sizeof(string),"banip %s",IP);
SendRconCommand(string);
SetPVarInt(playerid,"Baned",1);
TogglePlayerControllable(playerid,0);
Kick(playerid);
}
}
return 1;
}
Danke im Voraus.