19.12.2014, 17:34
This code seems to kick players all the time. The Handgun variable is set properly.
pawn Код:
if((newkeys & KEY_FIRE) && !(oldkeys & KEY_FIRE))
{
if(IsPlayerInAnyVehicle(playerid))
{
new id = GetPlayerVehicleID(playerid);
if(GetVehicleTrailer(id) != 0)
{
DetachTrailerFromVehicle(id);
}
}
if(GetPlayerWeapon(playerid) == 41 || GetPlayerWeapon(playerid) == 0 || GetPlayerWeapon(playerid) == pInfo[playerid][Handgun]) return weaponhack[playerid] = 0;
weaponhack[playerid] ++;
if(weaponhack[playerid] >=4)
{
foreach(new i:Player)
{
if(pInfo[i][Admin] >=1)
{
new string[100];
format(string, sizeof(string), "Suspected Weapon Hack (%s)", pInfo[playerid][Name]);
SendClientMessage(i, COLRED, string);
}
}
KickWithMessage(playerid, COLRED, "Anticheat activated. You have been kicked.");
}