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 !