icdb icon

[ArmA3] EMP (not updated!)

icdb | PRO | 11/24/17 09:37:44 PM UTC | 0 ⭐ | 489 👁️ | Never ⏰ | []
SQF |

3.72 KB

|

None

|

0 👍

/

0 👎

_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",
"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",
"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",
"B_UavTerminal","O_UavTerminal","I_UavTerminal","C_UavTerminal","MineDetector"
];
_target = cursorObject;
_AOE = getPos _target;
_radius = 100000;
 
[_AOE,_radius] spawn {
    _AOE = _this select 0;
    _radius = _this select 1;
    sleep (random 1);
    {
        [_x] spawn {
            _x = (_this select 0);
            [_x,false] call BIS_fnc_switchLamp;  
            _x say3D "electricity_loop"; 
        };
        sleep random [0.0001,0.0003,0.001];
    } forEach (nearestObjects [_AOE,["Building"], _radius, true]);
};
 
_Vehicles = nearestObjects [_AOE, ["Car","Helicopter","Plane","Ship","Tank","Autonomous","TrackedAPC","WheeledAPC"], _radius,true];
{           
    _x allowCrewInImmobile true;
    _x lock 2;
    _x disableTIEquipment true;
    _x disableNVGEquipment true;
    driver _x action ["LightOff",_x];
    _x setHitPointDamage ["HitEngine", 1];
    _x setHitPointDamage ["HitEngine1", 1];
    _x setHitPointDamage ["HitEngine2", 1];
    _x setHitPointDamage ["HitAvionics", 1];
    _x setHitPointDamage ["HitBatteries", 1];
    _x setHitPointDamage ["HitTurret", 1];
    _x setHitPointDamage ["HitGun", 1];
                        
    if (_x isKindOf "Plane")then{_x setFuel 0;};        
    
    _x lock 0;
} forEach _Vehicles;
 
_Man = nearestObjects [_AOE, ["Man"], _radius,true];
{
    if (side _x != sideLogic) then {
        _x setVariable ["tf_receivingDistanceMultiplicator",10000];
        _x setVariable ["tf_transmittingDistanceMultiplicator",10000];
        _unit = _x;
        {
            _unit unassignItem _x;
            _unit removeItems _x;
        } forEach _items_to_remove;
    };
    _x say3D "electricity_loop";
} foreach (allUnits);
 
_target setDamage 0.95;
_target say3D "electricity_loop";
_target say3D "electricity_loop";
_target say3D "electricity_loop";
_target say3D "electricity_loop";
_target say3D "electricity_loop";

Comments