From c055d44dcdb87e8db49fb23e632fc086aa44cce6 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:53:22 +0300 Subject: init --- Client/Module/Skill/Skill_Sniper.sqf | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Client/Module/Skill/Skill_Sniper.sqf (limited to 'Client/Module/Skill/Skill_Sniper.sqf') diff --git a/Client/Module/Skill/Skill_Sniper.sqf b/Client/Module/Skill/Skill_Sniper.sqf new file mode 100644 index 0000000..19bbfb1 --- /dev/null +++ b/Client/Module/Skill/Skill_Sniper.sqf @@ -0,0 +1,31 @@ +/* + Script: Sniper Skill System by Benny. + Description: Add special skills to the defined sniper. +*/ +Private ['_binoculars','_markerName','_markertime','_screenPos']; + + +private ["_binoculars","_screenPos","_markerName","_markertime"]; +_binoculars = 'WFBE_BINOCULARS' Call GetNamespace; +if !((currentWeapon player) in _binoculars) exitWith {hint (localize "STR_WF_INFO_Spot_Info")}; + +if (isNil "markerID") then {markerID = 1}; +_screenPos = screenToWorld [0.5,0.5]; + +_markerName = Format ["Spot%1",markerID]; +createMarkerLocal [_markerName,_screenPos]; +_markertime = [daytime] call bis_fnc_timetostring; +_markerName setMarkerText Format ['SPOTTED: %1',_markertime]; +_markerName setMarkerTypeLocal "mil_destroy"; +_markerName setMarkerColorLocal "ColorRed"; +_markerName setMarkerSizeLocal [0.5,0.5]; +markerID = markerID + 1; + +WFBE_SK_V_LastUse_Spot = time; + +[_markerName] Spawn { + Private ["_marker"]; + _marker = _this select 0; + sleep 180; + deleteMarkerLocal _marker; +}; \ No newline at end of file -- cgit v1.3.1