if (isNil "DZE_SELF_MARKER_TOGGLE") then {
DZE_SELF_MARKER_TOGGLE = false;
};
DZE_SELF_MARKER_TOGGLE = !DZE_SELF_MARKER_TOGGLE;
if(DZE_SELF_MARKER_TOGGLE) then {
DZE_SELF_MARKER_SCRIPT_HANDLE = [] spawn {
while {DZE_SELF_MARKER_TOGGLE} do {
private["_marker"];
deleteMarkerLocal "MarkerPlayer";
if("ItemMap" in (weapons player) || "ItemGPS" in (weapons player)) then {
_marker = createMarkerLocal["MarkerPlayer",(position player)];
_marker setMarkerShapeLocal "ICON";
_marker setMarkerTypeLocal "mil_dot";
_marker setMarkerTextLocal "me";
_marker setMarkerColorLocal "ColorGreen";
} else {
DZE_SELF_MARKER_TOGGLE = false;
};
sleep 2;
};
};
} else {
terminate DZE_SELF_MARKER_SCRIPT_HANDLE;
deleteMarkerLocal "MarkerPlayer";
};
cutText[format["Self Map Marker: %1",str DZE_SELF_MARKER_TOGGLE],"PLAIN DOWN"];