26.06.2016, 09:20
Hello, i have this business system, and when a player sells his business to another player
it will give they key, and remove the key from the seller. But the 3dTextLable doest update
the owner name.
it will give they key, and remove the key from the seller. But the 3dTextLable doest update
the owner name.
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(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[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;
OnPropTextdrawUpdate(i);
OnBizzPickupUpdate(i);
OnPropUpdate();
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;
}
}