SA-MP Forums Archive
[Pedido] comando de reconectar - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] comando de reconectar (/showthread.php?tid=623895)



comando de reconectar - OtimoJogo - 07.12.2016

Queria o comando tipo /reconectar ai o player voltase pro comeзo de quando ele logou no servidor a tela de login...


Re: comando de reconectar - iLordGG - 07.12.2016

if(strcmp(cmdtext, "/reconectar", true) == 0)
{
// usa oq tem na onplayerconnect uй
return 1;
}


Re: comando de reconectar - OtimoJogo - 07.12.2016

Atй ja tentei mas deu certo queria tipo o /desbug do TSSA


Re: comando de reconectar - GuilhermeW - 07.12.2016

Quote:
Originally Posted by OtimoJogo
Посмотреть сообщение
Atй ja tentei mas deu certo queria tipo o /desbug do TSSA
Azideia, deixa o @connork, ver isso kkkkkk.
Mas pode pб, toma aн.
Vк se isso daн funciona:
PHP код:
new boolisRelogging[MAX_PLAYERS], relogPlayerIP[MAX_PLAYERS][17];
public 
OnPlayerDisconnect(playerid)
{
    if(
isRelogging[playerid])
    {
        new 
string[30];
        
isRelogging[playerid] = false;
        
format(stringsizeof(string), "unbanip %s"relogPlayerIP[playerid]);
        
SendRconCommand(string);
    }
    return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/relogar"true))
    {
        new 
string[30];
        
isRelogging[playerid] = true;
        
GetPlayerIp(playeridrelogPlayerIP[playerid], 17);
        
format(stringsizeof(string), "banip %s"relogPlayerIP[playerid]);
        
SendRconCommand(string);
        
SendClientMessage(playerid, -1"Reconnecting...");
        return 
1;
    }
    return 
0;




Re: comando de reconectar - [BOPE]Seu._.Madruga - 07.12.2016

PHP код:
CMD:desbugar(playeridparams[]) {
    new 
idplayeraname[MAX_PLAYER_NAME], string[124];
    if(
sscanf(params"d"idplayer)) return SendClientMessage(playerid0xFF0000AA"[ERRO] use: /desbugar [playerid]");
    if(!
IsPlayerConnected(idplayer)) return SendClientMessage(playerid0xFF0000AA"[ERRO] este player nгo estб conectado!");
    
SpawnPlayer(idplayer);
    
GetPlayerName(idplayeranamesizeof(aname));
    
format(stringsizeof(string), "O(A) Player %s foi desbugado(a)!"aname);
    
SendClientMessageToAll(0x0080FFAAstring);
    return 
1;




Re: comando de reconectar - connork - 08.12.2016

Vocк pode usar a funзгo BlockIpAddress no lugar de banip com o cуdigo do GuilhermeW.
Eu acho que funciona melhor, pois vocк define um tempo limite para o IP ser desbloqueado automaticamente pelo SA-MP.

Se o timeout do seu servidor й 10s, basta usar este mesmo valor no comando de relogar.