Make ServicePointMarker configureable

This commit is contained in:
He-Man 2017-06-16 15:22:00 +02:00 committed by GitHub
parent 5883d7e95e
commit 48c6a94bda

View File

@ -224,15 +224,40 @@ if (_dateChanged) then {
_config = 'CfgServicePoint' call EPOCH_returnConfig; _config = 'CfgServicePoint' call EPOCH_returnConfig;
_servicepoints = getArray (_config >> worldname >> 'ServicePoints'); _servicepoints = getArray (_config >> worldname >> 'ServicePoints');
{ {
_marker = createMarker [('ServicePointMarker'+(str _forEachIndex)), _x]; _pos = _x;
_marker setmarkertype "mil_dot"; _markertype = "mil_dot";
_marker setmarkercolor 'ColorBlack'; _markercolor = "ColorBlack";
_marker setMarkerText ("Service Point"); _markertxt = "Service Point";
if !(surfaceiswater _x) then { if (count _x > 3) then {
"Land_HelipadCircle_F" createvehicle _x; _pos = _x select 0;
if ((_x select 3) isequaltype "") then {
_markertype = _x select 3;
}; };
} forEach _servicepoints; if (count _x > 4) then {
if ((_x select 4) isequaltype "") then {
_markercolor = _x select 4;
};
};
if (count _x > 5) then {
if ((_x select 5) isequaltype "") then {
_markertxt = _x select 5;
};
};
};
if !(_markertype isequalto "") then {
_marker = createMarker [('ServicePointMarker'+(str _foreachindex)), _pos];
_marker setmarkertype _markertype;
if !(_markercolor isequalto "") then {
_marker setmarkercolor _markercolor;
};
if !(_markertxt isequalto "") then {
_marker setMarkerText _markertxt;
};
if !(surfaceiswater _pos) then {
"Land_HelipadCircle_F" createvehicle _pos;
};
};
} forEach _ServicePoints;
// set time multiplier // set time multiplier
setTimeMultiplier ([_serverSettingsConfig, "timeMultiplier", 1] call EPOCH_fnc_returnConfigEntry); setTimeMultiplier ([_serverSettingsConfig, "timeMultiplier", 1] call EPOCH_fnc_returnConfigEntry);