• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не дает exp в payday

Vvvjonhsonm

Умник
Не дается exp в payday
Код
Код:
    if(FI[fARMYLV][fMats] < 0) FI[fARMYLV][fMats] = 0;
    if(FI[fARMYSF][fMats] < 0) FI[fARMYSF][fMats] = 0;
    new string[128];
    foreach(new i:Player) {
        if(!TI[i][tLogin] || AntiCheatIsKickedWithDecync(i)) continue;
        if(PI[i][pPlayTime][0] < 20) {
            SendClientMessage(i,COLOR_LIGHTRED, "Для получения зарплаты необходимо находиться в игре минимум 20 минут");
            continue;
        }
        if(!PI[i][pAdmin] && PI[i][pRank] && PI[i][pMember] && start_work[i]) PayChecks(i);
        if(!PI[i][pVips]) {
            if(PI[i][pLevel] <= BonusInfo[act_level] && BonusInfo[act_select] == 1) PI[i][pExp] += BonusInfo[act_exp];
            else if(BonusInfo[act_select] == 2) PI[i][pExp] += BonusInfo[act_exp];
            else PI[i][pExp] += 1;
        }
        else PI[i][pExp] += vip_status[PI[i][pVips]][vip_payday];

        SendClientMessage(i, COLOR_BLUE, "[БАНКОВСКИЙ ЧЕК]");
        SendClientMessage(i, COLOR_WHITE, "=======================");

        format(string,sizeof(string),"Баланс сот.связи: "GREEN"$%i", PI[i][pMobile]);
        SendClientMessage(i,-1,string);

        if(PI[i][pVips]) {
            new zp = PI[i][pSalary]/100*vip_status[PI[i][pVips]][vip_percent_job];
            PI[i][pSalary] += zp;
        }

        format(string, sizeof(string), "Зарплата: "GREEN"$%i", PI[i][pSalary]);
        SendClientMessage(i,-1, string);

        if(PI[i][pAdmin] > 0) {
            format(string, sizeof(string), "Админ зарплата: "GREEN"$%i", 15000);
            SendClientMessage(i,-1, string);
            PI[i][pBank] += 15000;
        }
        if(PI[i][pHelper] > 0) {
            format(string, sizeof(string), "Game Support's зарплата: "GREEN"$%i", 4000);
            SendClientMessage(i,-1, string);
            PI[i][pBank] += 4000;
        }

        if(IsAArm(i) || IsACop(i) || IsANews(i) || PI[i][pMember] == fINSTRUCTORS || PI[i][pMember] == fWHITEHOUSE || PI[i][pMember] == fMAYOR) {
            format(string, sizeof(string), "Налог государству: "GREEN"%d%s", Nalog[0],"%%");
            SendClientMessage(i,-1, string);
        }

        PI[i][pBank] += PI[i][pSalary];
        PI[i][pSalary] = 0;

        format(string,sizeof(string),"Баланс: "GREEN"$%i",PI[i][pBank]);
        SendClientMessage(i,-1,string);
        if(PI[i][pLevel] >= Nalog[1]) {
            format(string,sizeof(string),"Пенсия: "GREEN"$%i",Nalog[2]);
            SendClientMessage(i,-1,string);
            PI[i][pBank] += Nalog[2];
        }
          SendClientMessage(i,COLOR_WHITE, "=======================");
        if(PI[i][pExp] >= (PI[i][pLevel])*6) {
            PI[i][pLevel] += 1;
            PI[i][pExp] = 0;     
            DollahScoreUpdate(i);
            SendClientMessage(i, CGOLD, "Поздравляем! Ваш уровень повышен");
            if(PI[i][pVips] != VIP_NONE) {
                GiveMoney(i,vip_status[PI[i][pVips]][vip_lvl],"VIP lvl UP");
            }
        }

        PI[i][pPlayTime][0] = 0;
        PI[i][pZakonp]++;
        if(PI[i][pZakonp] > 100) PI[i][pZakonp] = 100;
        if(PI[i][pSearch] >= 1) {
            PI[i][pSearch] -= vip_status[PI[i][pVips]][vip_search];
            if(PI[i][pSearch] < 0) PI[i][pSearch] = 0;
            SetPlayerWantedLevel(i, PI[i][pSearch]);
        }
        SaveAccount(i);
        if(PI[i][pLevel] >= 4 && PI[i][pMPromo]) {
            new price;
            if(PI[i][pLevel] <= BonusInfo[act_level] && BonusInfo[act_select] == 1) price = BonusInfo[act_promocode];
            else if(BonusInfo[act_select] == 2) price = BonusInfo[act_promocode];
            else price = 1;

            new str[128];
            format(str, sizeof(str), "Вам было зачислено: "ORANGE"$%d"G" за введённый ранее промокод",PI[i][pMPromo]*price);
            SendOk(i,str);
            GiveMoney(i,PI[i][pMPromo]*price,"промокод");
            PI[i][pMPromo] = 0;
            UpdatePlayerData(i,"pMPromo",0);
        }
        if(PI[i][pLevel] >= 4 && !PI[i][pDrugInv]) {
            PI[i][pDrugInv] = 1;
            UpdatePlayerData(i,"drunginv",1);
            new query[128];
            format(query, sizeof(query), "SELECT pDrug FROM `"TABLE_ACCOUNTS"` WHERE pID = '%d'",PI[i][pID]);
            mysql_tquery(connects,query,"reg_friend","i",i);
        }
        if(PI[i][pFamily]) {
            if((PI[i][pGoogle] && PI[i][pRank] == FI[PI[i][pMember]][fInviteRang] && IsAGang(i)) || (PI[i][pGoogle] && PI[i][pRank] == FI[PI[i][pMember]][fInviteRang] && IsAMafia(i))) reputation_family(PI[i][pFamily]-1,2);
            if(PI[i][pGoogle] && PI[i][pRank] == FI[PI[i][pMember]][fInviteRang] && !IsAGang(i) && !IsAMafia(i)) reputation_family(PI[i][pFamily]-1,3);
            if(PI[i][pLeader]) reputation_family(PI[i][pFamily]-1,4);
            if(PI[i][pAdmin]) reputation_family(PI[i][pFamily]-1,5);
            if(PI[i][pBusiness]) reputation_family(PI[i][pFamily]-1,1);
            if(PI[i][pHotel]) reputation_family(PI[i][pFamily]-1,2);
            if(PI[i][pAirport]) reputation_family(PI[i][pFamily]-1,3);
            if(PI[i][pVips]) reputation_family(PI[i][pFamily]-1,vip_status[PI[i][pVips]][vip_fam_point]);
        }
    }
    UpdateFraction(fWHITEHOUSE,"Bank",FI[fWHITEHOUSE][fBank]);
    SendClientMessageToAll(COLOR_YELLOW,"Список доступных вакансий: "W"/vacancy");

    return true;
}
 
Сверху Снизу