07.05.2012, 11:46
Hey all, I just edited a RP mod and I got the command /invite,
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
Код:
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; }
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