30.12.2011, 09:42
Hi There,
i Have /admins command...but There Problem I cannot Fix it.
The Problem is : when there No Admins Online it show me this
_________|-Online Admins-|_____________
Name [id] - Rank - Level :0
_____________________________________
but i want show "No admin online"
This Is The Code :
i Have /admins command...but There Problem I cannot Fix it.
The Problem is : when there No Admins Online it show me this
_________|-Online Admins-|_____________
Name [id] - Rank - Level :0
_____________________________________
but i want show "No admin online"
This Is The Code :
pawn Код:
dcmd_admins(playerid,params[])
{
#pragma unused params
new count = 0;
new string[128];
new ChangeColor;
new AdmRank[128];
SendClientMessage(playerid, green, " ");
SendClientMessage(playerid, green, "___________ |- Online Admins -| ___________");
SendClientMessage(playerid, green, " ");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
AdmRank = "Rcon Admin";
ChangeColor = Color_RCON_Administrator;
}
else
{
switch(PlayerInfo[i][Level])
{
case 1: {
AdmRank = "Trial Admin";
ChangeColor = Color_Trial_Admin;
}
case 2: {
AdmRank = "Server Admin";
ChangeColor = Color_Server_Admin;
}
case 3: {
AdmRank = "Senior Admin";
ChangeColor = Color_Senior_Admin;
}
case 4: {
AdmRank = "Lead_Admin";
ChangeColor = Color_Lead_Admin;
}
case 5: {
AdmRank = "Global Admin";
ChangeColor = Color_Global_Admin;
}
case 6: {
AdmRank = "Server Owner";
ChangeColor = Color_Server_Owner;
}
}
format(string, 128, "%s - [id : %d ] | %s | Level: %d%",PlayerName2(i),i,AdmRank,PlayerInfo[i][Level]);
SendClientMessage(playerid, ChangeColor, string); //
count++;
}
}
}
if (count == 0)
SendClientMessage(playerid,red,"No admin online in the list");
SendClientMessage(playerid, green, " _______________________________________");
return 1;
}