[Ajuda] Pegar IP do player e mostrar em uma Dialog
#1

Pessoal, preciso pegar o ip de um player e mostrar um uma dialog. Fiz desse modo:
pawn Код:
new Clicado; //TOPO - linha 53

//no OnPlayerClickPlayer
    if(ArrayDados[playerid][pAdmin]>0)
    {
        Clicado = clickedplayerid;
        new opcoes[128] = "Menu Administrador\nMenu Player";
        ShowPlayerDialog(playerid,ESCOLHA,DL,".::Escolha::.",opcoes,"Selecionar","Cancelar");
    }

//no OnDialogResponse (ja na opcao de pegar o IP)

            new ip[16], NameC[30], ipmsg[128];
            GetPlayerIp(Clicado, ip, 16);
            GetPlayerName(Clicado, NameC, 30);
            format(ipmsg, 128, "Nome: %s\nIP: %d", NameC, ip);
            ShowPlayerDialog(playerid,Dip,DMSG,".::Dialog IP::.",ipmsg,"OK","Cancelar");
Porem in-game, na hora que eu clico sobre o meu nome, escolho o menu de administrador, a opзгo de pegar o ip. Mostra apenas dois digitos no "IP:", nesse caso 49.

Ajuda??

Й isso ae galera. Vlw, Flw.
Reply
#2

IP: %s.

Pois й uma string.

"IP й um ponto flutuante, pois contйm pontos e nъmeros." ~ Pensador contemporвneo desconhecido.
Reply
#3

Ok, deu certo. Troquei isso:
pawn Код:
format(ipmsg, 128, "Nome: %s\nIP: %d", NameC, ip);
por isso:

pawn Код:
format(ipmsg, 128, "Nome: %s\nIP: %s", NameC, ip);
+REP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)