22.12.2014, 14:52
Let's try again fellas...
pawn Код:
COMMAND:admins(playerid, params[])
{
new check = 0;
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Connected Administrators:");
foreach(new i : Player)
{
if(PlayerInfo[i][pAdminlevel] && !GetPVarInt(i, "AdminHide"))
{
new info[128];
format(info, sizeof(info), "(Level: %i) %s (%s) (ID: %i) AdminDuty: %s", PlayerInfo[i][pAdminlevel], GetNameWithSpace(i), PlayerInfo[i][pForumName], i, (GetPVarInt(i, "AdminDuty") == 1) ? ("Yes") : ("No"));
if(PlayerInfo[i][pBanAppealer] == 1) strcat(info, " [BA]");
if(PlayerInfo[i][pBanAppealer] == 2) strcat(info, " [DOBA]");
if(PlayerInfo[i][pShopTech] == 1) strcat(info, " [ST]");
if(PlayerInfo[i][pShopTech] == 2) strcat(info, " [SST]");
if(PlayerInfo[i][pShopTech] == 3) strcat(info, " [DOCR]");
if(PlayerInfo[i][pFactionModerator] == 1) strcat(info, " [FMOD]");
if(PlayerInfo[i][pFactionModerator] == 2) strcat(info, " [DOFM]");
if(PlayerInfo[i][pPR] == 1) strcat(info, " [PR]");
if(PlayerInfo[i][pPR] == 2) strcat(info, " [DOPR]");
if(PlayerInfo[i][pHR]) strcat(info, "
");
if(PlayerInfo[i][pAP]) strcat(info, " [AP]");
if(PlayerInfo[i][pSecurity]) strcat(info, " [Sec]");
SendClientMessage(playerid, (GetPVarInt(i, "AdminDuty")) ? (COLOR_GREEN) : (COLOR_GREY), info);
check++;
}
}
if(!check) SendClientMessage(playerid, COLOR_GREY, "*** There are currently no administrators connected.");
return 1;
}