Удаленный пользователь
Всем привет хотел узнать, такая вот проблема не слетают бизнесы и дома, из-за того что по моему не снимаются деньги со счёта, куда лезть чтобы посмотреть снимаются ли вообще деньги с дом.счёта, бизнеса и т.д.
Вот догадываюсь это может быть по идеи только в stock payday
Вот догадываюсь это может быть по идеи только в stock payday
PHP:
stock PayDay()
{
printf("PayDay в %i:00",hour);
FracBank[fGrove] += AllZone[15]*25;
FracBank[fBallas] += AllZone[12]*25;
FracBank[fVagos] += AllZone[13]*25;
FracBank[fAztek] += AllZone[17]*25;
FracBank[fRifa] += AllZone[18]*25;
MafiaBank[nLcn] += AllZone[5]*50;
MafiaBank[nYakuza] += AllZone[6]*50;
MafiaBank[nRm] += AllZone[14]*50;
SaveBankFrac();
for(new i; i<3; i++) WeatherCityID[i] = random(4) > 0 ? 10:9;
foreach(Player,i)
{
if(!PlayerInGame(i)) continue;
for(new x; x<3; x++) { if(IsPlayerInDynamicArea(i, WeatherCity[x])) { SetPlayerWeather(i,WeatherCityID[x]); } }
if(pInfo[i][pLastData]!=curdate)
{
mysql_function(connects,144,"INSERT INTO `online_log` (`Name`,`Day`,`Time`) VALUES ('%s',%i,%i)",false, "", "",GN(i),pInfo[i][pLastData],pInfo[i][pInGameDay]);
mysql_function(connects,180,"UPDATE `Accounts` SET `pLastData` = %i, `pInGameDay` = '0', `pGetonDate` = '%d/%d/%d %d:%d' WHERE `Name` = '%s'",false, "", "",curdate,day,month,year,hour,minute,GN(i));
pInfo[i][pInGameDay]=0, pInfo[i][pLastData]=curdate;
}
if(ISAMAFIA(i)) pInfo[i][pPayCheck]+=AllZone[pInfo[i][pMember]]*50;
if(pInfo[i][pTimeInHour]>=1)
{
if(pInfo[i][pVIP]) pInfo[i][pExp]+=2; else pInfo[i][pExp]++;
pInfo[i][pTimeInHour]=0;
}
else SCM(i,COLOR_GREY,"Вы пробыли в игре меньше 10 минут, exp и зарплата не получены."), pInfo[i][pPayCheck]=0;
new taxval = floatround(pInfo[i][pPayCheck]*nalog/100);
pInfo[i][pPayCheck] = floatround(pInfo[i][pPayCheck]*(100-nalog)/100);
if(pInfo[i][pExp] >= pInfo[i][pLevel]+1*4)
{
pInfo[i][pLevel]++; pInfo[i][pExp]=0;
SCM(i,-1,"Ваш игровой lvl повысился.");
SetPlayerScore(i,pInfo[i][pLevel]);
mysql_function(connects,120,"UPDATE `Accounts` SET `pExp` = 0, `pLevel` = %i WHERE `Name` = '%s'",false,"","",pInfo[i][pLevel],GN(i));
if(pInfo[i][pLevel] == 7)
{
format(format_string,90,"SELECT `pFriend` FROM `Accounts` WHERE `Name` = '%s'",GN(i));
mysql_function_query(connects,format_string,true,"OnPlayerFriend","i",i);
}
}
GameTextForPlayer(i, "~w~PayDay", 5000, 1);
SCM(i, COLOR_GRAD1, "----------===[ КЛИЕНТ БАНКА SA ]===---------");
SCMF(i,0xFF8C37AA, "- Налог: %d%s", nalog, "%%");
if(kazna<pInfo[i][pPayCheck]-taxval) { pInfo[i][pPayCheck]=0; SCM(i,0xFF8C37AA,"- В казне штата нет средств для выплаты вам зарплаты."); }
else
{
SCMF(i,0xFF8C37AA,"- Зарплата с вычетом налога: $%d.", pInfo[i][pPayCheck]);
pInfo[i][pBank] += pInfo[i][pPayCheck];
kazna-=pInfo[i][pPayCheck];
}
SCMF(i,0xFF8C37AA,"- Текущий баланс в банке: $%d.", pInfo[i][pBank]);
SCMF(i,0xFF8C37AA,"- Осталось проплаченных дней: $%d.", HouseInfo[i][hTakings]);
if(!pInfo[i][pWanted]) pInfo[i][pZakonp]++;
pInfo[i][pPayCheck] = 1;
SCM(i,COLOR_GRAD1,"=================================");
}
for(new b = sizeof(BizzInfo)-1; b!=-1; b--) { if(!BizzInfo[b][bOwned]) continue; BizzInfo[b][bTill]+=BizzInfo[b][b2Till]; BizzInfo[b][b2Till]=0; }
for(new s = sizeof(SBizzInfo)-1; s!=-1; s--) { if(!SBizzInfo[s][sOwned]) continue; SBizzInfo[s][sTill]+=SBizzInfo[s][sTill2]; SBizzInfo[s][sTill2]=0; }
if(hour != 3) return 1;
print("Пошло списание средств с бизнесов, домов, квартир.");
for(new b = sizeof(BizzInfo)-1; b!=-1; b--)
{
if(!BizzInfo[b][bOwned]) continue;
if(BizzInfo[b][bMafia] !=0 && BizzInfo[b][bTill] > 2500)
{
if(BizzInfo[b][bMafia] == 6) MafiaBank[nYakuza] +=2500;
if(BizzInfo[b][bMafia] == 14) MafiaBank[nRm] +=2500;
if(BizzInfo[b][bMafia] == 5) MafiaBank[nLcn] +=2500;
BizzInfo[b][bTill]-=2500;
}
BizzInfo[b][bDay]--;
if(BizzInfo[b][bDay] <= -1) SellBizzID(b);
else mysql_function(connects,65,"UPDATE `bizz` SET `bDay` = %i WHERE `bID` = %i",false,"","",BizzInfo[b][bDay],b);
}
for(new s = sizeof(SBizzInfo)-1; s!=-1; s--)
{
if(!SBizzInfo[s][sOwned]) continue;
SBizzInfo[s][sDay]--;
if(SBizzInfo[s][sDay] <= -1) SellSBizzID(s);
else mysql_function(connects,65,"UPDATE `sbizz` SET `sDay` = %i WHERE `sID` = %i",false,"","",SBizzInfo[s][sDay],s);
}
for(new h = sizeof(HouseInfo)-1; h!=-1; h--)
{
if(!HouseInfo[h][hOwned]) continue;
HouseInfo[h][hTakings] --;
if(HouseInfo[h][hTakings] <= -1) SellHouseID(h);
else mysql_function(connects,65,"UPDATE `House` SET `hTakings` = %i WHERE `hID` = %i",false,"","",HouseInfo[h][hTakings],h);
}
for(new i = sizeof(ApartmentInfo)-1; i!=-1; i--)
{
if(!ApartmentInfo[i][aOwned]) continue;
ApartmentInfo[i][aDay]--;
if(ApartmentInfo[i][aDay] <= -1) SellApartment(i,false);
else mysql_function(connects,75,"UPDATE `ApartmentInfo` SET `aDay` = %i WHERE `Number` = %i",false,"","",ApartmentInfo[i][aDay],i);
}
return 1;
}
