14.11.2015, 09:28
Replace accept business command with this.
Код:
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(GuardOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); 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); PlayerInfo[playerid][pPbiskey] = PlayerInfo[BizOffer[playerid]][pPbiskey]; strmid(BizzInfo[i][bOwner], sendername, 0, strlen(sendername), 255); OnPropTextdrawUpdate(i); OnBizzPickupUpdate(i); OnPropUpdate(); UpdateAccount(playerid); PlayerInfo[playerid][pPbiskey] = PlayerInfo[BizOffer[playerid]][pPbiskey]; PlayerInfo[BizOffer[playerid]][pPbiskey] = 255; PlayerInfo[BizOffer[playerid]][pAccount] += BizPrice[playerid]; PlayerInfo[playerid][pCash] = PlayerInfo[playerid][pCash]-BizPrice[playerid]; GivePlayerMoney(playerid, -BizPrice[playerid]); BizOffer[playerid] = 999; BizPrice[playerid] = 0; return 1; } } else { SendClientMessage(playerid, COLOR_GRAD1, " You're too far away !"); return 1; } } 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; } }