#define dialog_admin 125
if (strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 5001)
{
new admtext[250];
if(PlayerInfo[i][pAdmin] == 5000) { admtext = "Master"; }
else if(PlayerInfo[i][pAdmin] == 3000) { admtext = "Gestor"; }
else if(PlayerInfo[i][pAdmin] == 5) { admtext = "Supervisor"; }
else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Coordenador"; }
else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Administrador"; }
else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Moderador"; }
else if(PlayerInfo[i][pAdmin] == 1) { admtext = "Ajudante"; }
GetPlayerName(i, sendername, sizeof(sendername));
if(AdminDuty[i] == 0 && AdminAfk[i] == 0)
{
format(string, 256, "{C9C9C9} %s (%s)", sendername, admtext);
strcat(admtext, string);
}
if(AdminDuty[i] == 1 && AdminAfk[i] == 0)
{
format(string, 256, "{C9C9C9} %s {EBF569}(%s) (Em serviзo)", sendername, admtext);
strcat(admtext, string);
}
if(AdminAfk[i] == 1 && AdminDuty[i] == 0)
{
format(string, 256, "{C9C9C9} %s {5C9B44}(%s) (AFK)", sendername, admtext);
strcat(admtext, string);
}
if(AdminAfk[i] == 1 && AdminDuty[i] == 1)
{
format(string, 256, "{C9C9C9} %s {5C9B44}(%s)-(AFK) e (Em serviзo)", sendername, admtext);
strcat(admtext, string);
}
ShowPlayerDialog (playerid , dialog_admin, DIALOG_STYLE_MSGBOX , "Admins Online" , admtext , "Fechar" , "");
}
}
}
}
return 1;
}
// Comando
if(strcmp(cmd,"/admins",true) == 0)
{
new Fala[2000];
new x = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 5001)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pProcurado] > 0)
{
if(x == 0)
{
format(Fala,sizeof(Fala),"Admin: %s [%d], Nнvel: %s\n",PlayerName(i),i,GetNivelAdmin(i));
}
else
{
format(Fala,sizeof(Fala),"%sAdmin: %s [%d], Nнvel: %s\n",Fala,PlayerName(i),i,GetNivelAdmin(i));
}
x++;
}
}
}
}
}
ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"Administradores",Fala,"Cancelar","");
if(x == 0)
{
SendClientMessage(playerid,COLOR_GREY,"Nгo tem Administradores Online!");
}
return 1;
}
// Fim do GM
stock GetNivelAdmin(playerid)
{
new Admin = PlayerInfo[playerid][pAdmin];
new AdminTexto[20];
if(Admin == 5000) { AdminTexto = "Master"; }
if(Admin == 3000) { AdminTexto = "Gestor"; }
if(Admin == 5) { AdminTexto = "Supervisor"; }
if(Admin == 4) { AdminTexto = "Coordenador"; }
if(Admin == 3) { AdminTexto = "Administrador"; }
if(Admin == 2) { AdminTexto = "Moderador"; }
if(Admin == 1) { AdminTexto = "Ajudante"; }
return AdminTexto;
}
stock GetNivelAdmin(playerid)
{
new Admin = PlayerInfo[playerid][pAdmin];
new AdminTexto[20];
if(Admin == 5000) { format(AdminTexto, 20, "Master"); }
if(Admin == 3000) { format(AdminTexto, 20, "Gestor"); }
if(Admin == 5) { format(AdminTexto, 20, "Supervisor"); }
if(Admin == 4) { format(AdminTexto, 20, "Coordenador"); }
if(Admin == 3) { format(AdminTexto, 20, "Administrador"); }
if(Admin == 2) { format(AdminTexto, 20, "Moderador"); }
if(Admin == 1) { format(AdminTexto, 20, "Ajudante"); }
return AdminTexto;
}
pawn Код:
|
ShowPlayerDialog (playerid , dialog_admin, DIALOG_STYLE_MSGBOX , "Admins Online" , string, "Fechar" , "");