<<<Назад <<<

Как узнать высоту юнита

Насколькоя знаю во Flashpoint нет команды проверки высоты и определить её можно только через скрипт подобный моему.
А вот скрипт который выведет сообщение о высоте юнита

_unit = _This Select 0


#ubdate

;определение первоначальных координат
_pos = GetPos _unit;
_x = _pos select 0;
_y = _pos select 1;
_z = _pos select 2;

;проверка высоты на которой скрипт перестаёт действовать и выходит пример: _z<=3 :exit если высота меньше либо равна 3 выходим
?_z<=3 :exit
;kalkulate ostatok
;% or mod
;(_z % 1) это остаток нужен для того чтобы получить сообщение не ввиде дробного (123.77576) а целого (123)

;_zend это округлённая высота юнита
_zend=_z-(_z % 1)

;hint format ["Высота: %1 метров",_zend]
hint format ["Высота: %1 метров",_zend]

~1.5

;зацикливаем скрипт на ubdate
goto "ubdate"

;выходим
#exit
exit


Пример: [unit] exec "Altitude_hint.sqs" теперь по не руски [имя юнита] exec "Altitude_hint.sqs"
Вот, смотрите как я это применил

Пример находится в папке "ПРИМЕРЫ" под названием - "Как узнать высоту юнита"

<<<Назад <<<