15.02.2017, 23:23
Vocк estб setando todas as informaзхes em uma so string, e nгo esta chamando a dialog no ponto correto.
Usei um que fiz pra vc usar de base e adicionar suas caracteristicas no code. Fiz em strcmp so converta pra zCMD e foreach
PHP код:
if(!strcmp(cmd, "/admins", true))
{
new
MODON[128], ADMON[128], PROON[128],
MADMS[200], aAFK[30], M_O_D, A_D_M, P_R_O
;
for(new i = 0; i < MAX_PLAYERS; i++)
{
new NickMongolao[128];
GetPlayerName(i, NickMongolao);
//if(Geta se o player nao esta afk[i] == 0)
{
format(aAFK,sizeof aAFK,"{00DF00}Online");
}
//else if(Geta se o player esta afk[i] == 1)
{
format(aAFK,sizeof aAFK,"{FF8B17}Ausкnte");
}
//if(Verifica o nivel de ADM[i] == 1)
{
format(MODON,sizeof MODON,"%s%s[Moderador(a)] %s %s\n", MODON, NickMongolao, aAFK, pInfo[i][pFuncao]);
M_O_D ++;
}
//if(Verifica o nivel de ADM[i] == 2)
{
format(ADMON,sizeof ADMON,"%s%s[Administrador(a)] %s %s\n", ADMON, NickMongolao, aAFK, pInfo[i][pFuncao]);
A_D_M ++;
}
//if(Verifica o nivel de ADM[i] == 3)
{
format(PROON,sizeof PROON,"%s%s[Programador(a)] %s %s\n", PROON, NickMongolao, aAFK, pInfo[i][pFuncao]);
P_R_O ++;
}
}
if(M_O_D == 0 && A_D_M == 0 && P_R_O == 0)
{
format(MADMS,sizeof MADMS,"Nenhum Staff Online no momento.");
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_MSGBOX, "Membros Staffs Conectados", MADMS, "Fechar", "");
}
else
{
format(MADMS,sizeof MADMS,"%s%s%s", PROON, ADMON, MODON);
ShowPlayerDialog(playerid, 999, DIALOG_STYLE_LIST, "Membros Staffs Conectados", MADMS, "Ok", "Fechar");
}
return 1;
}