12.08.2014, 17:04
Entгo, estou hб alguns minutos tentando fazer uma espйcie de 'reconexгo' do jogador com o servidor, tentei fazer aqui de algumas maneiras e resolvi recorrer а pesquisa. Achei algumas soluзхes, muitas delas semelhantes e resolvi usб-las.
Pois bem, como eu fiz os DEBUG, eu pude acompanhar e estб tudo normal, o servidor lк tudo isso.
No servidor, o jogador sobre 'timeout' normal, mas quando ele tenta reconectar, aparece 'You are banned from this server.' Sendo que no DEBUG aparece: "Comando 'unbanip 127.0.0.1' executado" - Tal como o comando 'banip'.
E o mais 'legal' й que o jogador loga normalmente se fechar o GTA.
Entгo queria saber se alguйm sabe o porquк do player receber o aviso de 'You're banned from this server.'?
pawn Код:
stock Reconectar( playerid )
{
new
str[ 7 + 16 ],
ip[ 16 ]
;
GetPlayerIp( playerid, ip, sizeof( ip ));
SetPVarString( playerid, "ip", ip );
format( str, sizeof( str ), "banip %s", ip );
SendRconCommand( str );
printf( "DEBUG: Comando '%s' executado.", str );
return 1;
}
public OnPlayerConnect( playerid )
{
SetPVarString( playerid, "ip", "sem ip" );
return 1;
}
public OnPlayerDisconnect( playerid, reason )
{
new
str[ 9 + 16 ],
ip[ 16 ]
;
GetPVarString( playerid, "ip", ip, 16 );
if( strcmp( ip, "sem ip", false ) != 0 )
{
GetPVarString( playerid, "ip", ip, 16 );
format( str, sizeof( str ), "unbanip %s", ip );
SendRconCommand( str );
printf( "DEBUG: Comando '%s' executado.", str );
}
return 1;
}
No servidor, o jogador sobre 'timeout' normal, mas quando ele tenta reconectar, aparece 'You are banned from this server.' Sendo que no DEBUG aparece: "Comando 'unbanip 127.0.0.1' executado" - Tal como o comando 'banip'.
E o mais 'legal' й que o jogador loga normalmente se fechar o GTA.
Entгo queria saber se alguйm sabe o porquк do player receber o aviso de 'You're banned from this server.'?