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

Код "работы мусорщика" сервера Аризона работает неправильно

Smerti

Ученик
Добрый день или вечер господа .
Решил как то вспомнить после долгого отдыха(простоя) от sampa
Решил взять поковырять мод Аризону(копия или как ее там)
столкнулся с такой проблемой , Работа мусорщика.
Код не пропускает после двух строчек, в чем может быть проблема?
сам код
PHP:
else if(checkpointid >= MusorCP[0] && checkpointid <= MusorCP[MAX_TRASH-1])
    {
        new musor = checkpointid - MusorCP[0];
        new carid = GetPlayerVehicleID(playerid);
        if(MusorCount[musor] < 1) return SCM(playerid, 0xAFAFAFFF, "[Ошибка] {FFFFFF}В этом контейнере нет мусора.");
        else if(CarMusorCount[carid] >= 100)
        {
            SCM(playerid, COLOR_BLUE, !"[Подсказка] {FFFFFF}Отправляйтесь на свалку чтобы разгрузить мусоровоз.");
            SCM(playerid, COLOR_BLUE, !"[Подсказка] {FFFFFF}Свалка вашего города обозначена на карте красной меткой.");
            if(IsPlayerToKvadrat(playerid,-891.3302,-2950.0190,2915.9917,560.3257)) EnableGPSForPlayer(playerid,2200.9934,-1977.1194,13.5576);
            else EnableGPSForPlayer(playerid,178.4099,1101.4073,16.4498);
            return 0;
        }
        else if(NowMusor[carid] != -1) return SCM(playerid, 0xAFAFAFFF, "[Ошибка] {FFFFFF}Этот мусоровоз уже разгружает контейнер");
        else if(MusorCar[musor] != -1) return SCM(playerid, 0xAFAFAFFF, "[Ошибка] {FFFFFF}Этот мусорный контейнер уже разгружают");
        else if(GetVehicleModel(carid) == 408)
        {
            if(InJob[playerid] == 1)
            {
                new Float:angle = GetVehicleAngleToPoint(carid, MusorPos[musor][0], MusorPos[musor][1]);
                if( (angle >= -220 && angle <= -140) || (angle >= 140 && angle <= 220) )
                {
                    new Float:X, Float:Y, Float:Z, Float:A;
                    new Float:oX, Float:oY, Float:oZ;
                    InJob[playerid] = 2;
                    GetVehicleZAngle(carid, A);
                    GetVehicleShiftPos(carid, 1, X, Y, Z, 7.0);
                    GetVehicleShiftPos(carid, 1, oX, oY, oZ, 3.3);
                    TempMusorObject[musor] = CreateDynamicObject(1509, X, Y, Z, 100, 90, A);
                    Temp2MusorObject[musor] = CreateDynamicObject(1334, X, Y, Z, 100, 90, A);
                    AttachObjectToObject(Temp2MusorObject[musor], TempMusorObject[musor], -2.0, 0.0, 0.0, 0.0, 270.0, 230.0, 1);
                    MoveDynamicObject(TempMusorObject[musor], X, Y, Z-0.005, 0.001, 20, 90, A);
                    //RemoveObject[TempMusorObject[musor]] = true;
                    //TempMusorMusor[TempMusorObject[musor]] = musor;
                    NowMusor[carid] = musor;
                    MusorCar[musor] = carid;
                    SCM(playerid, COLOR_LIGHTRED, !"[Информация] {FFFFFF}Загрузка началась , стойте на месте , во избежания неприятностей");
                    SetVehiclePos(carid, oX, oY, oZ);
                    TogglePlayerControllable(playerid, false);
                    SetDoorsStatus(carid, 0);
                    SetTimerEx("RemovingObject", 4500, false, "i", TempMusorObject[musor]);
                }
                else SCM(playerid, COLOR_LIGHTRED, !"[Ошибка] {FFFFFF}Вы должны подъехать задом");
            }
        }
    }
доходит до этих строк
Код:
//RemoveObject[TempMusorObject[musor]] = true;

                    //TempMusorMusor[TempMusorObject[musor]] = musor;
Дальше просто не пускает. Уже всю голову сломал, в чем может быть проблема? не кидайтесь , уже забыл почти все ):cautious:
 
Сверху Снизу