07.02.2012, 21:15
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
Obrigado Desde Jб
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", 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) == -1 || strfind(Nome, "]", true) == -1)
{
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;
}