<<<Назад <<<

Летайте вертолётами АЭРОФЛОТА

НАФИГА НУЖНЫ ВЭЙПОЙНТЫ - если есть скрипты!!!

_Hl= _this select 0
;Это вертолёт
_La= _this select 1
;Пункт назначения
_St= _this select 2
;Точка старта
_My= _this select 3
;Это игрок

_To=(getpos _Hl select 2)+30
;+30 высота полёта

_Hl flyinheight _To
;Полетели

#L1
~5
_Hl domove getpos _La
;ЕЩЁ летим
~2
?(_La distance _Hl < 129.0) : _Hl Land "Land"
?(_Hl distance _La > 129.0) : goto "L1"
;Проверка достижения цели если не достигли то идем НА.. #L1
~1
_Hl flyinheight 0
;садимся

#HWait
~15
?(_My in _Hl): goto "HWait"
;проверим вылез ты или наоборот пока не вылез #HWait
_Hl flyinheight _To
;вылез ? - взлетаем и летим к точке старта

#L2
~5
_Hl domove getpos _St
~2
?(_St distance _Hl < 129.0) : _Hl Land "Land"
?(_Hl distance _St > 129.0) : goto "L2"
~1
_Hl flyinheight 0
~1
_Hl Action ["ENGINEOFF"]
exit

Применяем ЭТО примерно так. Обзываем ЭТО например MovInHel.sqs
В редакторе делаем:

  1. вертолёт - обзываем - mHeli
  2. пункт назначения (любой объект - например H (invisible)) -;назовём mL1
  3. пункт старта (то-же что и п.п.2) - назовём mL2
  4. и себя назовём - My
Делаем в редакторе триггер. в поле Condition пишем My IN mHeli
в поле On Activation пишем - [mHeli,mL1,mL2,My]exec"MovInHel.sqs"
ЕСЛИ поставить триггеру Repeatedly - то летать вам не перелетать

P.S. ДА И ЕЩЁ прежде чем запускать ЭТО, УБЕРИТЕ РЕМАРКИ

<<<Назад <<<