Advertisement
Virus_

UAVTargetGrid

Jul 17th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 1.06 KB | None | 0 0
  1. // fn_clientEventPlayerViewChanged.sqf add the following lines of code
  2. if(unitIsUAV _uav) then {
  3.     _uav spawn {
  4.         _layer = "MD_UAVTargetGrid" cutFadeOut 0;
  5.         _layer cutrsc ["rscDynamicText","plain"];
  6.         _display = uinamespace getvariable "BIS_dynamicText";
  7.         _ctrl = _display displayctrl 9999;
  8.         _pos = ctrlposition _ctrl;
  9.         _pos set [1,1];
  10.         _ctrl ctrlsetposition _pos;
  11.         _ctrl ctrlsetfade 0;
  12.         _ctrl ctrlcommit 0;
  13.         _ctrl ctrlsetstructuredtext parseText "";
  14.         while {(alive _this) && {(cameraOn == _this) && {(UAVControl _this select 1 == "GUNNER")}}} do {
  15.             if (cameraView == "GUNNER" && !visibleMap) then {
  16.                 _grid = (mapGridPosition (screenToWorld [0.5,0.5]));
  17.                 _ctrl ctrlsetstructuredtext parseText format ["<t size = '.6'>Target Grid: %1</t>", _grid];
  18.                 waitUntil { !(cameraView == "GUNNER") || visibleMap || !((mapGridPosition (screenToWorld [0.5,0.5])) isEqualTo _grid)};
  19.             } else {
  20.                 _ctrl ctrlsetstructuredtext parseText "";
  21.                 waitUntil {cameraView == "GUNNER" && !visibleMap};
  22.             };
  23.         };
  24.         _ctrl ctrlsetstructuredtext parseText "";
  25.     };
  26. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement