[Pedido] comando de reconectar
#1

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

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

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

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;

Reply
#5

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;

Reply
#6

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)