Jump to content
Ombra_ita

[Ombra] Simple HALO with map click Script/function

Recommended Posts

Hello,

this is a simple script to halo jump a player.

 

Does it work in Multiplayer?

Yes, MultiPlayer and SinglePlayer.

 

What does this script do?

This script allows a player to HALO on a given point on a map. 

 

How do I use this script?

Place the script in 

Select an object on the editor and place the following line into its init to allow HALO from the action menu:

(remove <t color='#37A9E7'></t> to show it as plain white like any other action)

//If script is in scenario root directory
this addAction["<t color='#37A9E7'>H.A.L.O. Jump</t>","[player] execVM 'halo.sqf';"];

//If script is in other scenario directory
this addAction["<t color='#37A9E7'>H.A.L.O. Jump</t>","[player] execVM 'yourFolder\halo.sqf';"];

 

halo.sqf

//Uncomment following line if used as function
//_unit = param[0];
//Uncomment following line if used as script
_unit = _this select 0;

_haloAltitude = 1000;
//Opening map and handling click
openMap true;
mapclick = false;
onMapSingleClick "clickpos = _pos; mapclick = true; onMapSingleClick """";true;";
waituntil {mapclick};

_haloLocation = clickpos;
_unitLoadout = getUnitLoadout _unit;
cutText ["H.A.L.O. in progress...", "BLACK OUT", 1];
sleep 1;
openMap false;
_unit setPos _haloLocation;
_unit addBackpack "B_Parachute";
//Halo
[_unit, _haloAltitude] call bis_fnc_halo;
sleep 2;
cutText ["", "BLACK IN", 1];
waitUntil {(getpos _unit select 2) < 2};
//Giving loadout back
sleep 1;
_unit setUnitLoadout _unitLoadout;

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×