Command /allmembers
#2

/members? Isn't that in the godfather? I haven't checked in awhile. If you want /allmembers and /members is there just rename the command. Simple.

EDIT: I found this in one of a GodFather script I had on my computer.

Код:
	if(strcmp(cmd,"/members",true)==0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			new teamnumber;
			if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
			else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
			else if (PlayerInfo[playerid][pFMember] != 255) teamnumber = PlayerInfo[playerid][pFMember];
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "You are not a member of an organization!");
				return 1;
			}
	    	SendClientMessage(playerid, 0x808000AA, "Members Online:");
			for(new i = 0; i < MAX_PLAYERS; i++)
			{
				if (IsPlayerConnected(i))
				{
					GetPlayerName(i, sendername, sizeof(sendername));
					format(string, sizeof(string), "");
					if(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])
					{
						if (PlayerInfo[i][pLeader] == teamnumber)
						{
							format(string, sizeof(string), "%s (Leader)",sendername);
						}
						else if (PlayerInfo[i][pMember] == teamnumber)
						{
							format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]);
						}
					}
					else if(PlayerInfo[playerid][pFMember] != 255)
					{
						if (PlayerInfo[i][pFMember] == teamnumber)
						{
							format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]);
						}
					}
					if (strlen(string) > 1) SendClientMessage(playerid, 0xF5DEB3AA, string);
				}
			}
		}
		return 1;
	}
Now if you want it /allmembers you can have it like this.

Код:
	if(strcmp(cmd,"/allmembers",true)==0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			new teamnumber;
			if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
			else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
			else if (PlayerInfo[playerid][pFMember] != 255) teamnumber = PlayerInfo[playerid][pFMember];
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "You are not a member of an organization!");
				return 1;
			}
	    	SendClientMessage(playerid, 0x808000AA, "Members Online:");
			for(new i = 0; i < MAX_PLAYERS; i++)
			{
				if (IsPlayerConnected(i))
				{
					GetPlayerName(i, sendername, sizeof(sendername));
					format(string, sizeof(string), "");
					if(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])
					{
						if (PlayerInfo[i][pLeader] == teamnumber)
						{
							format(string, sizeof(string), "%s (Leader)",sendername);
						}
						else if (PlayerInfo[i][pMember] == teamnumber)
						{
							format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]);
						}
					}
					else if(PlayerInfo[playerid][pFMember] != 255)
					{
						if (PlayerInfo[i][pFMember] == teamnumber)
						{
							format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]);
						}
					}
					if (strlen(string) > 1) SendClientMessage(playerid, 0xF5DEB3AA, string);
				}
			}
		}
		return 1;
	}
Try that, You gotta know how to script to use it though.
Reply


Messages In This Thread
Command /allmembers - by tbedy - 01.07.2011, 19:16
Re: Command /allmembers - by Haydn - 01.07.2011, 19:24

Forum Jump:


Users browsing this thread: 1 Guest(s)