
014C: set_parked_car_generator $PARKED_BULLET cars_to_generate_to 101
Тут $PARKED_BULLET - имя генератора, а 101 - вероятность появления машины (0 - никогда, 101 - всегда)
Чтобы создать не паркованую машину, а просто машину, используют эти опкоды
Car.Create(1@, #BULLET, X, Y, Z)
Создает машину 1@ в координатах X Y Z, модель надо загрузить, см ниже
Car.Angle(1@) = 180.0
устанавливает угол поворота, как на припаркованной машине
0229: set_car 1@ primary_color_to 11 secondary_color_to 0
ставит машине главный и второстепенный цвет
Car.RemoveReferences(1@)
полезный опкод, вычищает из памяти все сведения о машине 1@, превращая ее в простую случайную машину. после этого с ней нельзя
будет ничего делать. Вычищать память надо обязательно, иначе она кончится)))
Теперь о загрузке модели.
в целом создание машины с загрузкой модели выглядит так:
:vdriver // 1я метка
wait 0 // надо обязательно после начала метки нулевую задержку
model.load(#модель) //объявляем модель для загрузки.
038B: load_requested_models //этой командой и загружаются модели #модель
:vdriver2 // вторая метка
wait 0 // опять задержка 0
if //условие
model.Available(#модель) //собсна проверяем модель на доступность, чтобы не вылетело если она недоступна
jf @vdriver2 // иначе(если модель еще не загрузилась)перейти в начало метки
Car.Create(1@, #BULLET, X, Y, Z) // вот теперь можно создать машину
Car.Angle(1@) = 180.0 //ставим угол
0229: set_car 1@ primary_color_to 11 secondary_color_to 0 // ставим цвета
<делаем с машиной что нам надо>
<если она нам больше не нужна то>
Car.RemoveReferences(1@) // удаляем сведения о машине из памяти
Вот в общем то все о создании машин.. Ждите новых статей, и задавайте вопросы, они будут описаны в FAQ или статейнике!
//Copyright © V-Driver //2007-2008// [S4G] // scripts4gta.ucoz.ru // scriptsforgta.net.ru //