_target = _this select 1;
_target addEventHandler ['Fired', {_this spawn {
_projectile = _this select 6;
_markerTrace = "EH_Fired_Bullet";
_cnt = random 50000;
_markerTrace = format ["%1_%2",_markerTrace,_cnt];
_marker = createMarker[_markerTrace,(getPos _projectile)];
_marker setMarkerShape "ICON";
_marker setMarkerType "mil_dot";
_marker setMarkerSize [0.5, 0.5];
_markerHeight = "EH_Fired_Bullet";
_cnt = random 50000+50000;
_markerHeight = format ["%1_%2",_markerHeight,_cnt];
_timeStart = time;
_impact = [];
_time = 0;
while {alive _projectile} do {
_time = round ((time - _timeStart) * 10)/10;
_pos = getPosATL _projectile;
if (_pos select 2 > 1000) then {
_marker setMarkerColor "ColorGreen";
};
if (_pos select 2 > 500 && _pos select 2 < 1000) then {
_marker setMarkerColor "ColorYellow";
};
if (_pos select 2 > 150 && _pos select 2 < 500) then {
_marker setMarkerColor "ColorOrange";
};
if (_pos select 2 < 150) then {
_marker setMarkerColor "ColorRed";
};
_marker setMarkerPos _pos;
_marker setMarkerText format ["TOF: %1s",str _time];
_impact = getPosASL _projectile;
sleep 0.01;
};
_marker setMarkerText format [""];
[{{deleteMarker _x} forEach [_this # 0];}, [_marker], 15] call CBA_fnc_waitAndExecute;
};}];
Comments
0 B
|👍
/👎
0 B
|👍
/👎