[Ajuda] [FS] Ant-Hacker
#1

Bom Galera um Amigo Meu me Passo esse FS Ele compila sem erros.

Ele Tem:
Ant-Divulguer
Ant-Wepons Hack
Ant-Spawn Kill
Ant-Bad Names
Ant-Tag Names Ex: [BVL]Caio_Freeze
Ant-Armour Hack
Ant-Life Hack

Agora o probleminha....
quando eu entro no server ele Me kika Dizendo q Eu estou Usando TAG no Nome
mais na verdade eu estou usando Nome_Sobrenome

Segue a Print:



Aqui Esta o FS
PHP код:
#include <a_samp>
// VERSГO DO FILTER SCRIPT
#define ScriptVersion 2.0
// DEFINE DE ARMOUR E HEALTH HACK
#define ARMOUR 100
#define LIFE 100
// CORES
#define VermelhoClaro 0xFF6347AA
#define Azul 0x9EC0F8FF
#define Branco 0xFFFFFFFF
// ANTI SPAWN KILL
forward SpawnKill(playerid);
// ANTI DIVULGUER
#define IPS 58 // Se for Acrescentar/Retirar IPs, mude aqui
forward Divulguer(playerid);
new 
FaixaIPs[58][] =  // Se for Acrescentar/Retirar IPs, modifique o [56]
{
":7798",
":7777",
":7778",
":7776",
":7775",
":7774",
":7773",
":7772",
":7771",
":7770",
":5555",
":8888",
":8090",
":6969",
":7780",
":7781",
":7782",
":7783",
":7784",
":7785",
":7786",
":7787",
":7788",
":7789",
":7790",
":7791",
":7792",
":7793",
":7794",
":7795",
":7796",
":7797",
":7798",
":7799",
":7800",
"127.",
"189.",
"188.",
"198.",
"199.",
"171.",
"211.",
"64.",
"66.",
"68.",
"67.",
"65.",
"183.",
"187.",
"201.",
"211.",
"200.",
"141.",
"217.",
"213.",
"80.",
"184.82.65.70:1030",
"69.162.95.27:7782"
};
// ANTI BAD NAMES
enum Names
{
    
Name[24],
};
new 
NickNameProibido[][Names] =
{
    {
"Servidor"}, // MUDE AQUI OS NICKS QUE NГO QUEREM QUE ENTRE NO SERVER
    
{"Lixo"},
    {
"BVL_Lixo"},
    {
"Annonymus_Hacker"},
    {
"Annonymus_FodastiC"},
    {
"BooB_PerfecT"},
    {
"Sammy_winchester"},
    {
"Killer_Matador"},
    {
"Ichigo_Kurosaki"}
};
public 
OnFilterScriptInit()
{
    print(
"\n-----------------------------------------------");
    
printf("            Carregando FilterScript...          ");
    print(
"-------------------------------------------------\n");
    
SetTimer("ChecarCheater"1000true);
    return 
1;
}
public 
OnFilterScriptExit()
{
    print(
"\n------------------------------------------------");
    
printf("           Desligando FilterScript...               ");
    print(
"--------------------------------------------------\n");
    return 
1;
}
    
