Faction Invite Help
#1

I made a command to invite to a Faction and I always get the error in Game saying this player is wanted in another faction or team.

Code:
if(strcmp(cmd, "/invite", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /invite [playerid/PartOfName]");
				return 1;
			}
			new para1;
			new ftext[20];
			para1 = ReturnUser(tmp);
			if (PlayerInfo[playerid][pLeader] >= 1)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
					    if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)
					    {
					        if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "Police Force"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
					        else if(PlayerInfo[playerid][pLeader] == 2) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "FBI/ATF"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286); }
					        else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "National Guard"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
					        else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Firemen/Ambulance"; ChosenSkin[para1] = 70; SetPlayerSkin(para1, 70); }
					        else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Surenos"; ChosenSkin[para1] = 116; SetPlayerSkin(para1, 116); }
					        else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "La Famiglia Sinatra"; ChosenSkin[para1] = 125; SetPlayerSkin(para1, 125); }
					        else if(PlayerInfo[playerid][pLeader] == 7) { return 1; }
					        else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 12; ftext = "Hitman Agency"; ChosenSkin[para1] = 249; SetPlayerSkin(para1, 249); }
					        else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "ABC Studio"; ChosenSkin[para1] = 148; SetPlayerSkin(para1, 148); }
					        else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Taxi Cab Company"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
					        else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "School Instructors"; ChosenSkin[para1] = 59; SetPlayerSkin(para1, 59);
							else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Yamaguchi"; ChosenSkin[para1] = 169; SetPlayerSkin(para1, 169); }
					        else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "Chornaya Bratva"; ChosenSkin[para1] = 258; SetPlayerSkin(para1, 258); }
					        else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "La Vice"; ChosenSkin[para1] = 143; SetPlayerSkin(para1, 143); }
							else { return 1; }

							GetPlayerName(para1, giveplayer, sizeof(giveplayer));

							PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
							PlayerInfo[para1][pRank] = 1;
							printf("AdmCmd: %s has invited %s to join %s.", sendername, giveplayer, ftext);
							format(string, sizeof(string), "   You have Joined the %s, you were invited by Leader %s", ftext, sendername);
							SendClientMessage(para1, COLOR_WHITE, string);
							format(string, sizeof(string), "   You have Invited %s to join the %s.", giveplayer,ftext);
							SendClientMessage(playerid, COLOR_WHITE, string);
						}
						else
						{
						    SendClientMessage(playerid, COLOR_GREY, "  That player is currently Wanted / a Different Team / or already a Family Member.");
						    return 1;
						}
					}
				}//not connected
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command(leaders only)!");
			}
		}
		return 1;
Reply
#2

For God Sacks Use
PHP Code:
[pawnCode here[/pawn
Reply
#3

good?
Reply
#4

Well i tryed convret it to ur format but im fucking high of weed also drunked so take that esay and shurt cmd to invite.
pawn Code:
if(strcmp(cmd, "/invite",true)==0){
            if(PlayerInfo[playerid][playerteam]!=CIV && PlayerInfo[playerid][playerteam]!=0)
            {
                if (PlayerInfo[playerid][pLeader] >= 1)
                {
                    new tmp[256];
                    tmp = strtok(cmdtext,idx);
                    if(!strlen(tmp)){
                        SendClientUsage(playerid,cmd,"[ID/Name]");
                        return 1;
                    }
                    if(!IsNumeric(tmp) && (PlayerID(tmp)==-2 || PlayerID(tmp)==-1))
                    {
                        SendClientError(playerid,   "Not found. Invalid part of name or more than one result");
                        return 1;
                    }
                    if(!IsNumeric(tmp) && PlayerID(tmp)>=0) giveplayerid = PlayerID(tmp);
                    if(IsNumeric(tmp)) giveplayerid = strval(tmp);
                    if(!IsPlayerConnected(giveplayerid)){
                        SendClientError(playerid,   "Not found.");
                        return 1;
                    }
                    if(giveplayerid==playerid)
                    {
                        SendClientError(playerid,"You can't invite yourself");
                        return 1;
                    }
                    if(PlayerInfo[giveplayerid][playerteam]!=CIV && PlayerInfo[giveplayerid][playerteam]!=0){
                        SendClientError(playerid,   "The player can't be invited");
                        return 1;
                    }
                    if(PlayerInfo[giveplayerid][playerlvl]<2){
                        SendClientError(playerid,   "That player is low level, he must be level 2+");
                        return 1;
                    }
                    new stringa[MAX_STRING];
                    format(stringa,sizeof(stringa),"You have been invited to faction %s. To join use /accept faction",PlayerInfo[playerid][PTeamName]);
                    InfoText(giveplayerid,benedikt,5);
                    PlayerTemp[giveplayerid][invited]=1;
                    invitedby[giveplayerid]=playerid;
                    }
                    else SendClientError(playerid,"Your rank is too low for invite");
                }
                return 1;
            }
Reply
#5

Why in the world do people always take a command straight out of the godfather and say "I made this command, and it won't work".

The moral of the story is plagiarism is completely foolish, and stop trying to use parts from this Jurassic script. You're just setting yourself up for failure.
Reply
#6

I am actually creating an edit based off of GF.
Reply
#7

Trust me I gave all the original credits within the script.
Reply
#8

Quote:
Originally Posted by VincentDunn
View Post
Why in the world do people always take a command straight out of the godfather and say "I made this command, and it won't work".

The moral of the story is plagiarism is completely foolish, and stop trying to use parts from this Jurassic script. You're just setting yourself up for failure.
On GodFather game mod that auto inivte you when you /invite and auto spawn you at the new hq.
That not the GF /invite cmd.
Reply
#9

I am actually making an edit based off of Raven's Roleplay
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)