if(!strcmp(cmd, "/admins", true) || !strcmp(cmd, "/mods", true) || !strcmp(cmd, "/administradores", true) || !strcmp(cmd, "/moderadores", true)) { SendClientMessage(playerid, COR_BRANCO, "Equipe da Staff's disponнveis:"); new adml, adm, mdr, hlp, crg ; foreach(Player, i) { if(WE_GetInt(f(i), "AdminL") == 1) { if(aInfo[i][Oculto] == false) { adml ++; format(string, sizeof(string), "~ %s [ID:%d] {00FF7F}Dono", PlayerName(i), i); SendClientMessage(playerid, -1, string); } } if(aInfo[i][Admin] == 1 && WE_GetInt(f(i), "AdminL") == 0) { if(aInfo[i][Oculto] == false) { adm ++; format(string, sizeof(string), "~ %s [ID:%d] {1E90FF}Administrador", PlayerName(i), i); SendClientMessage(playerid, -1, string); } } if(aInfo[i][Moderador] == 1 && WE_GetInt(f(i), "AdminL") == 0) { if(aInfo[i][Oculto] == false) { mdr ++; format(string, sizeof(string), "~ %s [ID:%d] {00FF7F}Moderador", PlayerName(i), i); SendClientMessage(playerid, -1, string); } } if(aInfo[i][Ajudante] == 1 && WE_GetInt(f(i), "AdminL") == 0) { if(aInfo[i][Oculto] == false) { hlp ++; format(string, sizeof(string), "~ %s [ID:%d] {FFA500}Ajudante", PlayerName(i), i); SendClientMessage(playerid, -1, string); } } if(aInfo[i][Corregedor] == 1 && WE_GetInt(f(i), "AdminL") == 0) { if(aInfo[i][Oculto] == false) { crg ++; format(string, sizeof(string), "~ %s [ID:%d] {00BFFF}Corregedor", PlayerName(i), i); SendClientMessage(playerid, -1, string); } } } if(adm == 0 && mdr == 0 && adml == 0 && hlp == 0 && crg == 0) return SendClientMessage(playerid, COR_BRANCO, "Nenhum Administrador(a) {00FF7F}online {FFFFFF}no Momento !"); return 1; }
if(!strcmp(cmd, "/admins", true) || !strcmp(cmd, "/mods", true) || !strcmp(cmd, "/administradores", true) || !strcmp(cmd, "/moderadores", true))
{
static string[3000];
string[0] = EOS;
new bool:sucess = false;
foreach(Player, i)
{
if(PlayerInfo[i][pAdmin] > 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(admhide[i] == 0)
{
if(admtrampando[i] == 1)
{
switch(PlayerInfo[i][pAdmin])
{
case 1337: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Master{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}]\n",string, sendername,PlayerInfo[i][pFuncao]);
case 3001: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Subdono{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}]\n",string,sendername,PlayerInfo[i][pFuncao]);
case 5000: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Fundador{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}]\n",string,sendername,PlayerInfo[i][pFuncao]);
case 1338: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Gerente{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}]\n",string,sendername,PlayerInfo[i][pFuncao]);
default: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}%d{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}]\n",string, sendername,PlayerInfo[i][pAdmin],PlayerInfo[i][pFuncao]);
}
if(!sucess) sucess = true;
}
else
{
switch(PlayerInfo[i][pAdmin])
{
case 1337: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Master{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}] {FFFFFF}[Jogando]\n", string,sendername,PlayerInfo[i][pFuncao]);
case 3001: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Subdono{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}] {FFFFFF}[Jogando]\n", string,sendername,PlayerInfo[i][pFuncao]);
case 5000: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Fundador{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}] {FFFFFF}[Jogando]\n", string,sendername,PlayerInfo[i][pFuncao]);
case 1338: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Gerente{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}] {FFFFFF}[Jogando]\n", string,sendername,PlayerInfo[i][pFuncao]);
default: format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}%d{B4B5B7}] Funзгo:[{FFFFFF}%s{B4B5B7}] {FFFFFF}[Jogando]\n", string, sendername, PlayerInfo[i][pAdmin],PlayerInfo[i][pFuncao]);
}
if(!sucess) sucess = true;
}
}
}
if(PlayerInfo[i][pAdminTemp] > 0)
{
if(admhide[i] == 0)
{
format(string,sizeof(string),"%s {FFFFFF}%s {B4B5B7}Nнvel:[{FFFFFF}Temporбrio{B4B5B7}] {FFFFFF}%s\n",string, sendername, (admtrampando[i] == 1 ? ("") : ("Jogando")));
if(!sucess) sucess = true;
}
}
}
if(sucess) ShowPlayerDialog(playerid, 1010, DIALOG_STYLE_LIST, "Administradores Online",string,"Confirmar","Cancelar");
else SendClientMessage(playerid, 0xFF0000FF,"Erro: Nenhum administrador estб online.");
return true;
}
Mano, pega esse cуdigo como base, basta adaptar ele б sua GM, EXEMPLO: Na minha mostra cargo/Funзгo, creio que a sua nгo, entгo tu sу tera que fazer leves adaptaзхes..
PHP код:
|
if(strcmp("/admins",Comando,true) == 0) { new status[15]; SendClientMessage(playerid,COR_VERMELHO,"Admins online:"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new frm[120]; if(Admin[i] > 0) { if(aAjudando[i] == 0){Inserir(status,"Jogando");} else{Inserir(status,"{EF21DB}Ajudando{4DD3FB}");} format(frm,sizeof(frm),"Admin: %s | Cargo: %s,Nome(playerid),Cargos_ADM(Admin[playerid])); SendClientMessage(playerid,COR_AZUL_CLARO,frm); } } } return 1; }