28.01.2013, 19:10
Ey guys!!!
i have a problem
if i want to give all a rpg or a mini gun or a launcher or if a admin wants to spawn a jetpack!
when i try to give rpg to all it will ban everyone lol -,-
or if i will spawn a jet pack it will also ban me lool -,-
here is the code of the anti cheat
i want something like HackTest = False\True
i mean it should not ban everyone when i will give them a weap like id 38 or a rpg
plz help!
i have a problem
if i want to give all a rpg or a mini gun or a launcher or if a admin wants to spawn a jetpack!
when i try to give rpg to all it will ban everyone lol -,-
or if i will spawn a jet pack it will also ban me lool -,-
here is the code of the anti cheat
Код:
public OnPlayerUpdate(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); #if JetpackCheck == true if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) { #if JetpackAction == ban ACBanLog(playerid); new string[256], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "[ANTI-CHEAT]: %s has been banned for using jetpack!", pname); SendClientMessageToAll(red, string); new bandate[3]; new TargetString[256]; getdate(bandate[0], bandate[1], bandate[2]); format(TargetString,sizeof(TargetString),"{FF002B}Banned by: AntiCheat\n\n{FF002B}Reason: Jetpack usage\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d", bandate[2], bandate[1], bandate[0]); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}BANNED!", TargetString, "OK", ""); BanEx(playerid,"Jetpack Usage"); #endif #if JetpackAction == kick new kstring[256]; format(kstring,sizeof(kstring),"* %s got kicked from the server! (Reason: Jetpack)",name); SendClientMessageToAll(red,kstring); PingKickLog(playerid); new kickdate[3]; new TargetString[256]; getdate(kickdate[0], kickdate[1], kickdate[2]); format(TargetString,sizeof(TargetString),"{FF002B}Kicked by: AntiCheat\n\n{FF002B}Reason: Jetpack usage\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d", kickdate[2], kickdate[1], kickdate[0]); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}KICKED!", TargetString, "OK", ""); Kick(playerid); #endif #if JetpackAction == 0 && JetpackAction != ban && JetpackAction != kick return 0; #endif #if JetpackAction != 0 && JetpackAction != ban && JetpackAction != kick #error JetpackAction must be 0, ban(1) or kick(2) #endif } #endif #if WeaponAntiCheat == true if(GetPlayerWeapon(playerid) == 35) { ACBanLog(playerid); new string[256], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "[ANTI-CHEAT]: %s has been banned for using weapon hacks! (RPG)", pname); SendClientMessageToAll(red, string); new bandate[3]; new TargetString[256]; getdate(bandate[0], bandate[1], bandate[2]); format(TargetString,sizeof(TargetString),"{FF002B}Banned by: AntiCheat\n\n{FF002B}Reason: Weapon hacks (RPG)\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d", bandate[2], bandate[1], bandate[0]); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}BANNED!", TargetString, "OK", ""); BanEx(playerid,"Weapon Hacks -> RPG"); } else if(GetPlayerWeapon(playerid) == 36) { ACBanLog(playerid); new string[256], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "[ANTI-CHEAT]: %s has been banned for using weapon hacks! (Missile Launcher)", pname); SendClientMessageToAll(red, string); new bandate[3]; new TargetString[256]; getdate(bandate[0], bandate[1], bandate[2]); format(TargetString,sizeof(TargetString),"{FF002B}Banned by: AntiCheat\n\n{FF002B}Reason: Weapon hacks (Missile Launcher)\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d", bandate[2], bandate[1], bandate[0]); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}BANNED!", TargetString, "OK", ""); BanEx(playerid,"Weapon Hacks -> Missile Launcher"); } else if(GetPlayerWeapon(playerid) == 38) { ACBanLog(playerid); new string[256], pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname)); format(string, sizeof(string), "[ANTI-CHEAT]: %s has been banned for using weapon hacks! (Minigun)", pname); SendClientMessageToAll(red, string); new bandate[3]; new TargetString[256]; getdate(bandate[0], bandate[1], bandate[2]); format(TargetString,sizeof(TargetString),"{FF002B}Banned by: AntiCheat\n\n{FF002B}Reason: Weapon hacks (Minigun)\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d", bandate[2], bandate[1], bandate[0]); ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}BANNED!", TargetString, "OK", ""); BanEx(playerid,"Weapon Hacks -> Minigun"); } #endif #if EnableAFKdetection == true if(afk_timer_used[playerid] == 0) { new Float:old_angle, Float:old_x, Float:old_y, Float:old_z; GetPlayerFacingAngle(playerid, old_angle); GetPlayerPos(playerid,old_x,old_y,old_z); CheckAFKtimer[playerid] = SetTimerEx("CheckPlayerAFK", AFK_DETECT_TIME, true, "dffff", playerid, old_angle, old_x, old_y, old_z); afk_timer_used[playerid] = 1; } else return 0; #endif return 1; }
i mean it should not ban everyone when i will give them a weap like id 38 or a rpg
plz help!