Is there really nobody that can fix this? REP+
#1

Hello. if i sell my business to someone, and they do /accept business, it will only give the key, but the owner name of the business doesnt change (bOwner) i really have no idea how to fix this, i hope anyone of you can help me
REP+


/accept business command
pawn Код:
else if(strcmp(x_job,"business",true) == 0)
            {
                if(BizOffer[playerid] < 999)
                {
                    if(PlayerInfo[playerid][pCash] > BizPrice[playerid])
                    {
                        if(IsPlayerConnected(BizOffer[playerid]))
                        {
                            if(ProxDetectorS(3.0, playerid, BizOffer[playerid]))
                            {
                                for(new i = 0; i < sizeof(BizzInfo); i++)
                                {
                                        GetPlayerName(BizOffer[playerid], giveplayer, sizeof(giveplayer));
                                        if(!strcmp(BizzInfo[i][bOwner],giveplayer,true))
                                        {
                                            GetPlayerName(playerid, sendername, sizeof(sendername));
                                            strmid(BizzInfo[i][bOwner], sendername, 0, strlen(sendername), 255);
                                            format(string, sizeof(string), "* You accepted the Business for $%d from %s.",BizPrice[playerid],giveplayer);
                                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                                            format(string, sizeof(string), "* %s accepted your Business, and the $%d was added to your Bank Account.",sendername,BizPrice[playerid]);
                                            SendClientMessage(GuardOffer[playerid], COLOR_LIGHTBLUE, string);
                                            format(string, sizeof(string), "%s has accepted the business from %s for $%d", sendername,giveplayer,BizPrice[playerid]);
                                            PayLog(string);
                                            DestroyPickup(BizzInfo[i][bPickupID]);
                                            printf("Bizz-ID: %i - New Owner: %s",i,sendername);
                                            BizzInfo[i][bOwner] = sendername;
                                            PlayerInfo[playerid][pPbiskey] = PlayerInfo[BizOffer[playerid]][pPbiskey];
                                            BizzInfo[i][bOwned] = 1;
                                            //strmid(BizzInfo[i][bOwner], playerid, 0, strlen(playerid), 255);
                                            OnPropTextdrawUpdate(i);
                                            OnBizzPickupUpdate(i);
                                            OnPropUpdate();
                                            UpdateAccount(playerid);
                                            PlayerInfo[BizOffer[playerid]][pPbiskey] = 255;
                                            PlayerInfo[BizOffer[playerid]][pAccount] += BizPrice[playerid];
                                            PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-BizPrice[playerid];
                                            GiveMoney(playerid, -BizPrice[playerid]);
                                            BizOffer[playerid] = 999;
                                            BizPrice[playerid] = 0;
                                            OnPropTextdrawUpdate(i);
                                            OnBizzPickupUpdate(i);
                                            OnPropUpdate();
                                            return 1;
                                        }
                                }
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GRAD1, "   You're too far away !");
                                return 1;
                            }
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   You can't afford that !");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Nobody offered you a business.");
                    return 1;
                }
            }
Reply


Messages In This Thread
Is there really nobody that can fix this? REP+ - by MayaEU - 27.06.2016, 17:34
Re: Is there really nobody that can fix this? REP+ - by MayaEU - 27.06.2016, 18:20
Re: Is there really nobody that can fix this? REP+ - by Luicy. - 27.06.2016, 18:59
Re: Is there really nobody that can fix this? REP+ - by MayaEU - 27.06.2016, 19:13

Forum Jump:


Users browsing this thread: 2 Guest(s)