Anti Cheat Issues
#1

I though I had it fixed but I didn't...

Alright, so the anti cheat is basically banning wrong people, it just simply out of nowhere bans a player that connects.

Code:

pawn Код:
public AntiCheat()
{
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
        if(Logged[i] == 1)
        {
            new string[128], IP[16];
            if(GetPlayerSpecialAction(i) == SPECIAL_ACTION_USEJETPACK)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for using Jetpack.", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for using Jetpack, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 35)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (RPG)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 36)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (RPG)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 37)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (Flame Thrower)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 38)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (Minigun)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 39)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (Satchel Charger)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 40)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (Detonator)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
            if(GetPlayerWeapon(i) == 46)
            {
                PlayerInfo[i][pBanned] = 1;
                GetPlayerIp(i, IP, sizeof(IP));
                format(string, sizeof(string), "banip %s", IP);
                SendRconCommand(string);
                format(string, sizeof(string), "ANTI-CHEAT:{FFFFFF} %s has been banned for Weapon Hacking (Parachute)", GetName(i));
                SendClientMessageToAll(COLOR_RED, string);
                SendClientMessage(i, COLOR_RED, "BANNED:{FFFFFF} You have been banned for Weapon Hacking, in case this ban is wrong write an appeal on csw.advanced-gaming.org.");
                KickPlayer(i);
            }
        }
    }
    return 1;
}
OnGameModeInIt:

pawn Код:
SetTimer("AntiCheat", 3000, true);
Reply


Messages In This Thread
Anti Cheat Issues - by Blast3r - 10.01.2014, 12:41
Re: Anti Cheat Issues - by Abagail - 10.01.2014, 12:50
Re: Anti Cheat Issues - by Blast3r - 10.01.2014, 12:51
Re: Anti Cheat Issues - by Blast3r - 10.01.2014, 17:52

Forum Jump:


Users browsing this thread: 2 Guest(s)