SA-MP Forums Archive
/accept faction - 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: /accept faction (/showthread.php?tid=340422)



/accept faction - Leo_M - 07.05.2012

Hey all, I just edited a RP mod and I got the command /invite,
Код:
	if(strcmp(cmd,"/invite", true) == 0)
	{
	if(IsPlayerConnected(playerid))
	{
			tmp = mystrtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GREY,".: Usage: /invite [playerid/PartOfName] :.");
				return 1;
			}
			new para1;
			new ftext[25];
			para1 = ReturnUser(tmp);
			if(PlayerInfo[playerid][pTier] < 2)
			{
			if(IsPlayerConnected(para1))
			{
			if(para1 != INVALID_PLAYER_ID)
			{
			if(PlayerInfo[para1][pLevel] < 4)
			{
				SendClientMessage(playerid,COLOR_ERROR,".: Error: Player needs to be at least level 4 :.");
				return 1;
			}
					if (PlayerInfo[para1][pMember] == 0)
					{
						if(PlayerInfo[playerid][pMember] == 1) {  ftext = "Police";}
						else if(PlayerInfo[playerid][pMember] == 2) {  ftext = "FBI";}
						else if(PlayerInfo[playerid][pMember] == 3) {  ftext = "Hitman";}
						else if(PlayerInfo[playerid][pMember] == 4) {  ftext = "Government";}
						else if(PlayerInfo[playerid][pMember] == 5) {  ftext = "Corleone";}
						else if(PlayerInfo[playerid][pMember] == 6) {  ftext = "Stracci";}
						else if(PlayerInfo[playerid][pMember] == 7) {  ftext = "Cuneo";}
						else if(PlayerInfo[playerid][pMember] == 8) {  ftext = "Tattaglia";}
						else if(PlayerInfo[playerid][pMember] == 9) { ftext = "Barzini";}
						else if(PlayerInfo[playerid][pMember] == 10) { ftext = "Company"; }
						else if(PlayerInfo[playerid][pMember] == 11) { ftext = "Leone";}
						else if(PlayerInfo[playerid][pMember] == 12) { ftext = "Army";}
						else if(PlayerInfo[playerid][pMember] == 13) { ftext = "Paterno";}
						else if(PlayerInfo[playerid][pMember] == 14) { ftext = "San";}
						else if(PlayerInfo[playerid][pMember] == 15) { ftext = "SSC Gang";}
						else { return 1; }
							GetPlayerName(para1, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							PlayerInfo[para1][pMember] = PlayerInfo[playerid][pMember];
							PlayerInfo[para1][pTier] = 2;
							new fam = PlayerInfo[playerid][pMember];
							new famrank[MAX_STRING];
							famrank = FamilyInfo[fam][fInviteRank];
							myStrcpy(PlayerInfo[para1][pRank],famrank);
						 	SetPlayerSpawn(para1);
							printf("%s has invited %s to join %s.", sendername, giveplayer, ftext);
							format(string, sizeof(string), "%s has been invited in %s.", giveplayer,ftext);
							SendFamilyMessage(PlayerInfo[para1][pMember],TEAM_CYAN_COLOR,string);
							OnPropUpdate();
							myStrcpy(PlayerInfo[playerid][pTeamName],ftext);
						}
						else
						{
						SendClientMessage(playerid, COLOR_ERROR,".: Error: That player is already in faction :.");
						return 1;
						}
					}
				}//not connected
			}
			else
   {
				SendClientMessage(playerid, COLOR_ERROR, ".: Error: You can't use this command :.");
			}
		}
		return 1;
	}
Now ex. X is inviting Y to his faction, then Y is automaticly is in his faction,

I want to that Y will get a message like "X has just invited you to his faction, use /accept faction to join."

I need to know what to delete in /invite and what to do as /accept facion

Sorry for my english


Re: /accept faction - Leo_M - 08.05.2012

bump