SA-MP Forums Archive
[Ajuda] Como mostrar o nome de todos online em dialog - 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: [Ajuda] Como mostrar o nome de todos online em dialog (/showthread.php?tid=379043)



Como mostrar o nome de todos online em dialog - darkxdll - 20.09.2012

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 !



Re: Como mostrar o nome de todos online em dialog - .FuneraL. - 20.09.2012

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


Re: Como mostrar o nome de todos online em dialog - darkxdll - 20.09.2012

Obrigado . Vou testar e jб jб falo resultados.


Re: Como mostrar o nome de todos online em dialog - humildadeforever - 20.09.2012

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


Re: Como mostrar o nome de todos online em dialog - darkxdll - 20.09.2012

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




Re: Como mostrar o nome de todos online em dialog - humildadeforever - 20.09.2012

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.


Re: Como mostrar o nome de todos online em dialog - darkxdll - 20.09.2012

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

Cуdigo funcionou.
Obrigado.



Re: Como mostrar o nome de todos online em dialog - humildadeforever - 20.09.2012

De nada !