12.01.2017, 19:54
Estou com problemas. Quebrando cabeзa, gostaria de uma soluзгo e uma explicaзгo de alguйm.
O comando funciona. Porйm aparece apenas um administrador quando se tem mais de um online. E alйm disso, nгo estб aparecendo se estб jogando ou trabalhando.
O comando funciona. Porйm aparece apenas um administrador quando se tem mais de um online. E alйm disso, nгo estб aparecendo se estб jogando ou trabalhando.
Код:
COMMAND:admins(playerid, params[])
{
new ss[2500];
for(new i; i < MAX_PLAYERS; i++)
{
new LevelAdmin[128], StatusAdmin[128];
// Trabalhando, Jogando ou Ausente
if(PlayerInfo[i][Trabalhando] == 1)
{
LevelAdmin = "Trabalhando";
}
if(PlayerInfo[i][Trabalhando] == 0)
{
StatusAdmin = "Jogando";
}
if(PlayerInfo[i][Trabalhando] == 2)
{
StatusAdmin = "Ausente";
}
//
if(PlayerInfo[i][Administrador] == 1)
{
LevelAdmin = "Moderador [Level: 1]";
}
if(PlayerInfo[i][Administrador] == 2)
{
LevelAdmin = "Administrador [Level: 2]";
}
if(PlayerInfo[i][Administrador] == 3)
{
LevelAdmin = "Administrador - Master [Level: 3]";
}
if(PlayerInfo[i][Administrador] == 4)
{
LevelAdmin = "Administrador - Sub-Dono [Level: 4]";
}
if(PlayerInfo[i][Administrador] == 5)
{
LevelAdmin = "Administrador - Dono [Level: 5]";
}
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][Administrador] > 5)
{
GetPlayerName(i, Jogador, sizeof(Jogador));
format(ss, sizeof(ss), "%s: %s {eb6565} (%s)", Jogador, LevelAdmin, StatusAdmin);
}
}
}
if(ss[0] == EOS) format(ss, sizeof(ss), "Nenhum admin online");
ShowPlayerDialog(playerid, 1443, DIALOG_STYLE_MSGBOX, "Administradores online:", ss, "Fechar", "");
return true;
}

