08.08.2014, 17:37
Hello,
Here is command admins;
How to make a counter which return No admins / Vips if there are no admins or vips, but, if there are 1 admin and no vips return 1 admin and No Vips online?
Here is command admins;
Код:
CMD:admins(playerid, params[])
{
new strtext[1024], string[1024], adminname[MAX_PLAYER_NAME];
strcat(string, "{00FF00}SPA - Online Admins/VIPs\n\n");
strcat(strtext, "{00FF00}Online Administrators:\n");
//for(new i = 0; i < MAX_PLAYERS; i++)
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][Admin] > 0 && pInfo[i][Hide] == 0)
{
if(IsPlayerAdmin(i))
{
pARank = "RCON Manager";
}
else if (pInfo[i][Admin] > 0)
{
switch(pInfo[i][Admin])
{
case 1: pARank = "Level 1 - Helper";
case 2: pARank = "Level 2 - Mod";
case 3: pARank = "Level 3 - Admin ";
case 4: pARank = "Level 4 - Leader";
case 5: pARank = "Level 5 - Assistant Head Administrator";
case 6: pARank = "Level 6 - Head Administrator";
}
}
GetPlayerName(i, adminname, sizeof(adminname));
format(string,sizeof(string),"{FFFFFF}%s (%i) - %s", adminname, i, pARank);
strcat(string, "\n");
strcat(strtext, string);
}
}
}
strcat(strtext, "\n\n");
strcat(strtext, "{00FF00}Online Very Important Players:\n");
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(pInfo[i][Vip] > 0)
{
switch(pInfo[i][Vip])
{
case 1: pVRank = "FREE";
case 2: pVRank = "Donator";
case 3: pVRank = "Silver";
case 4: pVRank = "Gold";
case 5: pVRank = "CO-Gold";
case 6: pVRank = "Head Donator";
}
GetPlayerName(i, adminname, sizeof(adminname));
format(string,sizeof(string),"{FFFFFF}%s (%i) - %s", adminname, i, pVRank);
strcat(string, "\n");
strcat(strtext, string);
}
}
}
ShowPlayerDialog(playerid, 9000,DIALOG_STYLE_MSGBOX,"{00FF00}SPA - Online Admins/VIPs\n",strtext,"Close","");
return 1;
}

