- 0
Problema /invite
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
Reflex
Problema intalnita (descriere): Cand invit un player in gang, ii apare dialog cu accept sau decline. Cand apasa pe accept ii arata mesajul "You have joined X gang! Dar nu il adauga sau daca e sa il adauge il pune rank 1 in alt gang, nu in cel care trebuie. Cum pot rezolva?
Ero(area / rile) / warning-(ul / urile): Nu sunt erori sau warning-uri.
Liniile de cod / sursa / script-ul(obligatoriu): Este din gamemod-ul ESS.
CMD:invite(playerid, params[]) { eQuery[0] = EOS; eString[0] = EOS; //-------------------------------------------------------------------------- if(PlayerInfo[playerid][GangID] != 0) { if(PlayerInfo[playerid][g_Rank] > 2) { new Player; //------------------------------------------------------------------ if(sscanf(params, "u", Player)) return SendUsage(playerid, "/Invite [PlayerID]"); if(!IsPlayerConnected(Player)) return SendError(playerid, "Player not connected."); //if(PlayerInfo[Player][ClanID] != 0) return SendError(playerid, "Player is in a clan!"); if(PlayerInfo[Player][GangID] != 0) return SendError(playerid, "The user is in other gang!"); if(GangInfo[PlayerInfo[playerid][GangID]][TotalMembers] >= GangInfo[PlayerInfo[playerid][GangID]][MaxMembers]) return SendError(playerid, "Your gang way reached your maximum limit for members."); //-------------------------------------------------------------------------- PlayerInfo[playerid][Invite] = Player; //-------------------------------------------------------------------------- format(eString, sizeof(eString), "{FFFFFF}You have been invited in {FF0000}%s {FFFFFF}gang, by {FF0000}%s.\n\ \n\ {33AA33}- Members: {FF0000}%d\n", GangInfo[PlayerInfo[playerid][GangID]][GangName], PlayerName(playerid),GangInfo[PlayerInfo[playerid][GangID]][TotalMembers]); format(eString, sizeof(eString), "%s{33AA33}- Captures: {FF0000}%d\n\ {33AA33}- Gang Points: {FF0000}%d\n\ \n\ {FFFFFF}Click on '{FF0000}Accept{FFFFFF}' button if you accept, or '{FF0000}Decline{FFFFFF}' if you decline invitation", eString, GangInfo[PlayerInfo[playerid][GangID]][Captures], GangInfo[PlayerInfo[playerid][GangID]][Points]); //-------------------------------------------------------------------------- return ShowPlayerDialog(Player, DIALOG_GANGINVITE, DIALOG_STYLE_MSGBOX, "Gang Invite", eString, "Accept", "Decline"); } else return SendError(playerid, "You need to be rank 2 to use this command"); } case DIALOG_GANGINVITE: { if(response) { new inviter_id = PlayerInfo[playerid][Invite]; eString[0] = EOS; //-------------------------------------------------------------- PlayerInfo[playerid][GangID] = PlayerInfo[inviter_id][GangID], PlayerInfo[playerid][g_Rank] = 1, SetupPlayerForGang(playerid, PlayerInfo[playerid][GangID]); //-------------------------------------------------------------- format(eString, sizeof(eString), "{FF0000}%s {FFFF00}has joined your gang!", PlayerName(playerid)), SendGangMessage(PlayerInfo[playerid][GangID], eString); //-------------------------------------------------------------- format(eString, sizeof(eString), "~w~You have joined ~g~~h~%s ~w~gang!", GangInfo[PlayerInfo[playerid][GangID]][GangName]); Announce(playerid, eString, 3000, 4), GangInfo[PlayerInfo[inviter_id][GangID]][TotalMembers]++, OnUpdate(); format(eQuery, sizeof(eQuery), "UPDATE `Gangs` SET `GangMembers` = `GangMembers` WHERE `ID` = %d", PlayerInfo[playerid][GangID], GangInfo[PlayerInfo[playerid][GangID]][GangName]); mysql_tquery(DB_Connect, eQuery, "", "" ); } return 1; }Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Desigur.
10 answers to this question
Recommended Posts