Скрипт респауна техники

Описание:
Данный скрипт возрождает технику если она была уничтожена или её покинули пассажиры и водитель.
Техника может быть возрождена на точке, где она стояла в момент начала игры (есть опция по динамическому возрождению, см. ниже.)
Скрипт работает с любой техникой.
В строку инициализации к технике пишем:
Код:
veh = [this] execVM "vehicle.sqf"
Синтаксис:
Вам доступны некоторые настройки:
Код:
veh = [this, Задержка, Таймер_пустой_техники, Количество_респов, Эффекты, Статический_Динамический, "INIT"] execVM "vehicle.sqf"
Установки по умолчанию:
Респаун происходит через 30 секунд после уничтожения техники
Респаун происходит через 120 секунд после того, как технику покинул последний пассажир
Количество респов неограничено
Респ происходит без доп. эффектов
Статический респаун.

НАСТРОЙКИ
Задержка:

По умолчанию задержка респа составляет 30 сек. после уничтожения, вы можете установить любую задержку (в секундах).
Пример установки 15-и секундной задержки:
Код:
veh = [this, 15] execVM "vehicle.sqf"
Таймер_пустой_техники:
По умолчанию установлен респ покинутой, но не уничтоженной техники через 120 секунд.
Для изменения этого параметра впишите сперва время респа для уничтоженной техники, затем - для покинутой.
Значение 0 (ноль) отключит таймер, и покинутая техника так и будет стоять на том же месте, где её оставили.
Этот пример сделает респ уничтоженной техники через 15 сек. либо через 50 секунд после её покидания:
Код:
veh = [this, 15, 50] execVM "vehicle.sqf"
Количество_респов:
По умолчанию кол-во респов не ограничено. Если требуется лимитировать респы - установите цифровое значение, но прежде пропишите предыдущие параметры (0 = неограниченоне кол-во респов).
Код:
veh = [this, 15, 10, 5] execVM "vehicle.sqf"
Эффекты:
Значение TRUE добавит специальный эффект взрыва при респауне.
По умолчанию стоит параметр FALSE, при котором техника просто исчезает.
Код:
veh = [this, 15, 10, 5, TRUE] execVM "vehicle.sqf"
Статический_Динамический:
По умолчанию респ происходит по статическому принципу - техника отреспится в точке её установки на момент начала игры. Вы можете сделать динамический респаун - техника реснётся на том же месте, где и была уничтожена. Для этого следует прописать вае предыдущие параметры, и в значении Статический_Динамический пропишите 1. Если требуется статический респ - не указывайте ничего вообще.
Код:
veh = [this, 15, 10, 1] execVM "vehicle.sqf"
INIT:
Если вы хотите добавить какие-то особенности через INIT для респящейся техники - сперва прописываете все вышеописанные параметры далее прописываете требуемые значения INIT. Они должны находиться в выражении [] и заключены в кавычки "".
Пример:
Код:
veh = [this, 15, 10, 5, TRUE, FALSE, "this setDammage 0.5"] execVM "vehicle.sqf"