enum pInfo
{
Level,
Hide,
OnDuty,
};
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:admins(playerid,params[])
{
#pragma unused params
new count = 0; new string[128]; new AdmRank[128]; new AdmDuty[128]; new ChangeColor;
SendClientMessage(playerid, COLOR_LIMEGREEN, " ");
SendClientMessage(playerid, COLOR_LIMEGREEN, "{5EFF00}___________ |- Online Admins -| ___________");
SendClientMessage(playerid, COLOR_LIMEGREEN, " ");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(PlayerInfo[i][Level] >= 1 && PlayerInfo[i][Hide] == 0)
{
if(IsPlayerAdmin(i))
{
AdmRank = "RCON Administrator"; ChangeColor = red;
}
else
{
switch(PlayerInfo[i][Level])
{
case 1: {
AdmRank = "Trial Moderator";
ChangeColor = COLOR_ORANGE;
}
case 2: {
AdmRank = "Junior Moderator";
ChangeColor = COLOR_GREEN;
}
case 3: {
AdmRank = "Super Moderator";
ChangeColor = COLOR_YELLOW;
}
case 4: {
AdmRank = "Administrator";
ChangeColor = COLOR_LIMEGREEN;
}
case 5: {
AdmRank = "Supreme Administrator";
ChangeColor = COLOR_WHITE;
}
case 6: {
AdmRank = "Expert Administrator";
ChangeColor = COLOR_ROYALBLUE;
}
case 7: {
AdmRank = "Delta Administrator";
ChangeColor = red;
}
case 8: {
AdmRank = "Alfa Administrator";
ChangeColor = red;
}
}
}

switch(PlayerInfo[i][OnDuty])
{
case 0: AdmDuty = "Off Duty!";
case 1: AdmDuty = "On Duty!";
}
if(PlayerInfo[i][OnDuty] == 0 || PlayerInfo[i][OnDuty] == 2) {
format(string, 128, "Level: %d - %s (Id:%i) | %s | {FF0000}%s",PlayerInfo[i][Level], GetName(i),i,AdmRank,AdmDuty);
SendClientMessage(playerid, ChangeColor, string);
count++;
}
if(PlayerInfo[i][OnDuty] == 1) {
format(string, 128, "Level: %d - %s (Id:%i) | %s | {5EFF00}%s",PlayerInfo[i][Level], GetName(i),i,AdmRank,AdmDuty);
SendClientMessage(playerid, ChangeColor, string);
count++;
}
}
}
}

if (count == 0)
SendClientMessage(playerid,red,"No admin online in the list");
SendClientMessage(playerid, COLOR_LIMEGREEN, "{5EFF00}________________________________________");
SendClientMessage(playerid, red, " ");
return 1;
}
stock GetName(playerid)
{
new name[24]; GetPlayerName(playerid, name, 24);
return name;
}
CMD:admins(playerid,params[])
{
#pragma unused params
new count = 0;
new string[128];
new AdmRank[128];
new AdmDuty[128];
new ChangeColor;
SendClientMessage(playerid, COLOR_LIMEGREEN, " ");
SendClientMessage(playerid, COLOR_LIMEGREEN, "{5EFF00}___________ |- Online Admins -| ___________");
SendClientMessage(playerid, COLOR_LIMEGREEN, " ");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(PlayerInfo[i][Level] >= 1 && PlayerInfo[i][Hide] == 0)
{
if(IsPlayerAdmin(i))
{
AdmRank = "RCON Administrator";
ChangeColor = red;
}
else
{
switch(PlayerInfo[i][Level])
{
case 1: {
AdmRank = "Trial Moderator";
ChangeColor = COLOR_ORANGE;
}
case 2: {
AdmRank = "Junior Moderator";
ChangeColor = COLOR_GREEN;
}
case 3: {
AdmRank = "Super Moderator";
ChangeColor = COLOR_YELLOW;
}
case 4: {
AdmRank = "Administrator";
ChangeColor = COLOR_LIMEGREEN;
}
case 5: {
AdmRank = "Supreme Administrator";
ChangeColor = COLOR_WHITE;
}
case 6: {
AdmRank = "Expert Administrator";
ChangeColor = COLOR_ROYALBLUE;
}
case 7: {
AdmRank = "Delta Administrator";
ChangeColor = red;
}
case 8: {
AdmRank = "Alfa Administrator";
ChangeColor = red;
}
}
}
switch(PlayerInfo[i][OnDuty])
{
case 0: AdmDuty = "Off Duty!";
case 1: AdmDuty = "On Duty!";
case 2: AdmDuty = "AFK!";
}
if(PlayerInfo[i][OnDuty] == 0 || PlayerInfo[i][OnDuty] == 2) {
format(string, 128, "Level: %d - %s (Id:%i) | %s | {FF0000}%s",PlayerInfo[i][Level], GetName(i),i,AdmRank,AdmDuty);
SendClientMessage(playerid, ChangeColor, string);
count++;
}
if(PlayerInfo[i][OnDuty] == 1) {
format(string, 128, "Level: %d - %s (Id:%i) | %s | {5EFF00}%s",PlayerInfo[i][Level], GetName(i),i,AdmRank,AdmDuty);
SendClientMessage(playerid, ChangeColor, string);
count++;
}
}
}
}
if (count == 0)
SendClientMessage(playerid,red,"No admin online in the list");
SendClientMessage(playerid, COLOR_LIMEGREEN, "{5EFF00}________________________________________");
SendClientMessage(playerid, red, " ");
return 1;
}
stock GetName(playerid)
{
new name[24]; GetPlayerName(playerid, name, 24);
return name;
}

good job
#include <a_samp>
#include <zcmd>
#include <foreach>
#define scm SendClientMessage
#define red -1
#define limegreen -1
#define green -1
#define orange -1
#define yellow -1
#define white -1
#define royalblue -1
enum pInfoEnum{
Name[24],
Level,
bool:Logged,
bool:AOD
};
new pInfo[MAX_PLAYERS][pInfoEnum];
CMD:admins(pid){
scm(pid,-1, " ");
scm(pid,-1, "{5EFF00}___________ |- Online Admins -| ___________");
scm(pid,-1, " ");
new arank[9][]={"RCON Administrator","Trial Moderator","Junior Moderator","Super Moderator","Administrator","Supreme Administrator","Expert Administrator",
"Delta Administrator","Alfa Administrator"};
new acolor[9]={red,orange,green,yellow,limegreen,white,royalblue,red,red},str[120],cnt;
foreach(Player,i){
if(pInfo[i][Logged] && pInfo[i][Level] > 0 || IsPlayerAdmin(i)){
format(str,sizeof(str),"%d > %s | %s | %s",++cnt,pInfo[i][Name],arank[IsPlayerAdmin(i)?0:pInfo[i][Level]],pInfo[i][AOD]?("{5EFF00}On Duty"):("{FF0000}Off Duty"));
scm(pid,acolor[IsPlayerAdmin(i)?0:pInfo[i][Level]],str);
}
}
if(!cnt)scm(pid,red,"No admins online!");
return 1;
}
|
PHP Code:
|
You copied a cmd from ur gm Lols -_-