Could I get some help using call compile on the following script? I got it to work on deleteMarkerLocal but I don't understand how to make it work with nearestObjects or any of the createMarker strings. Credits Ruscheater for the code base. I'm just trying to hide it.
_message = format ["Searching vehicles..."];
player sideChat _message;
hintSilent _message;
sleep 0.5;
// Delete old map markers...
if (!isNil "dv_markerArray") then
{
{
dml="del"+"eteM"+"arkerL"+"ocal (_x select 0);";call compile dml;
} forEach dv_markerArray;
};
// Creating new empty marker and object array
dv_markerArray = [];
// Looking for vehicles
_objcts = nearestObjects [getPosATL player, ["LandVehicle", "Air"], 20000];
// Going thru the _objects and marking them
{
_mrker = createMarkerLocal [format ["dayz_vehicle_marker_%1", (random 10)], getPosATL _x];
_mrker setMarkerShapeLocal "ICON";
_mrker setMarkerSizeLocal [0.8,0.8];
_mrker setMarkerColorLocal "ColorBlack";
_mrker setMarkerTextLocal format ["%1 (%2)", typeOf _x, damage _x];
if (_x isKindOf "LandVehicle") then
{
_mrker setMarkerTypeLocal "n_motor_inf"; // land vehicles
}
else
{
_mrker setMarkerTypeLocal "n_air"; // air vehicles
};
dv_markerArray set [count dv_markerArray, [_mrker, _x]];
} forEach _objcts;
_message = format ["Searching vehicles...done"];
player groupChat _message;
hintSilent _message;