Hallo Community,
ich habe vorhin mit meinem Kollegen unsern Anti Waffenhack System ausprobiert und
haben dabei einen Fehler entdeckt. Der Fehler ist, dass er zwar gekickt wird aber nicht gebant wird.
D.h er kann wieder Connecten.
new weapon[MAX_PLAYERS];
weapon[playerid] = GetPlayerWeapon(playerid);
if(weapon[playerid] == 17 || weapon[playerid] == 18 || weapon[playerid] == 38 || weapon[playerid] == 32 || weapon[playerid] == 35 || weapon[playerid] == 36 || weapon[playerid] == 37 || weapon[playerid] == 39 || weapon[playerid] == 40)
{
if(IsPlayerAdmin(playerid))
{
return 1;
}
else
{
new str[128], name[MAX_PLAYER_NAME],pID;
GetPlayerName(playerid, name, sizeof(name));
format(str, sizeof(str), "[ANTI-CHEAT]: %s wurde vom Anti Waffenhack Tool gebannt. Grund: Waffenhack", name);
SendClientMessageToAll(0xD30000FF, str);
ResetPlayerWeapons(playerid);
SetTimerEx("KickTimer",200,false,"i",playerid);
SetPVarInt(pID,"Gebant",1);
return 1;
}
}
Das ist mein Script.