[Ajuda] Como mostrar o nome de todos online em dialog
#1

Alguйm poderia me ajudar ? queria mostrar o nome de todos os jogadores em Dialog (lista).

Olha oque eu fiz :
pawn Код:
new pNome[MAX_PLAYER_NAME];
    foreach(new i : Player)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i,pNome,sizeof(pNome));
        }
    }
    new String[256];
    format(String,sizeof(String),"%s\n",pNome);
    ShowPlayerDialog(playerid,22012,DIALOG_STYLE_LIST,"Escolha o player",String,"Ok","Sair");
Mais sу estб aparecendo o nome do ultimo jogador a se conectar :/.
Tipo tem eu e o Bode no server , dai entra o Vesgo e dai no dialog aparece sу o nome do Vesgo :/

Help me !
Reply
#2

pawn Код:
new pNome[MAX_PLAYER_NAME], String2[500];
    foreach(new i : Player)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i,pNome,sizeof(pNome));
        }
    }
    new String[256];
    format(String,sizeof(String),"%s\n",pNome);
    strcat(String2, String, sizeof(String2));
    ShowPlayerDialog(playerid,22012,DIALOG_STYLE_LIST,"Escolha o player",String2,"Ok","Sair");
Tenta
Reply
#3

Obrigado . Vou testar e jб jб falo resultados.
Reply
#4

pawn Код:
CMD:players(playerid)
{
    new aStr1[30], aStr2[300];
    foreach(new i : Player)
    {
        format(aStr1, sizeof(aStr1),"%s\n", NomeJ(i));
        strcat(aStr2, aStr1);
    }
    ShowPlayerDialog(playerid, DIALOG_PLAYERS, DIALOG_STYLE_LIST,"Jogadores", aStr2, "Oi","Tchau");
    return 1;
}
NomeJ(playerid)
{
    new Nj[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nj, sizeof(Nj));
    return Nj;
}

Lucas, poderia ter editado nй? String com valor de 256 sу para formatar um nome? Muita coisa...
Reply
#5

Й que sou exagerado .
Olha ainda nгo deu Funeral . :/

Comando inteiro :
pawn Код:
CMD:daradm(playerid,params[])
{
    new pNome[MAX_PLAYER_NAME], String2[500];
    foreach(new i : Player)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i,pNome,sizeof(pNome));
        }
    }
    new String[256];
    format(String,sizeof(String),"%s\n",pNome);
    strcat(String2, String, sizeof(String2));
    ShowPlayerDialog(playerid,22012,DIALOG_STYLE_LIST,"Escolha o player",String2,"Ok","Sair");
    return 1;
}
humildadeforever , vou testar seu code .

Reply
#6

Nossa! Tu tб querendo esse code pra fazer um comando de dar admin? Se tiver muitos players online, atй o admin achar o jogador, ele jб desistiu de dar adm. kkkkkk'

Se for o que eu estou pensando, aconselho fazer da velha forma /daradmin [ID] [Nivel].

Dei uma editada no cуdigo, troque e teste.
Reply
#7

kkkkkk.
Acho muito estranho este /daradmin [id] [nivel] :/
Mais talvez foi fazer da velha forma mesmo :/ .
Obrigado a todos .

Cуdigo funcionou.
Obrigado.
Reply
#8

De nada !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)