//HelicarshU.S.A! (Spawns zombies/loot and a crashed heli)
//num of helis. 15 zeds each heli $ 15 loot pieces
_Heli = 10;
diag_log format ["Spawn Heli arrays %1",_Heli];
//spawn points
array _HeliPointsArray = [
[5738.4302,7605.0298],
[6242.1201,8368.71],
[4015.1001,7971.5698],
[2320.3101,10217.8],
[4506.8398,12748.3],
[7121.3701,9646.6699],
[1667.61,5293.3398],
[1700.0699,2338.8501],
[3563.6899,7537.1001],
[4328.02,8489.7002],
[5211.0698,7763.5498],
[7455.7798,11574.3],
[6119.3101,6631.1099],
[5941.0601,6645.27],
[5016.4302,6257.9199],
[4781.8999,6270.2598],
[4455.9302,6181.7202],
[4074.98,6222.1802],
[3622.3,6415.96],
[3254.45,6682.6499],
[2848.0601,6815.6401],
[2572.1799,6781.1499],
[2298.23,6513.3999],
[2313.9299,6151.0498],
[2461.02,5794.4102],
[2028.4399,5166.5601],
[1596.27,5234.5698],
[3031.3401,10225.8],
[3475.28,9765],
[2863.99,9639.5195],
[2067.3401,9272.2002],
[1603.08,9231.04],
[640.487,9119.4697],
[4996.7798,9156.46],
[5314.1802,9310.79],
[5124.4502,9496.6504],
[4847.1099,9867.2598],
[4603.77,10245],
[4454.6001,10666.2],
[4696.3501,10736.4],
[4174.2002,10879.6],
[3904.0601,11112.5],
[3453.49,10866.1],
[2627.26,10443.4],
[2243.21,10726.9],
[1853.38,11309.6],
[1949.3101,11759.8],
[4832.6699,4767.9502],
[3838.1101,4944.77],
[3142.3401,4426.1899],
[1263.8101,4081.76],
[1371.08,4505.2598],
[4712.8701,5869.5498],
[5405.4502,5638.77],
[3235.1799,8824.7598],
[5928.0698,10975.5],
[4661.25,11954.4] ];
_arrayItemsHeli= [
["AKM"],
["M4A1"],
["Ammo_556_20Rnd"],
["Ammo_357_20Rnd"],
["ammo_762x39_20rnd"],
["ammo_762x39_20rnd"],
["CLIP_762_5Rnd"],
["Ammo_12ga_Pellets"],
["M_CMAG_10Rnd"],
["clip_762x39_10rnd"],
["Optics_Binoculars"],
["Optics_Rangefinder"],
["M_STANAG_30Rnd_COUPLED"],
["M_ak101_30Rnd"],
["M_Saiga_5Rnd"],
["M_ak74_30Rnd"],
["M_Vss_10Rnd"],
["M_svd_10Rnd"],
["Winchester70_Black"],
["M_Fal_20Rnd"],
["SKS"],
["b95"],
["AK101"],
["Att_Suppressor_AK"],
["Att_Optic_PSO1"],
["Att_Handguard_AK74_Camo"],
["Att_Buttstock_AK_Wood_Camo"],
["att_bayonet_ak"],
["ammobox_556_20rnd"],
["AmmoBox_9x39_20Rnd"],
["AmmoBox_308Win_20Rnd"],
["FAL"],
["Att_Optic_PUScope"],
["AmmoBox_762_20Rnd"],
["SVD"],
["Mosin9130_Green_Black"],
["CLIP_762_5Rnd"],
["magnum"],
["m_357_speedloader"],
["fnx45"],
["m_cz75_15rnd"],
["Att_Suppressor_Pistol"],
["1911_engraved"],
["cz75"],
["Att_Optic_FNP45_MRD"],
["m_fnx45_15rnd"],
["Glock19"],
["M_Glock_15Rnd"],
["MP5K"],
["Att_Optic_Reflex"],
["Att_Optic_ACOG"],
["Att_Optic_M4T3NRDS"],
["Att_Handguard_MP5_Rail"],
["Att_Buttstock_MP5_Stock"],
["M_MP5_30Rnd"],
["UMP45"],
["shotgunmp133"],
["Ammo_12ga_Pellets"],
["Ammo_556_20Rnd"],
["Ammo_357_20Rnd"],
["CLIP_762_5Rnd"],
["clip_762x39_10rnd"],
["M_STANAG_30Rnd_COUPLED"],
["vss"],
["m_ak74_30rnd_black"],
["M_Vss_10Rnd"],
["ak74"],
["m_ak74_30rnd_black"],
["m_ak74_30rnd_black"],
["m_ak74_30rnd_black"],
["m_ak74_30rnd_black"],
["M_Vss_10Rnd"],
["M_svd_10Rnd"],
["Winchester70_Black"],
["M_Fal_20Rnd"],
["SKS"],
["b95"],
["Att_Suppressor_AK"],
["Att_Handguard_AK74"],
["Att_Buttstock_AK_Wood"],
["ammobox_556_20rnd"],
["AmmoBox_9x39_20Rnd"],
["AmmoBox_308Win_20Rnd"],
["FAL"],
["Att_Optic_PUScope"],
["AmmoBox_762_20Rnd"],
["SVD"],
["Mosin9130_Black"],
["CLIP_762_5Rnd"],
["magnum"],
["m_357_speedloader"],
["b95_black"],
["sks_black"],
["ammo_762x39_20rnd"],
["m65_jacket_black"],
["att_optic_hunting"],
["m_cmag_30rnd"],
["m_cmag_40rnd"],
["m_cmag_40rnd"],
["m_cmag_40rnd"],
["attachment_optic_acog"],
["attachment_buttstock_m4oe"],
["attachment_handguard_m4ris"],
["attachment_bayonet_m9a1"],
["attachment_optic_m4t3nrds"],
["M_UMP_25Rnd"] ];
_arrayZom= [
["ZmbM_PatrolNormal_PautRev"],
["ZmbM_PatrolNormal_Autumn"],
["ZmbM_PatrolNormal_Flat"],
["ZmbM_PatrolNormal_Summer"],
["ZmbM_SoldierNormal"] ];
fnc_spawnHeli =
{
for "ii" from 1 to _Heli do
{
_thisHeli = _HeliPointsArray select floor(random(count _HeliPointsArray));
_vehicle = createvehicle ["Land_UH1Y_Wreck", _thisHeli, [], 0, "CAN_COLLIDE"];
_vehicle setDir floor(random 360);
_originalPos = getPosATL _vehicle;
_Damage = random 0.7;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"];
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"];
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"];
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"];
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"];
_loot = createvehicle [(_arrayItemsHeli select floor(random(count _arrayItemsHeli))) select 0, _originalPos, [], 5, "CAN_COLLIDE"] setDamage _Damage;
_radius = random 30;
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb = createAgent [(_arrayZom select floor(random(count _arrayZom))) select 0, _originalPos, [], _radius, "CAN_COLLIDE"];
_Zomb setDir floor(random 360);
diag_log format ["Spawn Heli arrays %1",_this];
};
};
if (_Heli > 0) then
{
call fnc_spawnHeli;
};