0012. Генератор парковки - wmysterio/gta-script-generator GitHub Wiki

Создавать парковочный транспорт можно через свойство CAR_PARK. Нам необходимо инициализировать переменную транспорта и передать её в один из доступных методов. Передать мы можем только переменные с глобальным контекстом. В противном случае будет вызвана ошибка. Методы init и init_with_number_plate имеют внутренний счётчик, который контролируют лимиты. Вот они:

III VC SA
160 185 500

Методы создания парковочного транспорта также были упрощены, и теперь нам будет достаточно этого:

public class TEST : Thread {

    static Car parkingCar;
    static Boat parkingBoat;

    public override void START( LabelJump label ) {

        CAR_PARK.init( parkingCar,  0.0,   21.0,   112.0, 180.0, CarModel.ADMIRAL );
        CAR_PARK.init( parkingBoat, 120.0, -231.0, 13.0,  90.0,  BoatModel.JETMAX );

        end_thread();
    }

}

Если нужно указать конкретные параметры, то вместо null нужно написать нужное значение:

public class TEST : Thread {

    static Heli parkingHeli;

    public override void START( LabelJump label ) {

        // null: пропустить параметр (см. подсказки Visual Studio)
        CAR_PARK.init( parkingHeli, 1440.0, 12.0,  12.9,  30.0,  HeliModel.POLMAV, 0, 1, null, null, 4 );

        end_thread();
    }

}

В итоге мы получит такой код для Sanny Builder:

//------------- THREAD TEST ---------------
:TEST
03A4: name_thread 'TEST'
014B: $2000 = init_car_generator 497 color 0 1 force_spawn 0 alarm 0 door_lock 4 min_delay 0 max_delay 10000 at 1440.0 12.0 12.9 angle 30.0
004E: end_thread

Важно: Метод init_with_number_plate доступен только в библиотеке GTA.SA!