SA-MP Forums Archive
Command /allmembers - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Command /allmembers (/showthread.php?tid=265625)



Command /allmembers - tbedy - 01.07.2011

i using godfather edit but i dont have command /allmembers for leaders

i want that command give clintmessage of all members in his faciton...

To give him all members and if they are nline and if they are not!!!

sry for my bad english


Re: Command /allmembers - Haydn - 01.07.2011

/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.