08.09.2016, 17:06
(
Последний раз редактировалось ThatFag; 09.09.2016 в 09:40.
)
Solved
PlayerName(playerid)
PlayerName(i)
COMMAND:admins(playerid)
{
new Staff[MAX_PLAYERS][2], admincount = 0, helpercount = 0;
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)
{
if(!IsPlayerConnected(i) || !PlayerTemp[i][loggedIn] || PlayerInfo[i][power] == 31337) continue;
if(PlayerInfo[i][power] > 0) Staff[admincount++][0] = i;
else if(PlayerInfo[i][helper] > 0) Staff[helpercount++][1] = i;
}
SendClientMessage(playerid, 0x3776CCFF, "[Server Staff] {ABCBF5}Administrators:");
for(new i = 0, fstr[80]; i < admincount; i++)
{
format(fstr, sizeof(fstr), "%s %s (ID: %d) %s %s",
AdminLevelName(Staff[i][0]), PlayerName(Staff[i][0]), Staff[i][0], (PlayerTemp[Staff[i][0]][adminduty] == 1) ? ("{1A661A}ON-DUTY") : (""), (IsPlayerAFK(Staff[i][0])) ? ("AFK") : (""));
SendClientMessage(playerid, 0xE1E3E6FF, fstr);
}
SendClientMessage(playerid, 0x3776CCFF, "[Server Staff] {ABCBF5}Helpers:");
for(new i = 0, fstr[60]; i < helpercount; i++)
{
format(fstr, sizeof(fstr), " %s (ID: %d) %s %s",
RPName(Staff[i][1]), Staff[i][1], (PlayerTemp[Staff[i][1]][helperduty] == 1) ? ("{1A661A}ON-DUTY") : (""), (IsPlayerAFK(Staff[i][1])) ? ("AFK") : (""));
SendClientMessage(playerid, 0xE1E3E6FF, fstr);
}
return 1;
}