Code:if !("ItemMap" in items player) then {player addweapon "ItemMap";}; setGroupIconsVisible [true, true]; _color_green = [0,1,0,1]; _color_white = [1, 1, 1, 1]; _color_orange = [1,0.3,0,1]; _color_red = [1,0,0,1]; _color_blue = [0, 0, 1, 1]; _color_bluefor_plr = [0.047, 0.502, 1, 1]; _color_opfor_plr = [1, 0.17, 0.17, 1]; _color_resistance_plr = [0, 0.65, 0, 1]; _color_civilian_plr = [1, 1, 1, 1]; if (isnil "wpm_infiSTAR") then {wpm_infiSTAR = 0;}; if (wpm_infiSTAR == 0) then {wpm_infiSTAR = 1;hint "Player Markers ON";} else {wpm_infiSTAR = 0;hint "Player Markers OFF";}; while {wpm_infiSTAR == 1} do { _greenPlayer = call compile preprocessFileLineNumbers "Mizzle\MizzleMenu2\list.sqf"; { //Not in Vehicle if !(vehicle _x != _x) then { clearGroupIcons group _x; group _x addGroupIcon ["x_art"]; if (getPlayerUID _x in _greenPlayer) then { group _x setGroupIconParams [_color_green, format ["%1 --- %2m",name _x,round(_x distance player)], 1, true]; } else { if (!isNil ("dayz_instance")) then { group _x setGroupIconParams [_color_blue, format ["%1 --- %2m",name _x,round(_x distance player)], 1, true]; } else { if (side _x == west) then {group _x setGroupIconParams [_color_bluefor_plr, format ["%1 --- %2m",name _x,round(_x distance player)], 1, true];}; if (side _x == east) then {group _x setGroupIconParams [_color_opfor_plr, format ["%1 --- %2m",name _x,round(_x distance player)], 1, true];}; if (side _x == resistance) then {group _x setGroupIconParams [_color_resistance_plr, format ["%1 --- %2m",name _x,round(_x distance player)], 1, true];}; if (side _x == civilian) then {group _x setGroupIconParams [_color_civilian_plr, format ["%1 --- %2m",name _x,round(_x distance player)], 1, true];}; }; }; }; //in Vehicle if (vehicle _x != _x) then { clearGroupIcons group _x; group _x addGroupIcon ["o_unknown"]; if (getPlayerUID _x in _greenPlayer) then { group _x setGroupIconParams [_color_green, format ["%1%2%3%4%5%6%7 --- [%8] --- %9m", (name (crew (vehicle _x) select 0)), (", "+(name (crew (vehicle _x) select 1))), (", "+(name (crew (vehicle _x) select 2))), (", "+(name (crew (vehicle _x) select 3))), (", "+(name (crew (vehicle _x) select 4))), (", "+(name (crew (vehicle _x) select 5))), (", "+(name (crew (vehicle _x) select 6))), (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName')), round(_x distance player)], 1, true]; } else { if (!isNil ("dayz_instance")) then { group _x setGroupIconParams [_color_red, format ["%1%2%3%4%5%6%7 --- [%8] --- %9m", (name (crew (vehicle _x) select 0)), (", "+(name (crew (vehicle _x) select 1))), (", "+(name (crew (vehicle _x) select 2))), (", "+(name (crew (vehicle _x) select 3))), (", "+(name (crew (vehicle _x) select 4))), (", "+(name (crew (vehicle _x) select 5))), (", "+(name (crew (vehicle _x) select 6))), (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName')), round(_x distance player)], 1, true]; } else { if (side _x == west) then { group _x setGroupIconParams [_color_bluefor_plr, format ["%1%2%3%4%5%6%7 --- [%8] --- %9m", (name (crew (vehicle _x) select 0)), (", "+(name (crew (vehicle _x) select 1))), (", "+(name (crew (vehicle _x) select 2))), (", "+(name (crew (vehicle _x) select 3))), (", "+(name (crew (vehicle _x) select 4))), (", "+(name (crew (vehicle _x) select 5))), (", "+(name (crew (vehicle _x) select 6))), (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName')), round(_x distance player)], 1, true]; }; if (side _x == east) then { group _x setGroupIconParams [_color_opfor_plr, format ["%1%2%3%4%5%6%7 --- [%8] --- %9m", (name (crew (vehicle _x) select 0)), (", "+(name (crew (vehicle _x) select 1))), (", "+(name (crew (vehicle _x) select 2))), (", "+(name (crew (vehicle _x) select 3))), (", "+(name (crew (vehicle _x) select 4))), (", "+(name (crew (vehicle _x) select 5))), (", "+(name (crew (vehicle _x) select 6))), (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName')), round(_x distance player)], 1, true]; }; if (side _x == resistance) then { group _x setGroupIconParams [_color_resistance_plr, format ["%1%2%3%4%5%6%7 --- [%8] --- %9m", (name (crew (vehicle _x) select 0)), (", "+(name (crew (vehicle _x) select 1))), (", "+(name (crew (vehicle _x) select 2))), (", "+(name (crew (vehicle _x) select 3))), (", "+(name (crew (vehicle _x) select 4))), (", "+(name (crew (vehicle _x) select 5))), (", "+(name (crew (vehicle _x) select 6))), (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName')), round(_x distance player)], 1, true]; }; if (side _x == civilian) then { group _x setGroupIconParams [_color_civilian_plr, format ["%1%2%3%4%5%6%7 --- [%8] --- %9m", (name (crew (vehicle _x) select 0)), (", "+(name (crew (vehicle _x) select 1))), (", "+(name (crew (vehicle _x) select 2))), (", "+(name (crew (vehicle _x) select 3))), (", "+(name (crew (vehicle _x) select 4))), (", "+(name (crew (vehicle _x) select 5))), (", "+(name (crew (vehicle _x) select 6))), (gettext (configFile >> 'CfgVehicles' >> (typeof vehicle _x) >> 'displayName')), round(_x distance player)], 1, true]; }; }; }; }; } forEach playableUnits; sleep 1; }; {clearGroupIcons group _x;} forEach playableUnits;