Armanish
Компетентный
Вообщем я не могу понять, почему бизнесы слишком быстро слетают если игроки за него оплачивают
Помогите пожалуйста
Вот код когда игрок оплачивает за бизнес
А вот код когда бизнес слетает
Помогите пожалуйста
Вот код когда игрок оплачивает за бизнес
PHP:
else if(clickedid == bankmenu[15]) // PUT BIZZ
{
if(PlayerInfo[playerid][pBusiness] == -1) return SPD(playerid,2929,DIALOG_STYLE_INPUT,"{FFCC00}Перевод на счёт бизнеса","{FFFFFF}Введите сумму, которую вы хотите перести","Принять","Отмена");
else if(PlayerInfo[playerid][pFuelBiz] == -1) return SPD(playerid,2929,DIALOG_STYLE_INPUT,"{FFCC00}Перевод на счёт бизнеса","{FFFFFF}Введите сумму, которую вы хотите перести","Принять","Отмена");
else SCM(playerid, -1, "{AC0000}< Ошибка > {ffffff}Вы не бизнесмен!");
return 1;
}
PHP:
case 2929:
{
if(!response) return 1;
new bouse = PlayerInfo[playerid][pBusiness];
if (bouse == -1) return 1;
if(!strlen(inputtext)) return SPD(playerid,2929,DIALOG_STYLE_INPUT,"Перевод денег на счёт бизнеса","Введите сумму,которую хотите перевести.","Ok","Отмена");
if(strval(inputtext) < 1000 || strval(inputtext) > 1000000) return SCM(playerid, -1, "Минимальная сумма $1000, максимальная - $1000000!");
if(PlayerInfo[playerid][pBank] < strval(inputtext)) return SCM(playerid, -1, "У вас нет столько денег!");
BizInfo[bouse][bBank] += strval(inputtext);
PlayerInfo[playerid][pBank] -= strval(inputtext);
UpdatePlayerData(playerid, "pBank", PlayerInfo[playerid][pBank]);
SCMF(playerid, 0xFFFF00AA, "Вы положили на счёт Вашего бизнеса %d вирт", strval(inputtext));
UpdateBusinessData(bouse, "bBank",BizInfo[bouse][bBank]);
return 1;
}
PHP:
stock CheckBusiness(bizid)
{
new query[400];
new playeridd = GetPlayerID(BizInfo[bizid][bOwner]);
BizInfo[bizid][bBank] += BizInfo[bizid][bPribil];
BizInfo[bizid][bPribil] = 0;
if(!strcmp(BizInfo[bizid][bOwner], "None",true)) {}
else
{
if(BizInfo[bizid][bCheck] < BizInfo[bizid][bNalog])
{
if(!IsPlayerConnected(playeridd)) mysql_format(connects, query, MAX_STR, "UPDATE `accounts` SET `pPbiskey` = '-1' WHERE `Name` = '%s'", BizInfo[bizid][bOwner]), mysql_empty(connects, query);
else SCM(playeridd, -1, "Ваш бизнес продан за неуплату помещения."), PlayerInfo[playeridd][pBusiness] = -1, UpdatePlayerData(playeridd, "pPbiskey", -1);
BizInfo[bizid][bPribil] = 0;
BizInfo[bizid][bLock] = 0;
BizInfo[bizid][bBank] = 0;
BizInfo[bizid][bCheck] = 0;
strmid(BizInfo[bizid][bOwner], "None", 0, strlen("None"), 255);
new string[150];
mysql_format(connects,string,sizeof(string),"UPDATE `business` SET bPribil=0,bLock=0,bBank=0,bCheck=0,bOwner='None' WHERE bID = %d",bizid);
mysql_empty(connects,string);
UpdateBizInfo(bizid);
SaveBusiness(bizid);
}
else BizInfo[bizid][bCheck] -= BizInfo[bizid][bNalog];
}
}
