diff --git a/addons/main/functions/fn_init.sqf b/addons/main/functions/fn_init.sqf index 099f909..cda2a36 100644 --- a/addons/main/functions/fn_init.sqf +++ b/addons/main/functions/fn_init.sqf @@ -3,6 +3,7 @@ params [ ["_units", [], [[]]], ["_activated", true, [true]] ]; + if (isServer && _activated) exitWith { private _warning = format ["ARMATAK
%1", "Connecting..."]; [[_warning, 1.5]] call CBA_fnc_notify; @@ -22,16 +23,19 @@ if (isServer && _activated) exitWith { _atak_server_instance_token = call armatak_fnc_extract_auth_token; if (isMultiplayer) then { - { + [{ [{ - [_x] call armatak_fnc_postMarker; - [_x] call armatak_fnc_postDroneMarker; + { + private _unit = _x; + _unit call armatak_fnc_postMarker; + _unit call armatak_fnc_postDroneMarker; + } forEach playableUnits; }, 1, []] call CBA_fnc_addPerFrameHandler; - } forEach playableUnits; + }, [], 1] call CBA_fnc_waitAndExecute; } else { [{ - [player] call armatak_fnc_postMarker; - [player] call armatak_fnc_postDroneMarker; + player call armatak_fnc_postMarker; + player call armatak_fnc_postDroneMarker; }, 1, []] call CBA_fnc_addPerFrameHandler; };