fixed MP init function

This commit is contained in:
Valmo Trindade
2024-09-21 23:39:00 -03:00
parent 3c40fa7166
commit 31cf6ff3a2
3 changed files with 31 additions and 57 deletions

View File

@@ -1,3 +1,3 @@
params["markers"];
params["_markers"];
"armatak" callExtension ["markers:post", markers call armatak_fnc_extract_info];
"armatak" callExtension ["markers:post", [_markers]];

View File

@@ -1,3 +1,3 @@
params["markers"];
params["_markers"];
"armatak" callExtension ["markers:post_debug", markers call armatak_fnc_extract_info];
"armatak" callExtension ["markers:post_debug", [markers]];

View File

@@ -29,66 +29,40 @@ if (isServer && _activated) exitWith {
[[_warning, 2]] call CBA_fnc_notify;
};
/*
[{
if (isMultiplayer) then {
[{
[{
private _markers = [];
_markers = [];
{
private _unit = _x;
private _m = _unit call armatak_fnc_extract_info;
_markers append _m;
_m = _unit call armatak_fnc_extract_info;
_markers append [_m];
} forEach playableUnits;
{
private _drone = _x;
if (_drone getVariable "_atak_uav_connected") then {
private _m = _drone call armatak_fnc_extract_drone_info;
_markers append _m;
private _unit = _x;
if (_unit getVariable "_atak_uav_connected") then {
_m = _unit call armatak_fnc_extract_drone_info;
_markers append [_m];
};
} forEach allUnitsUAV;
private _i = 0;
private _toSend = [];
{
if _i == 10 then {
"armatak" callExtension ["sendMarkers", _toSend];
_toSend = [];
};
_toSend append _x;
_i = _i + 1;
} forEach _markers;
"armatak" callExtension ["sendMarkers", _toSend];
[_markers] call armatak_fnc_postMarkers;
}, 1, []] call CBA_fnc_addPerFrameHandler;
}, [], 1] call CBA_fnc_waitAndExecute;
} else {
[{
private _markers = [];
_markers = [];
_m = player call armatak_fnc_extract_info;
_markers append [_m];
{
private _unit = player;
private _m = _unit call armatak_fnc_extract_info;
_markers append _m;
};
{
private _drone = _x;
if (_drone getVariable "_atak_uav_connected") then {
private _m = _drone call armatak_fnc_extract_drone_info;
_markers append _m;
if (_x getVariable "_atak_uav_connected") then {
_m = _x call armatak_fnc_extract_drone_info;
_markers append [_m];
};
} forEach allUnitsUAV;
private _i = 0;
private _toSend = [];
{
if _i == 10 then {
"armatak" callExtension ["sendMarkers", _toSend];
_toSend = [];
};
_toSend append _x;
_i = _i + 1;
} forEach _markers;
"armatak" callExtension ["sendMarkers", _toSend];
[_markers] call armatak_fnc_postMarkers;
}, 1, []] call CBA_fnc_addPerFrameHandler;
};
*/
}, [], 1] call CBA_fnc_waitAndExecute;
};