init
Код
_Trig0 = createTrigger ["EmptyDetector", [0,0,0]];
_Trig0 setTriggerActivation ["NONE","PRESENT",true];
_Trig0 setTriggerStatements ["vehicle player != player && local player && (vehicle player isKindOf 'AIR') && !(vehicle player isKindOf 'ParachuteBase') && !(vehicle player isKindOf 'BIS_Steerable_Parachute')","vehicle player removeAction ID_P;ID_P = vehicle player addAction ['Управляемый прыжок','parajump.sqf',0,99,false,true,'','_this in _target']",""];
parajump.sqf
Код
_p = player;
if (local _p) then {
_p action ["eject", vehicle _p];
waituntil {vehicle _p isKindOf "ParachuteBase"};
deleteVehicle vehicle _p;
_p playmove "para_pilot";
[_p,(getPos _p select 2)+20] exec "\ca\air2\Halo\data\Scripts\HALO_init.sqs";
waituntil {vehicle _p == _p};
_p setVelocity [0,0,30]
};