EGX_HELI TRANSPORT SYSTEM BY ENIGX



Description:

The system allows you to call and manage a heli transport to and from a specific clickable area on the map.

 

Features:

System consists of two separate modules:

 

** CallHeli

Allows you to spawn a helicopter and make it land on a map position. It can be used to call an exfiltration.

-  You can call heli wherever you want on the map

-  You can call heli whenever and as many times as you want

-  Graphical interface window for options selection

-  Different helicopters available for selection

-  You can add user heli inserting its classname and text description

-  Automatic procedure to identify a safe landing position close to the selected one

-  You can select heli route clicking on intermediate waypoints on map

-  Multiple helicopter calls

-  No need to place heli from editor. It is spawned at each call

 

** OrderHeliGO

Allows you to order a helicopter, in which you are on board, to go and land at a point on the map. Useful to simulate and manage an insertion to specific zone. 

-  Graphical interface window for options selection

-  Automatic procedure to identify safe landing position close to the selected one

-  You can select heli route clicking on intermediate waypoints on map

-  You can stop the flight in progress, land at current position or reset the route for new destination 

-  You must within a copter to work

-  Once landed you can choose to send it away and delete it

  

Both modules can be activated by ACE self interaction menu for authorized players only or for everyone.

SP/MP compatible.

 

Installation / Usage:

1) Copy folder EGX_HeliTransport\ into mission folder

2) Create description.ext in mission folder (if not already present) and copy this string

 

#include "EGX_HeliTransport\Heli_cfgFun.hpp"; // <- add to description.ext

 

3) Create initPlayerLocal.sqf in mission folder (if not already present) and add these strings in it

 

authPlyrsHeliTr = ["XXXXXXX", ... , "YYYYY"]; // <-- ADD HERE THE STEAM ID OF THE PLAYER/S ENABLED TO CALL/MANAGE HELI TRANSPORT BY ACE COMMANDS

_uidP = getPlayerUID player;

if (_uidP in authPlyrsHeliTr) then {

_actionHeli = {execVM "EGX_HeliTransport\CallHeli.sqf";};

_CallHeliEGX = ['CallHeli', 'Call helicopter', '', _actionHeli, {true}] call ace_interact_menu_fnc_createAction;

[player, 1, ["ACE_SelfActions"], _CallHeliEGX] call ace_interact_menu_fnc_addActionToObject;

 

_actionHeliGo = {execVM "EGX_HeliTransport\OrderHeliGO.sqf";};

_OrderHeliGo = ['OrderHeliGO', 'Order heli GO', '', _actionHeliGo, {true}] call ace_interact_menu_fnc_createAction;

[player, 1, ["ACE_SelfActions"], _OrderHeliGo] call ace_interact_menu_fnc_addActionToObject;

};

 

You need the ACE mod loaded in your mission.

Detailed steps and explanations in included README.txt file.

 

Notes:

It needs the following mods loaded in your mission:

- ACE for the interaction menu

- RHS USAF for the definition of the RHS helicopters option. Otherwise you can use vanilla copter option. 

Mods:

ace

ACE Compat - RHS United States Armed Forces

CBA_A3

RHSUSAF

 

Changelog:

**Version:** 2.0 - 02/11/2021

- The transport with heli module (OrderChopterGO) has been updated with the possibility to stop the transport in progress and reset the route

- Updated the module of the heli call (CallHeli) with the possibility to add an user heli from a different mod to specify

 

 

**Version:** 1.0

First official version 1.0

 

Credits & Thanks:

Sceptre for sharing his Custom Dialog System (CDS)

 

 

COMMENTS

If you have comments please use the specific BI forum page.

 

 

Download
EGX_HeliTransport system
EGX_HeliTransport_v2.0.zip
Compressed Archive in ZIP Format 28.1 KB

 

If you are interested, HERE you can download a document with a collection of procedures and scripts useful for an Arma 3 mission maker. 

IT IS COINCEIVED AND WRITTEN IN ITALIAN. SO TAKE IT AS IT IS.