private["_ship", "_trigger", "_planes", "_msg", "_dist"];
_ship = _this select 0;
_maxrange = 2000;
_trigger = createTrigger ["EmptyDetector", getPos _ship];
_trigger setTriggerActivation ["ANY", "PRESENT", false];
_trigger setTriggerArea [_maxrange, _maxrange, 0, false];
_trigger setTriggerType "NONE";
_trigger setTriggerStatements ["this", "", ""];
_trigger setTriggerTimeout [0, 0, 0, false ];
Sleep 1;
while {true} do
{
_trigger setPos getPos _ship;
_planes = [];
{
if (_x isKindOf "Air") then
{
if ((isEngineOn _x) && (side _x == east)) then
{
_planes = _planes + [_x];
};
};
} forEach list _trigger;
if (count _planes > 0) then
{
_msg = "";
{
_dist = _x distance _ship;
_msg = _msg + format["Target:%1 - Range: %2\n", _x, _dist];
} forEach _planes;
hint _msg; // show the distances and targets values
};
Sleep 0.5;
};