Advertisement
icdb

[ArmA3] EMP (not updated!)

Nov 24th, 2017
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 3.72 KB | None | 0 0
  1. _items_to_remove = ["NVGoggles","TRYK_US_ESS_Glasses_H","TRYK_US_ESS_Glasses_NV","TRYK_US_ESS_Glasses_TAN_NV","TRYK_Headphone_NV","TRYK_HRPIGEAR_NV","TRYK_US_ESS_Glasses_Cover","TRYK_balaclava_BLACK_NV","TRYK_balaclava_NV","TRYK_balaclava_BLACK_EAR_NV","TRYK_balaclava_EAR_NV","TRYK_Shemagh_TAN_NV","TRYK_Shemagh_MESH_NV","TRYK_Shemagh_G_NV","TRYK_Shemagh_WH_NV","TRYK_Shemagh_EAR_NV","TRYK_Shemagh_EAR_G_NV","TRYK_Shemagh_EAR_WH_NV","TRYK_ShemaghESSTAN_NV","TRYK_ShemaghESSOD_NV","TRYK_ShemaghESSWH_NV","TRYK_ESS_BLKTAN_NV","TRYK_ESS_BLKBLK_NV","TRYK_Shemagh_shade_MESH","TRYK_Shemagh_shade_N","TRYK_Shemagh_shade_G_N","TRYK_Shemagh_shade_WH_N","TRYK_Headset_NV","TRYK_TAC_EARMUFF_SHADE","TRYK_TAC_EARMUFF","TRYK_NOMIC_TAC_EARMUFF","TRYK_TAC_boonie_SET_NV","TRYK_TAC_SET_NV_TAN","TRYK_TAC_SET_NV_OD","TRYK_TAC_SET_NV_WH","TRYK_TAC_SET_NV_MESH","TRYK_TAC_SET_NV_TAN_2","TRYK_TAC_SET_NV_OD_2","TRYK_TAC_SET_NV_WH_2","TRYK_TAC_SET_NV_MESH_2","TRYK_headset2","TRYK_G_Shades_Black_NV","TRYK_G_Shades_Blue_NV","TRYK_G_bala_ess_NV","TRYK_bandana_NV","TRYK_SPgearG_NV","TRYK_SPgear_PHC1_NV","TRYK_SPgear_PHC2_NV","TRYK_G_bala_wh_NV","TRYK_ESS_wh_NV","ItemGPS","NVGoggles_OPFOR","NVGoggles_INDEP","FIR_PDU","O_NVGoggles_hex_F","O_NVGoggles_urb_F","O_NVGoggles_ghex_F","NVGoggles_tna_F","NVGogglesB_blk_F","NVGogglesB_grn_F","NVGogglesB_gry_F","rhs_1PN138","rhsusf_ANPVS_14","rhsusf_ANPVS_15","rhsusf_Rhino","UK3CB_BAF_HMNVS","ItemALiVEPhoneOld","ACE_NVG_Gen1","ACE_NVG_Gen2","ACE_NVG_Gen4","ACE_NVG_Wide","ACE_Altimeter",
  2. "ACE_ATragMX","ACE_IR_Strobe_Item","ACE_DAGR","ACE_Cellphone","ACE_Clacker","ACE_M26_Clacker","ACE_DeadManSwitch","ACE_Flashlight_MX991","ACE_Flashlight_KSF1","ACE_Flashlight_XL50","ACE_HuntIR_monitor","ACE_Kestrel4500","ACE_microDAGR","ACE_MX2A","ACE_Altimeter","ACE_Vector","ACE_VectorDay","ACE_Yardage450",
  3. "UK3CB_BAF_Soflam_Laserdesignator","UK3CB_BAF_Javelin_CLU","Laserdesignator_02_ghex_F","Laserdesignator_02","Laserdesignator_01_khk_F","Laserdesignator","lerca_1200_black","lerca_1200_tan","rhs_pdu4","Rangefinder","rhsusf_lrf_Vector21",
  4. "B_UavTerminal","O_UavTerminal","I_UavTerminal","C_UavTerminal","MineDetector"
  5. ];
  6. _target = cursorObject;
  7. _AOE = getPos _target;
  8. _radius = 100000;
  9.  
  10. [_AOE,_radius] spawn {
  11.     _AOE = _this select 0;
  12.     _radius = _this select 1;
  13.     sleep (random 1);
  14.     {
  15.         [_x] spawn {
  16.             _x = (_this select 0);
  17.             [_x,false] call BIS_fnc_switchLamp;  
  18.             _x say3D "electricity_loop";
  19.         };
  20.         sleep random [0.0001,0.0003,0.001];
  21.     } forEach (nearestObjects [_AOE,["Building"], _radius, true]);
  22. };
  23.  
  24. _Vehicles = nearestObjects [_AOE, ["Car","Helicopter","Plane","Ship","Tank","Autonomous","TrackedAPC","WheeledAPC"], _radius,true];
  25. {          
  26.     _x allowCrewInImmobile true;
  27.     _x lock 2;
  28.     _x disableTIEquipment true;
  29.     _x disableNVGEquipment true;
  30.     driver _x action ["LightOff",_x];
  31.     _x setHitPointDamage ["HitEngine", 1];
  32.     _x setHitPointDamage ["HitEngine1", 1];
  33.     _x setHitPointDamage ["HitEngine2", 1];
  34.     _x setHitPointDamage ["HitAvionics", 1];
  35.     _x setHitPointDamage ["HitBatteries", 1];
  36.     _x setHitPointDamage ["HitTurret", 1];
  37.     _x setHitPointDamage ["HitGun", 1];
  38.                        
  39.     if (_x isKindOf "Plane")then{_x setFuel 0;};       
  40.    
  41.     _x lock 0;
  42. } forEach _Vehicles;
  43.  
  44. _Man = nearestObjects [_AOE, ["Man"], _radius,true];
  45. {
  46.     if (side _x != sideLogic) then {
  47.         _x setVariable ["tf_receivingDistanceMultiplicator",10000];
  48.         _x setVariable ["tf_transmittingDistanceMultiplicator",10000];
  49.         _unit = _x;
  50.         {
  51.             _unit unassignItem _x;
  52.             _unit removeItems _x;
  53.         } forEach _items_to_remove;
  54.     };
  55.     _x say3D "electricity_loop";
  56. } foreach (allUnits);
  57.  
  58. _target setDamage 0.95;
  59. _target say3D "electricity_loop";
  60. _target say3D "electricity_loop";
  61. _target say3D "electricity_loop";
  62. _target say3D "electricity_loop";
  63. _target say3D "electricity_loop";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement