27.07.2013, 12:13
When i to invite someone to my family its says im not authorize but im the leader..
Quote:
CMD:invite(playerid, params[]) { if (PlayerInfo[playerid][pLeader] >= 1) { new string[128], ftext[50], giveplayerid; if(sscanf(params, "u", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /invite [playerid]"); if(IsPlayerConnected(giveplayerid)) { if (PlayerInfo[giveplayerid][pLeader] == 0 && PlayerInfo[giveplayerid][pMember] == 0 && PlayerInfo[giveplayerid][pFMember] == 255) { if(PlayerInfo[playerid][pLeader] == 1) { ftext = "LSPD"; } else if(PlayerInfo[playerid][pLeader] == 2) { ftext = "Mi6"; } else if(PlayerInfo[playerid][pLeader] == 3) { ftext = "BH"; } else if(PlayerInfo[playerid][pLeader] == 4) { ftext = "NHS"; } else if(PlayerInfo[playerid][pLeader] == 5) { ftext = "Judicial System"; } else if(PlayerInfo[playerid][pLeader] == 6) { ftext = "The Government"; } else if(PlayerInfo[playerid][pLeader] == 7) { ftext = "LSHP"; } else if(PlayerInfo[playerid][pLeader] == { ftext = "Hitman Agency"; } else if(PlayerInfo[playerid][pLeader] == 9) { ftext = "SANews"; } else if(PlayerInfo[playerid][pLeader] == 10) { ftext = "Arriva"; } else if(PlayerInfo[playerid][pLeader] == 11) { ftext = "US Marine Corps"; } else if(PlayerInfo[playerid][pLeader] == 12) { ftext = "SU"; } else if(PlayerInfo[playerid][pLeader] == 13) { ftext = "Mi5"; } else { return 1; } InviteOffer[giveplayerid] = playerid; InviteFamily[giveplayerid] = 255; InviteFaction[giveplayerid] = PlayerInfo[playerid][pLeader]; format(string, sizeof(string), "You have been invited to join the %s by %s - type /accept faction.", ftext, GetPlayerNameEx(playerid)); SendClientMessageEx(giveplayerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "You have invited %s to join the %s.", GetPlayerNameEx(giveplayerid),ftext); SendClientMessageEx(playerid, COLOR_LIGHTBLUE, string); } else { SendClientMessageEx(playerid, COLOR_GREY, "The player you're trying to invite is already in another faction or family."); return 1; } } } else { SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command - only leaders can do this."); } return 1; } |