Guest User

Untitled

a guest
Apr 10th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. /*
  2. File: fn_civMarkers.sqf
  3. Author:
  4.  
  5. Description:
  6. Add markers for civilians in groups.
  7. */
  8. private ["_markers","_members"];
  9. _markers = [];
  10. _members = [];
  11.  
  12. for "_i" from 0 to 1 step 0 do {
  13. sleep 0.5;
  14. if (visibleMap) then
  15. {
  16. _members = units (group player);
  17. {
  18. if !(_x isEqualTo player) then {
  19. _marker = createMarkerLocal [format ["%1_marker",_x],visiblePosition _x];
  20. _marker setMarkerColorLocal "ColorCivilian";
  21. _marker setMarkerTypeLocal "Mil_dot";
  22. _marker setMarkerTextLocal format ["%1", _x getVariable ["realname",name _x]];
  23. _markers pushBack [_marker,_x];
  24. };
  25. } forEach _members;
  26.  
  27. while {visibleMap} do
  28. {
  29. {
  30. private ["_unit"];
  31. _unit = _x select 1;
  32. if (!isNil "_unit" && !isNull _unit) then {
  33. (_x select 0) setMarkerPosLocal (visiblePosition _unit);
  34. };
  35. } forEach _markers;
  36. if (!visibleMap) exitWith {};
  37. sleep 0.02;
  38. };
  39.  
  40. {deleteMarkerLocal (_x select 0);} forEach _markers;
  41. _markers = [];
  42. _members = [];
  43. };
  44. };
Add Comment
Please, Sign In to add comment