01.09.2014, 13:49
if any admin is off its did show the dialog that No admins online here is the code of it
PHP код:
CMD:admins(playerid,params[])
{
new Count = 0;
new n[MAX_PLAYER_NAME];
new string[1000];
// SendClientMessage(playerid, 0x00FF00FF, "__________|Admins|__________");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
GetPlayerName(i,n,sizeof(n));
if(IsPlayerAdmin(i))
{
format(string, sizeof(string), "%s%s (ID: %d) Management\n", string, n, i);
}
else if(PlayerInfo[i][Level] >= 1)
{
format(string,sizeof(string),"%sLevel %d: %s (ID: %d) %s\n", string, PlayerInfo[i][Level], n, i, GetRankFromLevel(i));
}
Count++;
}
if(Count == 0)
{
ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Online Admins", "No Admins Online", "OK", "");
return 1;
}
ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Online Admins", string, "OK", "");
return 1;
}
stock GetRankFromLevel(playerid)
{
new Rank[40];
switch(PlayerInfo[playerid][Level])
{
case 0:
{
Rank = "Regular Player";
}
case 1:
{
Rank = "VIP 1";
}
case 2:
{
Rank = "VIP 2";
}
case 3:
{
Rank = "VIP 3";
}
case 4:
{
Rank = "Helper";
}
case 5:
{
Rank = "Trial Moderator";
}
case 6:
{
Rank = "Junior Moderator";
}
case 7:
{
Rank = "Moderator";
}
case 8:
{
Rank = "Administrator";
}
case 9:
{
Rank = "Head Administrator";
}
case 10:
{
Rank = "Beta Tester";
}
}
return Rank;
}