
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;
}