[Ajuda] Pegar informaзхes de jogador offline
#1

JБ RESOLVIDO. MENSAGEM PERMANECERБ PARA OS QUE TIVEREM O MESMO PROBLEMA.

Olб, tudo bem?

Tenho um comando que pega as informaзхes bбsicas do jogador (posteriormente vou adicionando mais coisas, na medida que eu for acrescentando o sistema no GM). Mas isso sу funciona para players online. Como faзo para pegar as mesmas informaзхes para offline? Tentei e nгo deu certo. Segue comando do jeito que tentei (ainda assim sу pega online):

PHP код:
CMD:ip(playeridparams[])
{
        if(
PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playeridCorErro"[ERRO] Comando invбlido.");
        new 
name[50];
        if(
sscanf(params"s[24]"name))     return SendClientMessage(playeridAmarelo"[ATENЗГO] USE: /IP [NICK]");
        for(new 
0MAX_PLAYERSi++)
        {
            
format(Filesizeof(File), "pAdmin/Contas/%s.ini"name);
            if(!
DOF2_FileExists(File)) return SendClientMessage(playeridCorErro"[ERRO] Esta conta nгo existe.");
            {
                if(
strfind(PlayerName(i), nametrue) != -1)
                {
                        
SendClientMessage(playeridAzulClaro"~~~~~~~~~~~~~~~~~ Informaзхes ~~~~~~~~~~~~~~~~~");
                        
format(Str256"{FFFFFF}IP:{BEBEBE} %s"PlayerInfo[i][pUltimoIP]);
                        
SendClientMessage(playeridCinzaEscuroStr);
                        
format(Str256"{FFFFFF}Nick:{BEBEBE} %s"PlayerName(i));
                        
SendClientMessage(playeridCinzaEscuroStr);
                        
format(Str256"{FFFFFF}Criado em:{BEBEBE} %s"PlayerInfo[i][pContaCriada]);
                        
SendClientMessage(playeridCinzaEscuroStr);
                        
SendClientMessage(playeridAzulClaro"~~~~~~~~~~~~~~~~~ Informaзхes ~~~~~~~~~~~~~~~~~");
                  }
            }
        }
        return 
1;

Onde estou errando? Me ajuda?
Reply
#2

Vк se funciona assim...
Pхe a funзгo:
PHP код:
if(!IsPlayerConnected(i)) 
Sem retorno, apenas com os brackets abertos sem retorno de mensagem
Reply
#3

PHP код:
CMD:ip(playeridparams[]) 

    new 
name[50]; 
    if(
PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playeridCorErro"[ERRO] Comando invбlido."); 
    if(
sscanf(params"s[24]"name)) return SendClientMessage(playeridAmarelo"[ATENЗГO] USE: /IP [NICK]"); 
    
format(Filesizeof(File), "pAdmin/Contas/%s.ini"name); 
    if(!
DOF2_FileExists(File)) return 1;
    
SendClientMessage(playeridAzulClaro"~~~~~~~~~~~~~~~~~ Informaзхes ~~~~~~~~~~~~~~~~~"); 
    
format(Str256"{FFFFFF}IP:{BEBEBE} %s"DOF2_GetInt(File"NOMEDAKEYDOIP")); 
    
SendClientMessage(playeridCinzaEscuroStr); 
    
format(Str256"{FFFFFF}Nick:{BEBEBE} %s"name); 
    
SendClientMessage(playeridCinzaEscuroStr); 
    
format(Str256"{FFFFFF}Criado em:{BEBEBE} %s"DOF2_GetString(File"NOMEDAKEYDADATA")); 
    
SendClientMessage(playeridCinzaEscuroStr); 
    
SendClientMessage(playeridAzulClaro"~~~~~~~~~~~~~~~~~ Informaзхes ~~~~~~~~~~~~~~~~~"); 
    return 
1

Reply
#4

IlanZ, funcionou. Obrigado!
Porйm eu fiz uma pequena alteraзгo.

Estava assim:
Quote:

DOF2_GetInt(File, "NOMEDAKEYDOIP"));

Fiz isso:
Quote:

DOF2_GetString(File, "pUltimoIP"));

Li que IP й String, entгo..


RESOLVIDO!!
Reply
#5

Quote:
Originally Posted by Psicotico
Посмотреть сообщение
IlanZ, funcionou. Obrigado!
Porйm eu fiz uma pequena alteraзгo.

Estava assim:


Fiz isso:


Li que IP й String, entгo..


RESOLVIDO!!
Erro meu, desculpe.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)