Proteзгo -
Piruka - 03.07.2014
Usei o search, mais nao achei resultados convincentes, entгo eu quero pedir uma proteзaх contra sei la o nome do hack, um mlk entrou no meu servidor e descobriu a senha da rcon , ele se-setou adm lvl5 veio ate mim, me disse a senha da rcon, meus filterscripts e nome do gamemode, alguem sabe de alguma proteзгo ?
Re: Proteзгo -
SpeakDS - 03.07.2014
Deixe so nick autorizado para logar Rcon. Quem nгo estб autorizado toma ban ao tentar logar Rcon.
Vб no seu GM e procure por:
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
Apague o cуdigo que estб embaixo. E coloque assim:
pawn Код:
{
new name[MAX_PLAYER_NAME],pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
GetPlayerName(i, name, sizeof(name));
if(strcmp(name,"Speak_DS",false) && strcmp(name,"AutoNenhum",false) && strcmp(name,"AutoNenhum",false))
{
SendClientMessage(i,COLOR_YELLOW,"O Servidor estб protegido por anti-rcon!");
Ban(i);
}
}
}
return 1;
}
Codigo final:
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
new name[MAX_PLAYER_NAME],pip[16];
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true))
{
GetPlayerName(i, name, sizeof(name));
if(strcmp(name,"Speak_DS",false) && strcmp(name,"AutoNenhum",false) && strcmp(name,"AutoNenhum",false))
{
SendClientMessage(i,COLOR_YELLOW,"O Servidor estб protegido por anti-rcon!");
Ban(i);
}
}
}
return 1;
}
Altere o Nick de quem pode logar na Rcon em:
Boa sorte.
Re: Proteзгo -
MultiKill - 03.07.2014
@SpeakDS nгo entendi por que usar a loop.
Se tiver um jogador com o nome Speak_DS ou AutoNenhum, ele irб deixar logar na RCON, e vocк usou && que vai verificar se o jogador estб com os nomes SpeakDS e AutoNenhum, caso eu esteja com o nome SpeakDS eu iria levar Ban.
@Edit
O cуdigo estб certo mesmo. Eu to precisando estudar mais.
Re: Proteзгo -
SpeakDS - 03.07.2014
Quote:
Originally Posted by MultiKill
@SpeakDS nгo entendi por que usar a loop.
Se tiver um jogador com o nome Speak_DS ou AutoNenhum, ele irб deixar logar na RCON, e vocк usou && que vai verificar se o jogador estб com os nomes SpeakDS e AutoNenhum, caso eu esteja com o nome SpeakDS eu iria levar Ban.
|
Ja testei o cуdigo vбrias vezes e nunca tive problema ou fui banido, inclusive uso em meu servidor.
Em caso de problemas no cуdigo:
pawn Код:
if(strcmp(name,"Speak_DS",false) || strcmp(name,"AutoNenhum",false) || strcmp(name,"AutoNenhum",false))
Re: Proteзгo -
darkxdll - 03.07.2014
Speak mais o certo й usar o operador :
||
Re: Proteзгo -
SpeakDS - 03.07.2014
Quote:
Originally Posted by darkxdll
Speak mais o certo й usar o operador : ||
|
Jб tinha atualizado, mais obrigado pelo comentбrio :d
Re: Proteзгo -
Piruka - 03.07.2014
Algum outro tipo de proteзгo ?
Re: Proteзгo -
Piruka - 03.07.2014
Sua proteзгo й boa mais meu GameMode nao tem OnRconLoginAttempt
Re: Proteзгo - BWCALLEf - 03.07.2014
So colocar
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
Re: Proteзгo -
Piruka - 03.07.2014
Deu muito bom vlw