SA-MP Forums Archive
Help With Command And Dialog Box - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help With Command And Dialog Box (/showthread.php?tid=607885)



Help With Command And Dialog Box - WatchDog - 25.05.2016

/admins command is used to see online admin.but i want that that a person use this command a box\dialog box comes up showing online admins name.
here is my code
Код:
CMD:admins(playerid,params[])
{

new count = 0, string[256], AdmRank[500];
	SendClientMessage(playerid,red,"");
	SendClientMessage(playerid,COLOR_ORANGE,"»»Online Admins»»");
	new ChangeColor;
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(PlayerInfo[i][Level] > 0)
			{
				if(PlayerInfo[i][Level] == 1)
				{
					AdmRank = "Junior Admin";
					ChangeColor = Color_Trial_Admin;

				}
				else if(PlayerInfo[i][Level] == 2)
				{
					AdmRank = "Senior Admin";
					ChangeColor = Color_Server_Admin;

				}
				else if(PlayerInfo[i][Level] == 3)
				{
					AdmRank = "Head Admin";
					ChangeColor = Color_Senior_Admin;

				}
				else if(PlayerInfo[i][Level] == 4)
				{
					AdmRank = "Management(Server Team)";
					ChangeColor = Color_Lead_Admin;

				}
				else if(PlayerInfo[i][Level] == 5)
				{
					AdmRank = "Server Owner(Rcon Admin)";
					ChangeColor = Color_Global_Admin;

				}
				else if(PlayerInfo[i][Level] == 6)
				{
					AdmRank = "Community Developer/Scripter";
					ChangeColor = Color_Server_Owner;

				}
				else if(PlayerInfo[i][Level] >= 7)
				{
					AdmRank = "Community Owner";
                    ChangeColor = Color_RCON_Administrator;
				}
				else if(PlayerInfo[i][Level] >= 8)
				{
					AdmRank = "Community Owner";
                    ChangeColor = Color_RCON_Administrator;
				}
				new Name[MAX_PLAYER_NAME];
				GetPlayerName(i,Name,sizeof(Name));

				{
					format(string, sizeof(string), "Level: %d | Name: %s (ID:%i) | Rank: %s", PlayerInfo[i][Level], Name, i, AdmRank);
					SendClientMessage(playerid,ChangeColor,string);
					count++;
				}
			}
		}
	}
	


	if(count == 0)
	SendClientMessage(playerid,red,"No Admins online!");
	SendClientMessage(playerid,COLOR_ORANGE,"________________________");
	return 1;
}