main()
    {
     print(
"\n---------------------------------------");
     print(
"     Anti-Hacker Carregado Com Sucesso! \n");
     print(
"     Anti-Hacker Criado Por Unnamed_BinladeM \n");
     print(
"-----------------------------------------\n");
}
public 
OnPlayerConnect(playerid)
{
    new 
string[128];
    new 
Nome[MAX_PLAYER_NAME];
    
    
GetPlayerName(playeridNomesizeof(Nome));
    if(
strfind(Nome"["true) == -|| strfind(Nome"]"true) == -1)
    {
        
SendClientMessage(playeridBranco"[Anti-Hacker] Vocк foi kickado do servidor por usar [TAG] no Nickname.");
        
SendClientMessage(playeridBranco"Volte com Nome_Sobrenome. Exemplo: Caio_Freeze");
        
SetPVarInt(playerid"[]"1);
        
Kick(playerid);
    }
    for(new 
0sizeof NickNameProibidoi++)
    {
        if(
strfind(NomeNickNameProibido[i][Name], true) != -1)
        {
            if(
strlen(Nome) == strlen(NickNameProibido[i][Name]))
            {
                if(
NickNameProibido[i][Name])
                {
                    
SendClientMessage(playeridBranco"[Anti-Hacker] Vocк foi kickado do servidor por entrar com NickName Proibido.");
                    
SendClientMessage(playeridBranco"Volte com outro Nickname. Exemplo: Caio_Freeze");
                    
SetPVarInt(playerid"NicksProibidos"1);
                    
Kick(playerid);
                }
                break;
            }
        }
    }
    for(new 
divulguer 0divulguer IPSdivulguer++)
    {
        if(
strfind(stringFaixaIPs[divulguer], true) != -1)
        {
            
format(stringsizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores."Nome);
            
SendClientMessageToAll(VermelhoClarostring);
            
Ban(playerid);
            return 
0;
        }
    }
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    new 
string[228], n[25];
    
GetPlayerName(playeridnMAX_PLAYER_NAME);
    if(
GetPVarInt(playerid"[]") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Anti-RP/G."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"NicksProibidos") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Proibido!");
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Vida") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Health Hack{FF6347}."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Colete") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Armour Hack{FF6347}."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"JetPack") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Chainsaw") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Chainsaw{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Molotov") == 1)
 {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Molotov Cocktail{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"SawnOfShotgun") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Sawn of Shotgun{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"CombatShotgun") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Combat Shotgun{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"MicroSMG") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Micro SMG{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Tec9") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Tec 9{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"CountryRifle") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Country Rifle{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"RocketLauncher") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Rocket Launcher{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"HSRocketLauncher") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}HS Rocket Launcher{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Flamethrower") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Flamethrower{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Minigun") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Minigun{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"SatchelCharge") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Satchel Charge{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"Detonator") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Detonator{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"NightvisionGoggles") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Nightvision Goggles{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    if(
GetPVarInt(playerid"ThermalGoggles") == 1)
    {
        
format(stringsizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Thermal Goggles{FF6347} pelo ******."n);
        
SendClientMessageToAll(VermelhoClarostring);
        return 
1;
    }
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
SetPlayerHealth(playerid9999999);
    
SetTimerEx("SpawnKill"15000false"playerid"playerid);
    
SendClientMessage(playeridBranco"[Anti-Hacker] O Anti-Spawn Kill foi ativado por 15 Segundos.");
    return 
1;
}
public 
OnPlayerText(playeridtext[])
{
    new 
string[128];
    new 
Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
    for(new 
divulguer 0divulguer IPSdivulguer++)
    {
        if(
strfind(textFaixaIPs[divulguer], true) != -1)
        {
            
format(stringsizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores."Nome);
            
SendClientMessageToAll(VermelhoClarostring);
            
Ban(playerid);
            return 
0;
        }
    }
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    new 
string[128];
    new 
Nome[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomesizeof(Nome));
     for(new 
divulguer 0divulguer IPSdivulguer++)
    {
        if(
strfind(cmdtextFaixaIPs[divulguer], true) != -1)
        {
            
format(stringsizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores."Nome);
            
SendClientMessageToAll(VermelhoClarostring);
            
Ban(playerid);
            return 
0;
        }
    }
    return 
0;
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    if(
GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
    {
        new 
nVitima[MAX_PLAYER_NAME];
        new 
nAcusado[MAX_PLAYER_NAME];
        new 
string[128];
        
GetPlayerName(killeridnAcusadosizeof(nAcusado));
        
GetPlayerName(playeridnVitimasizeof(nVitima));
        
format(stringsizeof(string), "[Anti-Hacker] O Jogador %s [ID: %d] cometeu Drive-By em %s e foi Kickado pelo Servidor."nAcusadokilleridnVitima);
        
SendClientMessageToAll(VermelhoClarostring);
        
format(stringsizeof(string), "Vocк foi kickado pelo Servidor por Cometer Drive-By em %s."nVitima);
        
SendClientMessage(killeridBrancostring);
        
Kick(killerid);
        return 
1;
    }
    return 
1;
}
//---------------======================[ ANTI SPAWN KILL ]==================--------------
public SpawnKill(playerid)
{
    
SetPlayerHealth(playerid100.0);
    
SendClientMessage(playeridBranco"[Anti-Hacker] O Tempo de Anti-Spawn Kill Acabou.");
}
//--------------=============[ ANTI WEAPON, HEALTH E ARMOUR HACK ]=============-----------
forward ChecarCheater(playerid);
public 
ChecarCheater(playerid)
{
    for( new 
0MAX_PLAYERS++)
    {
        if(
GetPlayerSpecialAction(i) == && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"JetPack"1);
            
Ban(i);
            return 
1;
        }
        new 
Float:Vida;
        
GetPlayerHealth(iVida);
        if(
Vida LIFE && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Health Hack{FFFFFF}.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Vida"1);
            
Ban(i);
            return 
1;
        }
        new 
Float:Colete;
        
GetPlayerArmour(iColete);
        if(
Colete ARMOUR && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Armour Hack{FFFFFF}.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Colete"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Chainsaw{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Chainsaw"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 18 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Molotov Cocktail{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Molotov"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 26 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Sawn of Shotgun{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"SawnOfShotgun"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 27 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Combat Shotgun{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"CombatShotgun"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 28 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Micro SMG{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"MicroSMG"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 32 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Tec 9{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Tec9"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 33 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Country Rifle{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"CountryRifle"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 35 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Rocket Launcher{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"RocketLauncher"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 36 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}HS Rocket Launcher{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"HSRocketLauncher"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 37 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Flamethrower{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Flamethrower"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 38 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Minigun{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Minigun"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 39 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Satchel Charge{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"SatchelCharge"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 40 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Detonator{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"Detonator"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 44 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Nightvision Goggles{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"NightvisionGoggles"1);
            
Ban(i);
            return 
1;
        }
        if(
GetPlayerWeapon(i) == 45 && !IsPlayerAdmin(i))
        {
            
SendClientMessage(iBranco"[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Thermal Goggles{FFFFFF} pelo ******.");
            
SendClientMessage(iBranco"Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            
SetPVarInt(i"ThermalGoggles"1);
            
Ban(i);
            return 
1;
        }
    }
    return 
1;

Obrigado Desde Jб
Reply
#2

pawn Код:
if(strfind(Nome, "[", true) == -1 || strfind(Nome, "]", true) == -1)
Reply
#3

Quote:
Originally Posted by henrique_wwi
Посмотреть сообщение
[pawn]if(strfind(Nome, "[", true) == -1 || strfind(Nome, "]", true) == -1) [/pawno]
N entendi oq vc quiz dizer com isso!

pode me dizer?
Reply
#4

Ele quer que vocк apague isso para que possa usar [ e ] que estб acima como ele mostrou.
Reply
#5

Quote:
Originally Posted by [BPW]Wesley
Посмотреть сообщение
Ele quer que vocк apague isso para que possa usar [ e ] que estб acima como ele mostrou.
Eu fiz isso mais n adianto

oq mais posso fazer?
Reply
#6

Troque o -1 por -0
Eu testei aqui e funcionou normalmente.


Iria ficar:


pawn Код:
#include <a_samp>

// VERSГO DO FILTER SCRIPT
#define ScriptVersion 2.0

// DEFINE DE ARMOUR E HEALTH HACK
#define ARMOUR 100
#define LIFE 100

// CORES
#define VermelhoClaro 0xFF6347AA
#define Azul 0x9EC0F8FF
#define Branco 0xFFFFFFFF

// ANTI SPAWN KILL
forward SpawnKill(playerid);
// ANTI DIVULGUER
#define IPS 58 // Se for Acrescentar/Retirar IPs, mude aqui

forward Divulguer(playerid);

new FaixaIPs[58][] =  // Se for Acrescentar/Retirar IPs, modifique o [56]
{
":7798",
":7777",
":7778",
":7776",
":7775",
":7774",
":7773",
":7772",
":7771",
":7770",
":5555",
":8888",
":8090",
":6969",
":7780",
":7781",
":7782",
":7783",
":7784",
":7785",
":7786",
":7787",
":7788",
":7789",
":7790",
":7791",
":7792",
":7793",
":7794",
":7795",
":7796",
":7797",
":7798",
":7799",
":7800",
"127.",
"189.",
"188.",
"198.",
"199.",
"171.",
"211.",
"64.",
"66.",
"68.",
"67.",
"65.",
"183.",
"187.",
"201.",
"211.",
"200.",
"141.",
"217.",
"213.",
"80.",
"184.82.65.70:1030",
"69.162.95.27:7782"
};

// ANTI BAD NAMES
enum Names
{
    Name[24],
};

new NickNameProibido[][Names] =
{
    {"Servidor"}, // MUDE AQUI OS NICKS QUE NГO QUEREM QUE ENTRE NO SERVER
    {"Lixo"},
    {"BVL_Lixo"},
    {"Annonymus_Hacker"},
    {"Annonymus_FodastiC"},
    {"BooB_PerfecT"},
    {"Sammy_winchester"},
    {"Killer_Matador"},
    {"Ichigo_Kurosaki"}
};

public OnFilterScriptInit()
{
    print("\n-----------------------------------------------");
    printf("            Carregando FilterScript...          ");
    print("-------------------------------------------------\n");
    SetTimer("ChecarCheater", 1000, true);
    return 1;
}

public OnFilterScriptExit()
{
    print("\n------------------------------------------------");
    printf("           Desligando FilterScript...               ");
    print("--------------------------------------------------\n");
    return 1;
}
    main()
    {
     print("\n---------------------------------------");
     print("     Anti-Hacker Carregado Com Sucesso! \n");
     print("     Anti-Hacker Criado Por Unnamed_BinladeM \n");
     print("-----------------------------------------\n");
}


public OnPlayerConnect(playerid)
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
   
    GetPlayerName(playerid, Nome, sizeof(Nome));
    if(strfind(Nome, "[", true) == -0 || strfind(Nome, "]", true) == -0)
    {
        SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por usar [TAG] no Nickname.");
        SendClientMessage(playerid, Branco, "Volte com Nome_Sobrenome. Exemplo: Caio_Freeze");
        SetPVarInt(playerid, "[]", 1);
        Kick(playerid);
    }

    for(new i = 0; i < sizeof NickNameProibido; i++)
    {
        if(strfind(Nome, NickNameProibido[i][Name], true) != -1)
        {
            if(strlen(Nome) == strlen(NickNameProibido[i][Name]))
            {
                if(NickNameProibido[i][Name])
                {
                    SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por entrar com NickName Proibido.");
                    SendClientMessage(playerid, Branco, "Volte com outro Nickname. Exemplo: Caio_Freeze");
                    SetPVarInt(playerid, "NicksProibidos", 1);
                    Kick(playerid);
                }
                break;
            }
        }
    }
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(string, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new string[228], n[25];
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    if(GetPVarInt(playerid, "[]") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Anti-RP/G.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NicksProibidos") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Proibido!");
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Vida") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Health Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Colete") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Armour Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "JetPack") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Chainsaw") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Chainsaw{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Molotov") == 1)
 {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Molotov Cocktail{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SawnOfShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Sawn of Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CombatShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Combat Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "MicroSMG") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Micro SMG{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Tec9") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Tec 9{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CountryRifle") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Country Rifle{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "RocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "HSRocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}HS Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Flamethrower") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Flamethrower{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Minigun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Minigun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SatchelCharge") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Satchel Charge{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Detonator") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Detonator{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NightvisionGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Nightvision Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "ThermalGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Thermal Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }
    return 1;
}


public OnPlayerSpawn(playerid)
{
    SetPlayerHealth(playerid, 9999999);
    SetTimerEx("SpawnKill", 15000, false, "playerid", playerid);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Anti-Spawn Kill foi ativado por 15 Segundos.");
    return 1;
}


public OnPlayerText(playerid, text[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(text, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
     for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(cmdtext, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 0;
}


public OnPlayerDeath(playerid, killerid, reason)
{
    if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
    {
        new nVitima[MAX_PLAYER_NAME];
        new nAcusado[MAX_PLAYER_NAME];
        new string[128];
        GetPlayerName(killerid, nAcusado, sizeof(nAcusado));
        GetPlayerName(playerid, nVitima, sizeof(nVitima));
        format(string, sizeof(string), "[Anti-Hacker] O Jogador %s [ID: %d] cometeu Drive-By em %s e foi Kickado pelo Servidor.", nAcusado, killerid, nVitima);
        SendClientMessageToAll(VermelhoClaro, string);
        format(string, sizeof(string), "Vocк foi kickado pelo Servidor por Cometer Drive-By em %s.", nVitima);
        SendClientMessage(killerid, Branco, string);
        Kick(killerid);
        return 1;
    }
    return 1;
}
//---------------======================[ ANTI SPAWN KILL ]==================--------------

public SpawnKill(playerid)
{
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Tempo de Anti-Spawn Kill Acabou.");
}

//--------------=============[ ANTI WEAPON, HEALTH E ARMOUR HACK ]=============-----------

forward ChecarCheater(playerid);
public ChecarCheater(playerid)
{
    for( new i = 0; i < MAX_PLAYERS; i ++)
    {
        if(GetPlayerSpecialAction(i) == 2 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "JetPack", 1);
            Ban(i);
            return 1;
        }

        new Float:Vida;
        GetPlayerHealth(i, Vida);
        if(Vida > LIFE && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Health Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Vida", 1);
            Ban(i);
            return 1;
        }

        new Float:Colete;
        GetPlayerArmour(i, Colete);
        if(Colete > ARMOUR && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Armour Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Colete", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 9 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Chainsaw{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Chainsaw", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 18 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Molotov Cocktail{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Molotov", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 26 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Sawn of Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SawnOfShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 27 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Combat Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CombatShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 28 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Micro SMG{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "MicroSMG", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 32 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Tec 9{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Tec9", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 33 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Country Rifle{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CountryRifle", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 35 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "RocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 36 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}HS Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "HSRocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 37 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Flamethrower{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Flamethrower", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 38 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Minigun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Minigun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 39 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Satchel Charge{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SatchelCharge", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 40 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Detonator{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Detonator", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 44 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Nightvision Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "NightvisionGoggles", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 45 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Thermal Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "ThermalGoggles", 1);
            Ban(i);
            return 1;
        }
    }
    return 1;
}
Espero ter ajudado.
Reply
#7

Quote:
Originally Posted by Hard`
Посмотреть сообщение
Troque o -1 por -0
Eu testei aqui e funcionou normalmente.


Iria ficar:


pawn Код:
#include <a_samp>

// VERSГO DO FILTER SCRIPT
#define ScriptVersion 2.0

// DEFINE DE ARMOUR E HEALTH HACK
#define ARMOUR 100
#define LIFE 100

// CORES
#define VermelhoClaro 0xFF6347AA
#define Azul 0x9EC0F8FF
#define Branco 0xFFFFFFFF

// ANTI SPAWN KILL
forward SpawnKill(playerid);
// ANTI DIVULGUER
#define IPS 58 // Se for Acrescentar/Retirar IPs, mude aqui

forward Divulguer(playerid);

new FaixaIPs[58][] =  // Se for Acrescentar/Retirar IPs, modifique o [56]
{
":7798",
":7777",
":7778",
":7776",
":7775",
":7774",
":7773",
":7772",
":7771",
":7770",
":5555",
":8888",
":8090",
":6969",
":7780",
":7781",
":7782",
":7783",
":7784",
":7785",
":7786",
":7787",
":7788",
":7789",
":7790",
":7791",
":7792",
":7793",
":7794",
":7795",
":7796",
":7797",
":7798",
":7799",
":7800",
"127.",
"189.",
"188.",
"198.",
"199.",
"171.",
"211.",
"64.",
"66.",
"68.",
"67.",
"65.",
"183.",
"187.",
"201.",
"211.",
"200.",
"141.",
"217.",
"213.",
"80.",
"184.82.65.70:1030",
"69.162.95.27:7782"
};

// ANTI BAD NAMES
enum Names
{
    Name[24],
};

new NickNameProibido[][Names] =
{
    {"Servidor"}, // MUDE AQUI OS NICKS QUE NГO QUEREM QUE ENTRE NO SERVER
    {"Lixo"},
    {"BVL_Lixo"},
    {"Annonymus_Hacker"},
    {"Annonymus_FodastiC"},
    {"BooB_PerfecT"},
    {"Sammy_winchester"},
    {"Killer_Matador"},
    {"Ichigo_Kurosaki"}
};

public OnFilterScriptInit()
{
    print("\n-----------------------------------------------");
    printf("            Carregando FilterScript...          ");
    print("-------------------------------------------------\n");
    SetTimer("ChecarCheater", 1000, true);
    return 1;
}

public OnFilterScriptExit()
{
    print("\n------------------------------------------------");
    printf("           Desligando FilterScript...               ");
    print("--------------------------------------------------\n");
    return 1;
}
    main()
    {
     print("\n---------------------------------------");
     print("     Anti-Hacker Carregado Com Sucesso! \n");
     print("     Anti-Hacker Criado Por Unnamed_BinladeM \n");
     print("-----------------------------------------\n");
}


public OnPlayerConnect(playerid)
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
   
    GetPlayerName(playerid, Nome, sizeof(Nome));
    if(strfind(Nome, "[", true) == -0 || strfind(Nome, "]", true) == -0)
    {
        SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por usar [TAG] no Nickname.");
        SendClientMessage(playerid, Branco, "Volte com Nome_Sobrenome. Exemplo: Caio_Freeze");
        SetPVarInt(playerid, "[]", 1);
        Kick(playerid);
    }

    for(new i = 0; i < sizeof NickNameProibido; i++)
    {
        if(strfind(Nome, NickNameProibido[i][Name], true) != -1)
        {
            if(strlen(Nome) == strlen(NickNameProibido[i][Name]))
            {
                if(NickNameProibido[i][Name])
                {
                    SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por entrar com NickName Proibido.");
                    SendClientMessage(playerid, Branco, "Volte com outro Nickname. Exemplo: Caio_Freeze");
                    SetPVarInt(playerid, "NicksProibidos", 1);
                    Kick(playerid);
                }
                break;
            }
        }
    }
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(string, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new string[228], n[25];
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    if(GetPVarInt(playerid, "[]") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Anti-RP/G.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NicksProibidos") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Proibido!");
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Vida") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Health Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Colete") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Armour Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "JetPack") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Chainsaw") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Chainsaw{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Molotov") == 1)
 {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Molotov Cocktail{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SawnOfShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Sawn of Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CombatShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Combat Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "MicroSMG") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Micro SMG{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Tec9") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Tec 9{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CountryRifle") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Country Rifle{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "RocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "HSRocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}HS Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Flamethrower") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Flamethrower{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Minigun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Minigun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SatchelCharge") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Satchel Charge{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Detonator") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Detonator{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NightvisionGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Nightvision Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "ThermalGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Thermal Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }
    return 1;
}


public OnPlayerSpawn(playerid)
{
    SetPlayerHealth(playerid, 9999999);
    SetTimerEx("SpawnKill", 15000, false, "playerid", playerid);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Anti-Spawn Kill foi ativado por 15 Segundos.");
    return 1;
}


public OnPlayerText(playerid, text[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(text, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
     for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(cmdtext, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 0;
}


public OnPlayerDeath(playerid, killerid, reason)
{
    if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
    {
        new nVitima[MAX_PLAYER_NAME];
        new nAcusado[MAX_PLAYER_NAME];
        new string[128];
        GetPlayerName(killerid, nAcusado, sizeof(nAcusado));
        GetPlayerName(playerid, nVitima, sizeof(nVitima));
        format(string, sizeof(string), "[Anti-Hacker] O Jogador %s [ID: %d] cometeu Drive-By em %s e foi Kickado pelo Servidor.", nAcusado, killerid, nVitima);
        SendClientMessageToAll(VermelhoClaro, string);
        format(string, sizeof(string), "Vocк foi kickado pelo Servidor por Cometer Drive-By em %s.", nVitima);
        SendClientMessage(killerid, Branco, string);
        Kick(killerid);
        return 1;
    }
    return 1;
}
//---------------======================[ ANTI SPAWN KILL ]==================--------------

public SpawnKill(playerid)
{
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Tempo de Anti-Spawn Kill Acabou.");
}

//--------------=============[ ANTI WEAPON, HEALTH E ARMOUR HACK ]=============-----------

forward ChecarCheater(playerid);
public ChecarCheater(playerid)
{
    for( new i = 0; i < MAX_PLAYERS; i ++)
    {
        if(GetPlayerSpecialAction(i) == 2 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "JetPack", 1);
            Ban(i);
            return 1;
        }

        new Float:Vida;
        GetPlayerHealth(i, Vida);
        if(Vida > LIFE && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Health Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Vida", 1);
            Ban(i);
            return 1;
        }

        new Float:Colete;
        GetPlayerArmour(i, Colete);
        if(Colete > ARMOUR && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Armour Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Colete", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 9 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Chainsaw{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Chainsaw", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 18 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Molotov Cocktail{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Molotov", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 26 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Sawn of Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SawnOfShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 27 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Combat Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CombatShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 28 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Micro SMG{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "MicroSMG", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 32 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Tec 9{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Tec9", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 33 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Country Rifle{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CountryRifle", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 35 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "RocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 36 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}HS Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "HSRocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 37 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Flamethrower{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Flamethrower", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 38 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Minigun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Minigun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 39 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Satchel Charge{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SatchelCharge", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 40 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Detonator{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Detonator", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 44 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Nightvision Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "NightvisionGoggles", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 45 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Thermal Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "ThermalGoggles", 1);
            Ban(i);
            return 1;
        }
    }
    return 1;
}
Espero ter ajudado.
Eu fiz desse Geito mais fica com 2 warnings
PHP код:
C:\Documents and Settings\Fernando\Desktop\FilterScrips\Open\Ant-Hacker.pwn(351) : warning 217loose indentation
C
:\Documents and Settings\Fernando\Desktop\FilterScrips\Open\Ant-Hacker.pwn(361) : warning 217loose indentation
Pawn compiler 3.2.3664              Copyright 
(c1997-2006ITB CompuPhase
2 Warnings

Reply
#8

Use dessa forma que nгo darб nenhum warning.

pawn Код:
#include <a_samp>

// VERSГO DO FILTER SCRIPT
#define ScriptVersion 2.0

// DEFINE DE ARMOUR E HEALTH HACK
#define ARMOUR 100
#define LIFE 100

// CORES
#define VermelhoClaro 0xFF6347AA
#define Azul 0x9EC0F8FF
#define Branco 0xFFFFFFFF

// ANTI SPAWN KILL
forward SpawnKill(playerid);
// ANTI DIVULGUER
#define IPS 58 // Se for Acrescentar/Retirar IPs, mude aqui

forward Divulguer(playerid);

new FaixaIPs[58][] =  // Se for Acrescentar/Retirar IPs, modifique o [56]
{
":7798",
":7777",
":7778",
":7776",
":7775",
":7774",
":7773",
":7772",
":7771",
":7770",
":5555",
":8888",
":8090",
":6969",
":7780",
":7781",
":7782",
":7783",
":7784",
":7785",
":7786",
":7787",
":7788",
":7789",
":7790",
":7791",
":7792",
":7793",
":7794",
":7795",
":7796",
":7797",
":7798",
":7799",
":7800",
"127.",
"189.",
"188.",
"198.",
"199.",
"171.",
"211.",
"64.",
"66.",
"68.",
"67.",
"65.",
"183.",
"187.",
"201.",
"211.",
"200.",
"141.",
"217.",
"213.",
"80.",
"184.82.65.70:1030",
"69.162.95.27:7782"
};

// ANTI BAD NAMES
enum Names
{
    Name[24],
};

new NickNameProibido[][Names] =
{
    {"Servidor"}, // MUDE AQUI OS NICKS QUE NГO QUEREM QUE ENTRE NO SERVER
    {"Lixo"},
    {"BVL_Lixo"},
    {"Annonymus_Hacker"},
    {"Annonymus_FodastiC"},
    {"BooB_PerfecT"},
    {"Sammy_winchester"},
    {"Killer_Matador"},
    {"Ichigo_Kurosaki"}
};

public OnFilterScriptInit()
{
    print("\n-----------------------------------------------");
    printf("            Carregando FilterScript...          ");
    print("-------------------------------------------------\n");
    SetTimer("ChecarCheater", 1000, true);
    return 1;
}

public OnFilterScriptExit()
{
    print("\n------------------------------------------------");
    printf("           Desligando FilterScript...               ");
    print("--------------------------------------------------\n");
    return 1;
}
    main()
    {
     print("\n---------------------------------------");
     print("     Anti-Hacker Carregado Com Sucesso! \n");
     print("     Anti-Hacker Criado Por Unnamed_BinladeM \n");
     print("-----------------------------------------\n");
}


public OnPlayerConnect(playerid)
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
   
    GetPlayerName(playerid, Nome, sizeof(Nome));
    if(strfind(Nome, "[", true) == -0 || strfind(Nome, "]", true) == -0)
    {
        SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por usar [TAG] no Nickname.");
        SendClientMessage(playerid, Branco, "Volte com Nome_Sobrenome. Exemplo: Caio_Freeze");
        SetPVarInt(playerid, "[]", 1);
        Kick(playerid);
    }

    for(new i = 0; i < sizeof NickNameProibido; i++)
    {
        if(strfind(Nome, NickNameProibido[i][Name], true) != -1)
        {
            if(strlen(Nome) == strlen(NickNameProibido[i][Name]))
            {
                if(NickNameProibido[i][Name])
                {
                    SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por entrar com NickName Proibido.");
                    SendClientMessage(playerid, Branco, "Volte com outro Nickname. Exemplo: Caio_Freeze");
                    SetPVarInt(playerid, "NicksProibidos", 1);
                    Kick(playerid);
                }
                break;
            }
        }
    }
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(string, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new string[228], n[25];
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    if(GetPVarInt(playerid, "[]") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Anti-RP/G.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NicksProibidos") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Proibido!");
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Vida") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Health Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Colete") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Armour Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "JetPack") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Chainsaw") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Chainsaw{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Molotov") == 1)
 {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Molotov Cocktail{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SawnOfShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Sawn of Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CombatShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Combat Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "MicroSMG") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Micro SMG{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Tec9") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Tec 9{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CountryRifle") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Country Rifle{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "RocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "HSRocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}HS Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Flamethrower") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Flamethrower{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Minigun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Minigun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SatchelCharge") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Satchel Charge{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Detonator") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Detonator{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NightvisionGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Nightvision Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "ThermalGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Thermal Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }
    return 1;
}


public OnPlayerSpawn(playerid)
{
    SetPlayerHealth(playerid, 9999999);
    SetTimerEx("SpawnKill", 15000, false, "playerid", playerid);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Anti-Spawn Kill foi ativado por 15 Segundos.");
    return 1;
}


public OnPlayerText(playerid, text[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(text, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(cmdtext, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 0;
}


public OnPlayerDeath(playerid, killerid, reason)
{
    if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
    {
        new nVitima[MAX_PLAYER_NAME];
        new nAcusado[MAX_PLAYER_NAME];
        new string[128];
        GetPlayerName(killerid, nAcusado, sizeof(nAcusado));
        GetPlayerName(playerid, nVitima, sizeof(nVitima));
        format(string, sizeof(string), "[Anti-Hacker] O Jogador %s [ID: %d] cometeu Drive-By em %s e foi Kickado pelo Servidor.", nAcusado, killerid, nVitima);
        SendClientMessageToAll(VermelhoClaro, string);
        format(string, sizeof(string), "Vocк foi kickado pelo Servidor por Cometer Drive-By em %s.", nVitima);
        SendClientMessage(killerid, Branco, string);
        Kick(killerid);
        return 1;
    }
    return 1;
}
//---------------======================[ ANTI SPAWN KILL ]==================--------------

public SpawnKill(playerid)
{
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Tempo de Anti-Spawn Kill Acabou.");
}

//--------------=============[ ANTI WEAPON, HEALTH E ARMOUR HACK ]=============-----------

forward ChecarCheater(playerid);
public ChecarCheater(playerid)
{
    for( new i = 0; i < MAX_PLAYERS; i ++)
    {
        if(GetPlayerSpecialAction(i) == 2 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "JetPack", 1);
            Ban(i);
            return 1;
        }

        new Float:Vida;
        GetPlayerHealth(i, Vida);
        if(Vida > LIFE && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Health Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Vida", 1);
            Ban(i);
            return 1;
        }

        new Float:Colete;
        GetPlayerArmour(i, Colete);
        if(Colete > ARMOUR && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Armour Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Colete", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 9 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Chainsaw{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Chainsaw", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 18 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Molotov Cocktail{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Molotov", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 26 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Sawn of Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SawnOfShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 27 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Combat Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CombatShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 28 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Micro SMG{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "MicroSMG", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 32 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Tec 9{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Tec9", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 33 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Country Rifle{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CountryRifle", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 35 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "RocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 36 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}HS Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "HSRocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 37 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Flamethrower{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Flamethrower", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 38 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Minigun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Minigun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 39 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Satchel Charge{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SatchelCharge", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 40 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Detonator{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Detonator", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 44 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Nightvision Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "NightvisionGoggles", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 45 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Thermal Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "ThermalGoggles", 1);
            Ban(i);
            return 1;
        }
    }
    return 1;
}
Se der algum erro/warning, ou nгo funcionar, poste por favor.

Espero ter ajudado.
Se te ajudei, ajude-me, dando reputation.
Reply
#9

Quote:
Originally Posted by Hard`
Посмотреть сообщение
Use dessa forma que nгo darб nenhum warning.

pawn Код:
#include <a_samp>

// VERSГO DO FILTER SCRIPT
#define ScriptVersion 2.0

// DEFINE DE ARMOUR E HEALTH HACK
#define ARMOUR 100
#define LIFE 100

// CORES
#define VermelhoClaro 0xFF6347AA
#define Azul 0x9EC0F8FF
#define Branco 0xFFFFFFFF

// ANTI SPAWN KILL
forward SpawnKill(playerid);
// ANTI DIVULGUER
#define IPS 58 // Se for Acrescentar/Retirar IPs, mude aqui

forward Divulguer(playerid);

new FaixaIPs[58][] =  // Se for Acrescentar/Retirar IPs, modifique o [56]
{
":7798",
":7777",
":7778",
":7776",
":7775",
":7774",
":7773",
":7772",
":7771",
":7770",
":5555",
":8888",
":8090",
":6969",
":7780",
":7781",
":7782",
":7783",
":7784",
":7785",
":7786",
":7787",
":7788",
":7789",
":7790",
":7791",
":7792",
":7793",
":7794",
":7795",
":7796",
":7797",
":7798",
":7799",
":7800",
"127.",
"189.",
"188.",
"198.",
"199.",
"171.",
"211.",
"64.",
"66.",
"68.",
"67.",
"65.",
"183.",
"187.",
"201.",
"211.",
"200.",
"141.",
"217.",
"213.",
"80.",
"184.82.65.70:1030",
"69.162.95.27:7782"
};

// ANTI BAD NAMES
enum Names
{
    Name[24],
};

new NickNameProibido[][Names] =
{
    {"Servidor"}, // MUDE AQUI OS NICKS QUE NГO QUEREM QUE ENTRE NO SERVER
    {"Lixo"},
    {"BVL_Lixo"},
    {"Annonymus_Hacker"},
    {"Annonymus_FodastiC"},
    {"BooB_PerfecT"},
    {"Sammy_winchester"},
    {"Killer_Matador"},
    {"Ichigo_Kurosaki"}
};

public OnFilterScriptInit()
{
    print("\n-----------------------------------------------");
    printf("            Carregando FilterScript...          ");
    print("-------------------------------------------------\n");
    SetTimer("ChecarCheater", 1000, true);
    return 1;
}

public OnFilterScriptExit()
{
    print("\n------------------------------------------------");
    printf("           Desligando FilterScript...               ");
    print("--------------------------------------------------\n");
    return 1;
}
    main()
    {
     print("\n---------------------------------------");
     print("     Anti-Hacker Carregado Com Sucesso! \n");
     print("     Anti-Hacker Criado Por Unnamed_BinladeM \n");
     print("-----------------------------------------\n");
}


public OnPlayerConnect(playerid)
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
   
    GetPlayerName(playerid, Nome, sizeof(Nome));
    if(strfind(Nome, "[", true) == -0 || strfind(Nome, "]", true) == -0)
    {
        SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por usar [TAG] no Nickname.");
        SendClientMessage(playerid, Branco, "Volte com Nome_Sobrenome. Exemplo: Caio_Freeze");
        SetPVarInt(playerid, "[]", 1);
        Kick(playerid);
    }

    for(new i = 0; i < sizeof NickNameProibido; i++)
    {
        if(strfind(Nome, NickNameProibido[i][Name], true) != -1)
        {
            if(strlen(Nome) == strlen(NickNameProibido[i][Name]))
            {
                if(NickNameProibido[i][Name])
                {
                    SendClientMessage(playerid, Branco, "[Anti-Hacker] Vocк foi kickado do servidor por entrar com NickName Proibido.");
                    SendClientMessage(playerid, Branco, "Volte com outro Nickname. Exemplo: Caio_Freeze");
                    SetPVarInt(playerid, "NicksProibidos", 1);
                    Kick(playerid);
                }
                break;
            }
        }
    }
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(string, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new string[228], n[25];
    GetPlayerName(playerid, n, MAX_PLAYER_NAME);
    if(GetPVarInt(playerid, "[]") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Anti-RP/G.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NicksProibidos") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi kickado do servidor por usar um Nickname Proibido!");
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Vida") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Health Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Colete") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por uso de {9EC0F8}Armour Hack{FF6347}.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "JetPack") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Chainsaw") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Chainsaw{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Molotov") == 1)
 {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Molotov Cocktail{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SawnOfShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Sawn of Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CombatShotgun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Combat Shotgun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "MicroSMG") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Micro SMG{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Tec9") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Tec 9{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "CountryRifle") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Country Rifle{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "RocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "HSRocketLauncher") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}HS Rocket Launcher{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Flamethrower") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Flamethrower{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Minigun") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar uma {9EC0F8}Minigun{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "SatchelCharge") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Satchel Charge{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "Detonator") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Detonator{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "NightvisionGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Nightvision Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }

    if(GetPVarInt(playerid, "ThermalGoggles") == 1)
    {
        format(string, sizeof(string), "[Anti-Hacker] %s foi banido do servidor por pegar um {9EC0F8}Thermal Goggles{FF6347} pelo ******.", n);
        SendClientMessageToAll(VermelhoClaro, string);
        return 1;
    }
    return 1;
}


public OnPlayerSpawn(playerid)
{
    SetPlayerHealth(playerid, 9999999);
    SetTimerEx("SpawnKill", 15000, false, "playerid", playerid);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Anti-Spawn Kill foi ativado por 15 Segundos.");
    return 1;
}


public OnPlayerText(playerid, text[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(text, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[128];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    for(new divulguer = 0; divulguer < IPS; divulguer++)
    {
        if(strfind(cmdtext, FaixaIPs[divulguer], true) != -1)
        {
            format(string, sizeof(string), "[Anti-Hacker] O Player %s foi banido pelo servidor por Divulgar outros Servidores.", Nome);
            SendClientMessageToAll(VermelhoClaro, string);
            Ban(playerid);
            return 0;
        }
    }
    return 0;
}


public OnPlayerDeath(playerid, killerid, reason)
{
    if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
    {
        new nVitima[MAX_PLAYER_NAME];
        new nAcusado[MAX_PLAYER_NAME];
        new string[128];
        GetPlayerName(killerid, nAcusado, sizeof(nAcusado));
        GetPlayerName(playerid, nVitima, sizeof(nVitima));
        format(string, sizeof(string), "[Anti-Hacker] O Jogador %s [ID: %d] cometeu Drive-By em %s e foi Kickado pelo Servidor.", nAcusado, killerid, nVitima);
        SendClientMessageToAll(VermelhoClaro, string);
        format(string, sizeof(string), "Vocк foi kickado pelo Servidor por Cometer Drive-By em %s.", nVitima);
        SendClientMessage(killerid, Branco, string);
        Kick(killerid);
        return 1;
    }
    return 1;
}
//---------------======================[ ANTI SPAWN KILL ]==================--------------

public SpawnKill(playerid)
{
    SetPlayerHealth(playerid, 100.0);
    SendClientMessage(playerid, Branco, "[Anti-Hacker] O Tempo de Anti-Spawn Kill Acabou.");
}

//--------------=============[ ANTI WEAPON, HEALTH E ARMOUR HACK ]=============-----------

forward ChecarCheater(playerid);
public ChecarCheater(playerid)
{
    for( new i = 0; i < MAX_PLAYERS; i ++)
    {
        if(GetPlayerSpecialAction(i) == 2 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido do servidor por pegar uma {9EC0F8}Jet Pack{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "JetPack", 1);
            Ban(i);
            return 1;
        }

        new Float:Vida;
        GetPlayerHealth(i, Vida);
        if(Vida > LIFE && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Health Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Vida", 1);
            Ban(i);
            return 1;
        }

        new Float:Colete;
        GetPlayerArmour(i, Colete);
        if(Colete > ARMOUR && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por estar com {9EC0F8}Armour Hack{FFFFFF}.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Colete", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 9 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Chainsaw{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Chainsaw", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 18 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Molotov Cocktail{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Molotov", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 26 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Sawn of Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SawnOfShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 27 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Combat Shotgun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CombatShotgun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 28 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Micro SMG{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "MicroSMG", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 32 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Tec 9{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Tec9", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 33 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Country Rifle{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "CountryRifle", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 35 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "RocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 36 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}HS Rocket Launcher{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "HSRocketLauncher", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 37 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Flamethrower{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Flamethrower", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 38 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar uma {9EC0F8}Minigun{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Minigun", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 39 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Satchel Charge{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "SatchelCharge", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 40 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Detonator{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "Detonator", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 44 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Nightvision Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "NightvisionGoggles", 1);
            Ban(i);
            return 1;
        }

        if(GetPlayerWeapon(i) == 45 && !IsPlayerAdmin(i))
        {
            SendClientMessage(i, Branco, "[Anti-Hacker] Vocк foi banido por pegar um {9EC0F8}Thermal Goggles{FFFFFF} pelo ******.");
            SendClientMessage(i, Branco, "Caso vocк seja inocente, tire uma SS agora e poste em nossa Fуrum(/forum).");
            SetPVarInt(i, "ThermalGoggles", 1);
            Ban(i);
            return 1;
        }
    }
    return 1;
}
Espero ter ajudado.
Se te ajudei, ajude-me, dando reputation.
Vlw Cara nao deu nenhum warnig mais agora o sv fica aberto mais qunado eu entro mosra q q o server n responde
Reply
#10

Tente mudar pra 1
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)