your example mission works fine. but i still got a problem.
i placed a marker on the map called M1.
in my init.:
call compile preprocessfile "SHK_pos\shk_pos_init.sqf";
test.sqf.:
_spawn = createMarker["spawn", [0, 0]];
_spawn = "spawn" setMarkerShape "RECTANGLE";
"spawn" setMarkerAlpha 1;
"spawn" setMarkerSize [2000, 2000];
"spawn" setMarkerType "SOLID";
"spawn" setMarkerPos getMarkerPos "m1";
_NOspawn = createMarker["NOspawn", [0, 0]];
_NOspawn = "NOspawn" setMarkerShape "RECTANGLE";
"NOspawn" setMarkerAlpha 1;
"NOspawn" setMarkerSize [1500, 1500];
"NOspawn" setMarkerType "SOLID";
"NOspawn" setMarkerPos getMarkerPos "m1";
_pos = ["spawn",false,["NOspawn"]] call SHK_pos;
{ _x setpos ("spawn" call SHK_pos) } foreach [Mr1, mr2, mr3 ....];
It works fine if i place this code into the test sqf.:
for "_i" from 0 to 100 do {
_pos = ["mkr_Base",false,["mkr_bl1","mkr_bl2"]] call SHK_pos;
_mkr = format ["%1", diag_ticktime];
_m = createMarkerLocal [_mkr, _pos];
_m setMarkerColorLocal "colorBLUE";
_m setMarkerTypeLocal "mil_dot";
_m setMarkerSizeLocal [1,1];
_m setMarkerAlphaLocal 1;
sleep 0.01;
};
but the units "Mr1, Mr2, Mr3" use the whole spawn marker.
help and ideas would be appreciated.