30.05.2013, 20:45
(
Последний раз редактировалось dEvasT._; 31.05.2013 в 14:29.
)
HIHIHI AEEW GALERA!!!, BLZ, MANO?
Bom, estava sem idea a o que criar, e hoje, eu falei, ah os kra fica tentando flooda o comando no seu server de rcon login, e fica zuando la, pensando que vai acertar a rcon. Entгo Criei Este Fs, Que Se Vocк Errar Mais De 3 Vezes A Rcon Login Do Seu Server, Vocк Sera Banido.
Bom, estava sem idea a o que criar, e hoje, eu falei, ah os kra fica tentando flooda o comando no seu server de rcon login, e fica zuando la, pensando que vai acertar a rcon. Entгo Criei Este Fs, Que Se Vocк Errar Mais De 3 Vezes A Rcon Login Do Seu Server, Vocк Sera Banido.
pawn Код:
#include < a_samp >
#include < foreach >
// Variaveis //
new RCONHACK = 1; //
new ime[MAX_PLAYER_NAME]; //
new AntiRCON[MAX_PLAYERS];//
new RCONHACKA[MAX_PLAYER_NAME];
new RCON[400];
// Defines //
#define COR 0xFF0000FF
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Anti RCON Criado Por dEvasT");
print("--------------------------------------\n");
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
if(RCONHACK == 1)
{
if(!success)
{
new p2[16];
foreach(Player, i)
{
if(GetPVarInt(i, "RconHack") == 0)
{
GetPlayerIp(i, p2, sizeof(p2));
if(!strcmp(ip, p2, true))
{
GetPlayerName(i, ime, sizeof(ime));
if(AntiRCON[i] != 3)
{
AntiRCON[i] ++;
SendClientMessage(i,COR, "Senha errada! Se vocк digitar a senha errada por mais de 3 vezes, vocк serб banido.");
}
else
{
if(RCONHACKA[i] == 0)
{
RCONHACKA[i] = 1;
GetPlayerName(i, ime, sizeof(ime));
GetPlayerIp(i, RCON, sizeof(RCON));
Ban(i);
break;
}
}
}
}
}
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
RCONHACKA[playerid] = 0;
return 1;
}