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

Как сделать выдача зарплаты только после условия

XComatoseX

Новичок
Доброго времени суток! Меня интересует следующее, чтобы когда ты работал на работе "грузчик" тебе начислялись деньги только после 5 выполненных туда-сюда.
За 1 ходку дают 50$, а я хочу чтобы 50$ давали только после 5 ходок.
И нет, мне не подойдёт способ сделать за 1 ходку 10$

Вот сам код работы, был бы рад за помочь, смогу даже на чай скинуть)

PHP:
        case 1133:
        {
            if(!response) return true;
            if(player_job[playerid] == 0)
            {
                SetPVarInt(playerid, "old_skin", GetPlayerSkin(playerid));
                player_job[playerid] = 2;
                
                if(PlayerInfo[playerid][pSex] == 1) SetPlayerSkinEx(playerid, 27);
                else SetPlayerSkinEx(playerid, 201);
                
                SendClientMessage(playerid, col_white, !""c_sucess"Вы успешно устроились на подработку "c_yellow"грузчиком"c_white".");
                SendClientMessage(playerid, col_white, !""c_sucess"Ваша задача: "c_light_grey"переносить груз из точки A в точку B");
                
                DisablePlayerCheckpoint(playerid);
                
                new rand = random(10);
                SetPlayerCheckpoint(playerid, work_pos_gruzchiki[rand][0], work_pos_gruzchiki[rand][1], work_pos_gruzchiki[rand][2], 1);
                SetPVarInt(playerid, "gruzchiki_cp", rand);
            }
            else
            {
                player_job[playerid] = 0;

                text_string[0] = EOS;
                format(text_string, sizeof(text_string), ""c_sucess"Вы завершили свой рабочий день и заработали: "c_green"%d$", GetPVarInt(playerid, "JobMoney"));
                SendClientMessage(playerid, col_white, text_string);
                
                DeletePVar(playerid, "JobMoney");
                DeletePVar(playerid, "gruzchiki_cp");
                DeletePVar(playerid, "gruzchiki_cps");
                
                DisablePlayerRaceCheckpoint(playerid);
                RemovePlayerAttachedObject(playerid, 1);
                SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
                SetPlayerSkinEx(playerid, GetPVarInt(playerid, "old_skin"));


    if(GetPVarInt(playerid,"CHECKPOINTID") == 5 && !IsPlayerInAnyVehicle(playerid) && IsPlayerInRangeOfPoint(playerid, 5.0, 2564.6721,-1292.9766,1044.1250))
    {
        new bablo[33];
        SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
        if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
        GivePlayerMoneyEx(playerid, 50, "грузчик"); //TEST
        SetPVarInt(playerid,"JobMoney",GetPVarInt(playerid,"JobMoney")+50);
        format(bablo,32,"~g~+50$~n~~b~TOTAL:~w~ %d$",GetPVarInt(playerid,"JobMoney"));
        GameTextForPlayer(playerid,bablo, 5000, 1);
        ClearAnimations(playerid);
        DeletePVar(playerid,"CHECKPOINTID");
        DisablePlayerCheckpoint(playerid);
Заранее спасибо!
 
Сверху Снизу