Уроки CLEO. Урок №8: устанавливаем транспорт на локацию
В данном уроке мы узнаем, как сделать так, чтобы мы могли включать-выключать фары или открывать-закрывать двери транспортного средства.
В предыдущем уроке мы уже работали с автомобилем, так что сейчас просто продолжим начатый скрипт. Фары будут включаться-выключаться, а двери замыкаться-открываться у того автомобиля, который мы уже ставили на локацию и заставляли ехать по нужному маршруту.
Как обычно, для написания скрипта нам нужна программа
Кстати, можно назначать максимальную скорость автомобилю, для этого используется код: Car.SetMaxSpeed(1@, 60.0) (скорость указывается после @значения автомобиля (в данном случае — 60).
Делаем в скрипте новый переход: перед end_thread пишем :NONAME_2.
Далее вводим проверку ввода чита (скрипт будет активироваться как чит):
wait 0
if
0ADC: test_cheat "MOD"
jf @NONAME_2
MOD — слово, которое вводим для активации чита.
С помощью этого показываем скрипту, что двери переходит в статус 2 (закрывается), когда мы вводим наш чит (машина — @1):
020A: set_car 1@ door_status_to 2
Нижеуказанный код вводим если хотим чтобы после набора чита фары тоже переходили в состояние 2 (включались):
067F: set_car 1@ lights 2
Компилируем и смотрим, как это выглядит в игре.
Теперь нужно сделать так, чтобы при повторном наборе чита двери открывались, а фары гасли.
Для этого мы создаем в скрипе новую метку и пишем, по сути, то же самое, только наоборот (вместо значения "2" для состояния фар и дверей будет уже "1"):
:NONAME_3
wait 1000
if
0ADC: test_cheat "MOD"
jf @NONAME_3
020A: set_car 1@ door_status_to 1
0ABE: vehicle 1@ engine_on
067F: set_car 1@ lights 1
jump @NONAME_2
Компилируем готовый скрипт.