Здравствуй о могучий pro-pawn

Заметил такой баг, на сервере я покупаю бизнес, всё полностью работает, продажа идет,НО в payday нет дохода с бизнеса, я не могу понять, толи бабло с дохода на банковский счет идет, толи дохода вообще нет!
В панели управления бизнесом видно, что продукты уходят, люди отовариваются, в общем бизнес полностью рабочий, а дохода нет!

Вот сток paydaЯ, думаю причина кроется в нём, а сообразить не могу что тут не так!
  Открыть/закрыть
PHP код:
stock PayDay()
{
    if(
StartGrab != 0StartGrab--;
    for(new 
isizeof(MafiaCapture); ++) if(MafiaCapture[i]) MafiaCapture[i]--;
    new 
hourminutesecondplayer_platsyearmonthday;
    
getdate(yearmonthday);
    
tforeach(i)
    {
        if(!
PlayerInfo[i][pLogin] || !IsPlayerConnected(i)) continue;

        if(
PlayerInfo[i][pRubInfo][2] && floatround((gettime()-PlayerInfo[i][pTime])/60) > 15)
        {
            switch(
PlayerInfo[i][pRubInfo][1])
            {
                case 
1PlayerInfo[i][pRubInfo][0] += 2SendClientMessage(i, -1""#good"На Ваш счёт зачислены бонусные рубли. (2 рубля)");
                
case 2PlayerInfo[i][pRubInfo][0] += 4SendClientMessage(i, -1""#good"На Ваш счёт зачислены бонусные рубли. (4 рубля)");
                
case 3PlayerInfo[i][pRubInfo][0] += 6SendClientMessage(i, -1""#good"На Ваш счёт зачислены бонусные рубли. (6 рублей)");
                
case 4PlayerInfo[i][pRubInfo][0] += 9SendClientMessage(i, -1""#good"На Ваш счёт зачислены бонусные рубли. (9 рублей)");
            
}
        }
        if(
PlayerInfo[i][pWanted])
        {
            
PlayerInfo[i][pWanted] --; SetPlayerWantedLevel(iPlayerInfo[i][pWanted]);
            
UpdatePlayerData(i"pWanted"PlayerInfo[i][pWanted]);
        }
        new 
salary 0;
        switch(
PlayerInfo[i][pMember])
        {
            case 
0salary Gos_Nalog[0] + 35;
              case 
1salary = (PlayerInfo[i][pRank] > 1) ? (1100 + (350 * (PlayerInfo[i][pRank]-1))) : (1100);
              case 
2salary = (PlayerInfo[i][pRank] > 1) ? (1700 + (600 * (PlayerInfo[i][pRank]-1))) : (1700);
              case 
3salary = (PlayerInfo[i][pRank] > 1) ? (900 + (250 * (PlayerInfo[i][pRank]-1))) : (900);
              case 
4salary = (PlayerInfo[i][pRank] > 1) ? (400 + (400 * (PlayerInfo[i][pRank]-1))) : (400);
              case 
5salary = (/*frac_gangzone[PlayerInfo[i][pMember]]*/60*(random(51)+50));
              case 
6salary = (/*frac_gangzone[PlayerInfo[i][pMember]]*/60*(random(51)+50));
              case 
7salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (1500);
              case 
8salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (1500);
              case 
9salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (1500);
              case 
10salary = (PlayerInfo[i][pRank] > 1) ? (1100 + (260 * (PlayerInfo[i][pRank]-1))) : (1100);
              case 
11salary = (PlayerInfo[i][pRank] > 1) ? (700 + (200 * (PlayerInfo[i][pRank]-1))) : (700);
            case 
12salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
            case 
13salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
            case 
14salary = (/*frac_gangzone[PlayerInfo[i][pMember]]*/60*(random(51)+50));
            case 
15salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
            case 
16salary = (PlayerInfo[i][pRank] > 1) ? (1500 + (460 * (PlayerInfo[i][pRank]-1))) : (5000);
            case 
17salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
            case 
18salary = (frac_gangzone[PlayerInfo[i][pMember]]*60);
            case 
19salary = (PlayerInfo[i][pRank] > 1) ? (900 + (250 * (PlayerInfo[i][pRank]-1))) : (900);
            case 
20salary = (PlayerInfo[i][pRank] > 1) ? (400 + (400 * (PlayerInfo[i][pRank]-1))) : (400);
            case 
21salary = (PlayerInfo[i][pRank] > 1) ? (1100 + (260 * (PlayerInfo[i][pRank]-1))) : (1100);
            case 
22salary = (PlayerInfo[i][pRank] > 1) ? (400 + (400 * (PlayerInfo[i][pRank]-1))) : (400);
            case 
23salary = (PlayerInfo[i][pRank] > 1) ? (50 + (25 * (PlayerInfo[i][pRank]-1))) : (50);
            case 
24salary = (PlayerInfo[i][pRank] > 1) ? (500 + (200 * (PlayerInfo[i][pRank]-1))) : (500);
            case 
25salary = (PlayerInfo[i][pRank] > 1) ? (1400 + (500 * (PlayerInfo[i][pRank]-1))) : (1400);
            case 
26salary = (PlayerInfo[i][pRank] > 1) ? (2000 + (600 * (PlayerInfo[i][pRank]-1))) : (2000);
        }
        if(
salary != 1035player_plats++;
        
PlayerInfo[i][pExp] += (PlayerInfo[i][pDRInections] || PayDayBonus[0] ? (2) : (1));
        
UpdatePlayerData(i,"pExp",PlayerInfo[i][pExp]);
        
        if(
PlayerInfo[i][pDRInections]) GameTextForPlayer(i"PayDay"50001);
        else 
GameTextForPlayer(i"~w~PayDay"50001);

        
SendClientMessage(i,CWHITE,"==========[{"#cRED"}Банковский чек{"#cWHITE"}]=========");

        
SCMF(i,COLOR_WHITE," Государственный налог: {"#cRED"}%i$", Gos_Nalog[0]);

        
SCMF(i,COLOR_WHITE," Зарплата: {"#cRED"}%i$", (salary != 0)?(salary):(25));

        
if(PlayerInfo[i][pBankCard]) SCMF(iCOLOR_WHITE" Баланс банковской карты: {"#cGREEN"}%i$", PlayerInfo[i][pCardMoney]);

        
if(PlayerInfo[i][pPayCheck]) SCMF(iCOLOR_WHITE" Плата за аррест преступников: {"#cGREEN"}%i$", PlayerInfo[i][pPayCheck]), salary = (salary + PlayerInfo[i][pPayCheck]);

        
SCMF(i,COLOR_WHITE," Зарплата с учетом налога: {"#cRED"}%i$", salary-Gos_Nalog[0]);

        
PlayerInfo[i][pBank] += salary-Gos_Nalog[0];
        
Gos_Nalog[1] += (Gos_Nalog[1] < 800000000 ? (Gos_Nalog[0]*player_plats) : (0));

        
SCMF(i,COLOR_WHITE," Текущий баланс: {"#cRED"}%d$", PlayerInfo[i][pBank]);


        
PlayerInfo[i][pZakonp] += 1;
        if(
PlayerInfo[i][pZakonp] > 100PlayerInfo[i][pZakonp] = 100;
        
UpdatePlayerData(i,"pZakonp",PlayerInfo[i][pZakonp]);

        if(
PlayerInfo[i][pExp] >= ((PlayerInfo[i][pLevel]+2)*2))
        {
            
PlayerInfo[i][pLevel] ++;
            
UpdatePlayerData(i,"pLevel",PlayerInfo[i][pLevel]);
            
SetPlayerScore(iPlayerInfo[i][pLevel]);
            
PlayerInfo[i][pAge] ++;
            
UpdatePlayerData(i,"age",PlayerInfo[i][pAge]);
            
PlayerInfo[i][pExp] = 0;
            
UpdatePlayerData(i,"pExp",0);
            
SendClientMessage(i,COLOR_SERVER," ");
            
SendClientMessage(i,COLOR_SERVER,"Ваш игровой уровень и возраст повысился");

            if(
PlayerInfo[i][pLevel] == 10CheckQuest(i10);
        }
        
        if(
PayDayBonus[1])
        {
            
PlayerInfo[i][pDonate] += 300;
            
            
UpdatePlayerData(i,"pDonate",PlayerInfo[i][pDonate]);

            
SCM(i,COLOR_WHITE," Вы получили {"#cGREEN"}300 бонусных DonateMoney");
        
}

        
SendClientMessage(i,CWHITE,"==================================");
        
PlayerInfo[i][pPayCheck] = 0;
        
PlayerInfo[i][pPayDayHad] ++;
        
UpdatePlayerData(i"pPayDayHad"PlayerInfo[i][pPayDayHad]);
        
SCMF(iCOLOR_SERVER"Сегодняшняя дата: "WHITE"%02i/%02i/%i",day,month,year);
        if(
PlayerInfo[i][pWarns])
        {
            if(
PlayerInfo[i][punWarnstime] > gettime()) SCMF(iCRED"[Внимание]: "WHITE"У вас {"#cRED"}%d"WHITE" предупреждени%s. Дата снятия предупреждений: {"#cRED"}%s",PlayerInfo[i][pWarns],(PlayerInfo[i][pWarns]<1) ? ("е"):("я"),date("%dd/%mm/%yyyy в %hh:%ii",PlayerInfo[i][punWarnstime]));
            
else if(PlayerInfo[i][punWarnstime] <= gettime())
            {
                
SendClientMessage(iCOLOR_SERVER" У Вас снято одно преждупрежение!");
                
PlayerInfo[i][punWarnstime] = 0;
                
PlayerInfo[i][pWarns] = 0;
                
UpdatePlayerData(i"pWarns"0);
                
UpdatePlayerData(i"punWarnstime"0);
            }
        }
        if(
PlayerInfo[i][pPayDayHad] == 3CheckQuest(i9);
    }
    
gettime(hourminutesecond);
    if(!
minute && !second)
    {
        switch(
hour)
        {
            case 
0,2,4,6,8,10,12,14,16,18,20,22:
            {
                
DeathMatch_Time 300;
                
SendClientMessageToAll(COLOR_YELLOW,"Внимание! Через 5 минут пройдет соревнование по "WHITE"Counter Strike.");
                
SendClientMessageToAll(COLOR_YELLOW,"Внимание! Желающим прибыть на место регистрации в "WHITE"г.Los-Santos \"/gps -> Развлечения -> Регистрация на мероприятия\"");
            }
            case 
1,3,5,7,9,11,13,15,17,19,21:
            {
                new 
RANDOM RandomEx(0x0,sizeof(RACE_VEHICLE_ID)-1);
                
RACE_TIME_TO_START[0] = 300;RACE_VEHICLE RACE_VEHICLE_ID[RANDOM]; RACE_MAP RandomEx(02), MAX_RACE_PLAYER = (RACE_MAP >= && RACE_MAP <= 1) ? (40) : (15);
                   
SendClientMessageToAll(COLOR_YELLOW,"Внимание! Через 5 минут пройдут "WHITE"гоночные мероприятия.");
                
SendClientMessageToAll(COLOR_YELLOW,"Внимание! Желающим прибыть на место регистрации в "WHITE"г.Los-Santos. \"/gps -> Развлечения -> Регистрация на мероприятия\"");
                
format(string,144,"Автомобиль: "WHITE"%s {"#cYELLOW"}| Максимальное количество участников: "WHITE"%i",VehicleNames[RACE_VEHICLE-400],MAX_RACE_PLAYER);
                
SendClientMessageToAll(COLOR_YELLOW,string);
            }
        }
    }
    
format(string,144,"[Государственный налог]: В казну зачислено: %i$ с %i человек выплативших налог!", (Gos_Nalog[1] < 800000000 ? (Gos_Nalog[0]*player_plats) : (0)), player_plats);
    
SendFamilyMessage(26,COLOR_SERVER,string);
    
SalaryMafia(),SaveInstrument(),UpdateText(0),UpdateText(2);
    return 
1;



Помогите пожалуйста мне!