CMD:admins(playerid, params[])
{
new IsAdmin;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerDados[i][Admin] > 0)
{
if(PlayerDados[i][Admin] == 1) NivelAdmin = "Iniciante";
if(PlayerDados[i][Admin] == 2) NivelAdmin = "Moderador";
if(PlayerDados[i][Admin] == 3) NivelAdmin = "Experiente";
if(PlayerDados[i][Admin] == 4) NivelAdmin = "Responsavel";
if(PlayerDados[i][Admin] == 5) NivelAdmin = "Chefe Geral";
format(Str,sizeof(Str), "{FFFF00}%s: {FFFFFF}%s", Nome(i), NivelAdmin);
ShowPlayerDialog(playerid, AdminOn, DIALOG_STYLE_MSGBOX, "Administradores(a)", Str, "X", "");
IsAdmin ++;
}
}
}
if(IsAdmin == 0)
{
format(Str,sizeof(Str), "Nenhum Administrador Online");
ShowPlayerDialog(playerid, AdminOff, DIALOG_STYLE_LIST, "Administradores(a)", Str, "X", "");
}
IsAdmin = 0;
return 1;
}
Durante o loop, faзa com que a funзгo strcat seja executada para acumular as linhas de informaзхes de cada administrador em uma grande variбvel array. Somente apуs o fim do loop a string completa (da array anterior) deveria ser mostrada ao jogador atravйs da funзгo ShowPlayerDialog.
|