Удаленный пользователь
Здравствуйте, в чем проблема, бизнесы не слетают в гос по причине того что в payday не снимается назначенная сумма за эл.энергию.
PHP:
if(GetPVarInt(i, "GetBizz") > 0)
{
SendClientMessage(i, COLOR_LIGHTRED," Ваш бизнес продан за не уплату налогов");
SendClientMessage(i, COLOR_LIGHTRED," Деньги зачислены на банк за бизнес");
DeletePVar(i, "Bizz");
DeletePVar(i, "GetBizz");
}
PHP:
stock ClearBizz(i)
{
BizzInfo[i][bLocked] = 1;
BizzInfo[i][bProducts] = 0;
BizzInfo[i][bTill] = 0;
BizzInfo[i][bPrice] = 0;
BizzInfo[i][bMafia] = 0;
BizzInfo[i][bLandTax] = 0;
BizzPay[i] = 0;
BizzInfo[i][bLockTime] = 0;
BizzInfo[i][bLicense] = 0;
format(YCMDstr, sizeof(YCMDstr), "%s\nПродаётся", BizzInfo[i][bMessage],BizzInfo[i][bBuyPrice]);
UpdateDynamic3DTextLabelText(BizzInfo[i][bLabel], COLOR_GREEN, YCMDstr);
if(IsPlayerConnected(GetPlayerID(BizzInfo[i][bOwner]))) PTEMP[GetPlayerID(BizzInfo[i][bOwner])][pBank] += BizzInfo[i][bBuyPrice] / 2, SetPVarInt(GetPlayerID(BizzInfo[i][bOwner]), "GetBizz", 1);
else mysql_format(DATABASE,QUERY, 256, "UPDATE accounts SET pBank = pBank + 50000, pText = '2' WHERE name = '%s'",BizzInfo[i][bOwner]), mysql_function_query(DATABASE,QUERY,false,"","");
strmid(BizzInfo[i][bOwner], "None", 0, strlen("None"), 50);
return true;
}
PHP:
stock GetBizz()
{
for(new i = 1; i <= TotalBizz; i++)
{
if(BizzInfo[i][bStavka] > 0 && strcmp(BizzInfo[i][bOwner],"None",true) == 0 && BizzInfo[i][bTimeStavka] > 0) BizzInfo[i][bTimeStavka]--;
if(BizzInfo[i][bTimeStavka] == 0 && BizzInfo[i][bStavka] > 0)
{
mysql_format(DATABASE,QUERY,256,"SELECT `Name` FROM `"TABLE_ACCOUNTS"` WHERE `Name` = '%s'",BizzInfo[i][bNameStavka]);
mysql_function_query(DATABASE,QUERY,true,"OnMySQL_QUERY","iis",12,i,"");
}
if(strcmp(BizzInfo[i][bOwner],"None",true) != 0) continue;
if(BizzInfo[i][bLandTax] < BizzLandTax[i] || BizzInfo[i][bLocked] == 1 && BizzInfo[i][bLockTime] > 12) ClearBizz(i);
else
{
if(BizzInfo[i][bProducts] <= 0)
{
BizzInfo[i][bLocked] = 1;
if(IsPlayerConnected(GetPlayerID(BizzInfo[i][bOwner])))
{
if(BizzInfo[i][bLockTime] == 0) SetPVarInt(GetPlayerID(BizzInfo[i][bOwner]), "_GetBizz_", 1);
}
}
if(BizzInfo[i][bLocked] == 1)BizzInfo[i][bLockTime]++;
if(BizzInfo[i][bLockTime] > 1 && BizzInfo[i][bLockTime] < 12)if(IsPlayerConnected(GetPlayerID(BizzInfo[i][bOwner]))) SetPVarInt(GetPlayerID(BizzInfo[i][bOwner]), "GetBizz_", 1);
BizzInfo[i][bLandTax] -= BizzLandTax[i];
BizzPay[i] = 0;
if(BizzInfo[i][bMafia] == 6) MafiaBank[0][nYakuza] += 500;
if(BizzInfo[i][bMafia] == 14) MafiaBank[0][nRm] += 500;
if(BizzInfo[i][bMafia] == 5) MafiaBank[0][nLcn] += 500;
}
}
return true;
}
