09.10.2011, 14:51
i can show u right here mate i have a /admins command
mine uses dcmd but thats the general structure
pawn Код:
dcmd_Admins(playerid, params[])
{
new count = 0;
new string[128];
#pragma unused params
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "___________ |- Current Online Admins -| ___________");
SendClientMessage(playerid, Green, " ");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][AdminLevel] == 1)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Junior Modorator]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 2)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Modorator]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 3)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Super Moderator]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 4)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Junior Admin]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 5)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Super Admin]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 6)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Head Admin]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 1335)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Co-Co-Owner]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 1336)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Co-Owner]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
if(pInfo[i][AdminLevel] == 1337)
{
count++;
new name[24];
GetPlayerName(i, name, sizeof(name));
format(string, sizeof(string), "%s [LVL %d][Rank: Owner]\n", name, pInfo[i][AdminLevel]);
SendClientMessage(playerid, Yellow, string);
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "________________________________________________");
}
}
}
if(count == 0)
{
SendClientMessage(playerid, Yellow,"No Admins online right now buddy.");
SendClientMessage(playerid, Green, " ");
SendClientMessage(playerid, Green, "_______________________________________________");
SendClientMessage(playerid, Green, " ");
}
return 1;
}