[Ajuda] Dialog Admins.
#1

Olб,

Tenho Um Problema Na Dialog ADMINS Quando Tem Dois Ou Mais ADMs Online Era Pra Mostrar O Nome E O Level E Tal, Mas Sу Aparece Um Nome (SO UM ADM APARECE NA DIALOG), O Resto Dos ADMs Nгo Aparecem, Queria Saber Se Da Pra Arrumar Tentei E Nгo Consegui Arrumar,

PHP код:
if(! strcmp cmdtext"/Admins" true ))
{
SendClientMessage(playerid,0x00FF40AA"");
new 
count ;
for(new 
MAX_PLAYERS ++)
{
if( 
IsPlayerConnected)){
if( 
admin]){
new 
str 256 ];
new 
pname 24 ];
GetPlayerName pname 24 );
format file2 sizeoffile2 ), PASTA_CONTAS pname );
if( 
pAdmin] == 1){
format strsizeofstr), "{0CC785}%s (%d) :: [Recruta - Level 1]\n" pname ,);
}
if( 
pAdmin] == 2){
format strsizeofstr), "{C7630C}%s (%d) :: [Ajudante - Level 2]\n" pname);
}
if( 
pAdmin] == 3){
format strsizeofstr), "{C7AE0C}%s (%d) :: [Administrador - Level 3]\n" pname );
}
if( 
pAdmin] == 4){
format strsizeofstr), "{0CC79E}%s (%d) :: [SuB_DONO - Level 4]\n" pname ,);
}
if( 
pAdmin] == 5){
format strsizeofstr), "{12B831}%s (%d) :: [Dono Oficial]\n" pname i);
}
ShowPlayerDialog (playeridDIALOG_ADMINSDIALOG_STYLE_MSGBOX"Administradores Online No Momento."str  "Ok" "Sair" ) ;
count ++;
}
}
}
if(
count == 0)
{
SendClientMessage(playeridVermelho"(ERRO) Nгo Hб Administradores Online No Momento !!!");
}
return 
1;

Obrigado A Todos !
Reply
#2

Pow, sem edentaзгo fica difнcil nй cara

Seguinte, o seu ShowPlayerDialog estб dentro do laзo de repetiзгo, ele tem que estar fora, ou seja, cada vez que ele encontra um admin online ele mostra a Dialog, isso й um erro bem simples de lуgica, o correto й vocк criar uma string que vб receber todos os admins e no final de tudo mostrar a Dialog
Reply
#3

Poderia Dar Um Exemplo
Reply
#4

Alterar o seu cуdigo eu nгo vou nгo, isso eu vou deixar com vocк, porйm aqui estб um exemplo de cуdigo que pega a ID e o nick de todos os players e exibem eles em um Dialog, veja que a string que pega as informaзхes do player estгo dentro de um laзo for, porйm o texto que junta todos os players estгo do lado de fora, ou seja, ele joga para a string o nome e ID do player e concatena isso na variбvel texto jogando um \n no final pra dar quebra de linha.
pawn Код:
new texto[500];
for(new cont = 0 ; cont < MAX_PLAYERS ; cont++){
    if(!IsPlayerConnected(cont))
        continue;
    new nomePlayer[MAX_PLAYER_NAME], string[40];
    GetPlayerName(cont,nomePlayer,sizeof(nomePlayer));
    format(string,sizeof(string),"ID: %d Nome:%s\n",cont,nomePlayer);
    strcat(texto,string);
}
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Lista de players",texto,"Fechar","");
Reply
#5

Vlw Pela Ajuda !
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)