Advertisement
Guest User

Untitled

a guest
Jan 25th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. onEachFrame
  2. {
  3. {
  4. _distance = round (_x distance player);
  5. if (_distance < 801 && _x != player) then
  6. {
  7. _color = [0,0,0,1];
  8. switch ((side _x)) do
  9. {
  10. case WEST: {_color = [0,0,1,1]};
  11. case EAST: {_color = [1,0,0,1]};
  12. case INDEPENDENT: {_color = [0,1,0,1]};
  13. case CIVILIAN: {_color = [0.4,0,1,1]};
  14. };
  15.  
  16. _uStance = stance _x;
  17. _stance = 0;
  18. switch (_uStance) do
  19. {
  20. case "STAND": {_stance = 1.84};
  21. case "CROUCH": {_stance = 1.18};
  22. case "PRONE": {_stance = 0.5};
  23. };
  24. _distance = round (_x distance player);
  25. _posID = _x modelToWorldVisual [0,0,0];
  26. _posBase = getPosATL _x;
  27. _posTL1 = [(_posBase select 0) - 0.35, _posBase select 1, (_posBase select 2) + _stance];
  28. _posBL1 = [(_posBase select 0) - 0.35, _posBase select 1, _posBase select 2];
  29. _posTR1 = [(_posBase select 0) + 0.35, _posBase select 1, (_posBase select 2) + _stance];
  30. _posBR1 = [(_posBase select 0) + 0.35, _posBase select 1, _posBase select 2];
  31. _posTL2 = [_posBase select 0, (_posBase select 1) - 0.35, (_posBase select 2) + _stance];
  32. _posBL2 = [_posBase select 0, (_posBase select 1) - 0.35, _posBase select 2];
  33. _posTR2 = [_posBase select 0, (_posBase select 1) + 0.35, (_posBase select 2) + _stance];
  34. _posBR2 = [_posBase select 0, (_posBase select 1) + 0.35, _posBase select 2];
  35.  
  36. if (_distance < 101) then
  37. {
  38. drawIcon3D ["", _color, _posID, 0, 00, 45, format ["%1: %2m", name _x, _distance], 0, 0.023];
  39. } else {drawIcon3D ["", _color, _posID, 0, 00, 45, format ["*%1m",_distance], 0, 0.023]};
  40.  
  41. drawLine3D [_posTL1, _posTR1, _color];
  42. drawLine3D [_posTL1, _posBL1, _color];
  43. drawLine3D [_posTR1, _posBR1, _color];
  44. drawLine3D [_posBL1, _posBR1, _color];
  45.  
  46. drawLine3D [_posTL2, _posTR2, _color];
  47. drawLine3D [_posTL2, _posBL2, _color];
  48. drawLine3D [_posTR2, _posBR2, _color];
  49. drawLine3D [_posBL2, _posBR2, _color];
  50.  
  51. };
  52. } forEach allUnits;
  53. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement