Advertisement
Halvhjearne

boxfill.sqf

Apr 6th, 2015
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.85 KB | None | 0 0
  1. /*
  2.     BuildingOptimizer script
  3.     By Halv
  4. */
  5. //===================== Weapon Class
  6. //=======Tools
  7. _tools = [
  8. 'ItemToolbox','ItemEtool','ItemKnife','ItemFlashlight','ItemFlashlightRed','Binocular','Laserdesignator','NVGoggles','ItemWatch',
  9. 'ItemCompass','ItemGPS','ItemRadio','ItemMap','ItemMatchbox_DZE','ItemMachete','ItemHatchet_DZE','ItemCrowbar','ChainSaw','ChainSawB',
  10. 'ChainSawG','ChainSawP','ChainSawR','ItemShovel','ItemFishingPole','ItemSledge','ItemKeyKit','Binocular_Vector'
  11. ];
  12. //===== Small arms
  13. _Smallarms = [
  14. 'm8_compact','Crossbow_DZ','Sa61_EP1','UZI_EP1','UZI_SD_EP1','revolver_EP1','revolver_gold_EP1','glock17_EP1','M9','M9SD','Makarov',
  15. 'MakarovSD','MP5SD','MP5A5','bizon','bizon_silenced','Colt1911','M1014','Saiga12K','Winchester1866','Remington870','Remington870_lamp',
  16. 'm8_compact_pmc'
  17. ];
  18. //===== Mediocre arms
  19. _Mediocrearms = [
  20. 'M16A2','M16A2GL','m16a4','m16a4_acg','M16A4_GL','M16A4_ACG_GL','M4A1','M4A1_Aim','M4A1_Aim_camo','M4SPR','M4A1_RCO_GL','M4A1_AIM_SD_camo',
  21. 'M4A1_HWS_GL_SD_Camo','M4A1_HWS_GL','M4A1_HWS_GL_camo','G36C','G36_C_SD_eotech','G36a','G36K','MG36','AK_47_M','AK_47_S','AKS_GOLD',
  22. 'AK_74','AK_74_GL','AK_107_kobra','AK_107_GL_kobra','AK_107_GL_pso','AK_107_pso','AKS_74_kobra','AKS_74_pso','AKS_74_U','AKS_74_UN_kobra',
  23. 'MR43','m8_carbine','m8_carbineGL','m8_sharpshooter','m8_SAW','huntingrifle','BAF_LRR_scoped','BAF_LRR_scoped_W','BAF_L85A2_RIS_Holo',
  24. 'BAF_L85A2_UGL_Holo','BAF_L85A2_RIS_SUSAT','BAF_L85A2_UGL_SUSAT','BAF_L85A2_RIS_ACOG','BAF_L85A2_UGL_ACOG','Sa58P_EP1',
  25. 'Sa58V_EP1','Sa58V_RCO_EP1','Sa58V_CCO_EP1','M4A3_CCO_EP1','M4A3_RCO_GL_EP1','LeeEnfield','SCAR_L_CQC','SCAR_L_CQC_Holo',
  26. 'SCAR_L_STD_Mk4CQT','SCAR_L_STD_EGLM_RCO','SCAR_L_CQC_EGLM_Holo','SCAR_L_STD_HOLO','SCAR_L_CQC_CCO_SD','SCAR_H_CQC_CCO','SCAR_H_CQC_CCO_SD',
  27. 'm8_carbine_pmc','G36C_camo','G36_C_SD_camo','G36A_camo','G36K_camo','MG36_camo','AK_74_GL_kobra','AKS_74','m8_holo_sd','MG36_Large',
  28. 'MG36_camo_Large','RPK_74_Large','m8_SAW_Large'
  29. ];
  30. //==== Lmg & Snipers
  31. _LmgSnipers = [
  32. 'Pecheneg_DZ','PK_DZ','VSS_vintorez','M24','M40A3','SVD','SVD_CAMO','RPK_74','M249_DZ','M240_DZ','Mk_48_DZ','DMR','M24_des_EP1',
  33. 'SVD_des_EP1','SVD_NSPU_EP1','FN_FAL','DMR_DZ','m240_scoped_EP1_DZE','M249_EP1_DZ','M249_m145_EP1_DZE','M60A4_EP1_DZE','BAF_L86A2_ACOG',
  34. 'BAF_L110A1_Aim','BAF_L7A2_GPMG','M14_EP1'
  35. ];
  36. //============ Special
  37. _Special = [
  38. 'SMAW','Stinger','RPG7V','Strela','Igla','M107_DZ','m107','BAF_AS50_scoped','KSVK_DZE','FN_FAL_ANPVS4','AKS_74_NSPU','AKS_74_GOSHAWK',
  39. 'M32_EP1','M79_EP1','Mk13_EP1','M110_NVG_EP1','SCAR_H_STD_EGLM_Spect','SCAR_H_LNG_Sniper','SCAR_H_LNG_Sniper_SD','AA12_PMC','m8_tws_sd',
  40. 'm8_tws','SCAR_L_STD_EGLM_TWS','BAF_L85A2_RIS_CWS'
  41. ];
  42. //========================== Magazine Class
  43. //====Engineering
  44. _Engineering = [
  45. 'PartFueltank','PartWheel','PartGeneric','PartEngine','PartWoodPile','PartVRotor','PartGlass','ItemJerrycan','ItemGenerator','ItemMixOil',
  46. 'ItemORP','ItemAVE','ItemLRK','ItemTNK','ItemARM','bulk_PartGeneric','bulk_PartGenericHalf'
  47. ];
  48. //==== Medical
  49. _Medical = [
  50. 'ItemBandage','ItemEpinephrine','ItemMorphine','ItemHeatPack','ItemBloodbag','ItemAntibiotic','ItemPainkiller'
  51. ];
  52. //=== Food\Drinks
  53. _FoodDrinks = [
  54. 'bulk_ItemSodaCoke','bulk_ItemSodaCokeFull','bulk_ItemSodaPepsi','bulk_ItemSodaPepsiFull','bulk_FoodbaconCooked','bulk_FoodbaconCookedFull',
  55. 'ItemWaterbottle','ItemSodaCoke','ItemSodaPepsi','ItemSodaMdew','FoodSteakRaw','FoodSteakCooked','FoodCanBakedBeans','FoodCanSardines',
  56. 'FoodCanFrankBeans','FoodCanPasta','ItemSodaMtngreen','ItemSodaR4z0r','ItemSodaClays','ItemSodaSmasht','ItemSodaDrwaste','ItemSodaLemonade',
  57. 'ItemSodaLvg','ItemSodaMzly','ItemSodaRabbit','ItemSodaRbull','ItemSodaOrangeSherbet','ItemZombieParts','FoodmeatCooked','FoodmuttonCooked',
  58. 'FoodchickenCooked','FoodbaconCooked','FoodrabbitCooked','FoodbeefCooked','FoodMRE','FoodPistachio','FoodNutmix','FoodCanGriff',
  59. 'FoodCanBadguy','FoodCanBoneboy','FoodCanCorn','FoodCanCurgon','FoodCanDemon','FoodCanFraggleos','FoodCanHerpy','FoodCanOrlok',
  60. 'FoodCanPowell','FoodCanTylers','FoodCanUnlabeled','ItemTrout','ItemSeaBass','ItemTuna','ItemTroutCooked','ItemSeaBassCooked',
  61. 'ItemTunaCooked','FoodBioMeat','FoodPumpkin','FoodSunFlowerSeed','ItemWaterbottleBoiled','ItemWaterbottle1oz','ItemWaterbottle2oz',
  62. 'ItemWaterbottle3oz','ItemWaterbottle4oz','ItemWaterbottle5oz','ItemWaterbottle6oz','ItemWaterbottle7oz','ItemWaterbottle8oz',
  63. 'ItemWaterbottle9oz'
  64. ];
  65. //==== Building
  66. _Building = [
  67. 'bulk_ItemSandbag','bulk_ItemTankTrap','bulk_ItemTankTrapHalf','bulk_ItemWire','bulk_ItemWireHalf','TrapBear','ItemSandbag','ItemTankTrap',
  68. 'ItemWire','metal_floor_kit','cinder_wall_kit','cinder_door_kit','cinder_garage_kit','ItemWoodFloor','ItemWoodFloorHalf',
  69. 'ItemWoodFloorQuarter','ItemWoodStairs','ItemWoodStairsSupport','ItemWoodLadder','ItemWoodWall','ItemWoodWallThird','ItemWoodWallWindow',
  70. 'ItemWoodWallDoor','ItemWoodWallWithDoor','ItemWoodWallWithDoorLocked','ItemWoodWallGarageDoor','ItemWoodWallGarageDoorLocked',
  71. 'ItemWoodWallLg','ItemWoodWallWindowLg','ItemWoodWallDoorLg','ItemWoodWallWithDoorLg','ItemWoodWallWithDoorLgLocked','ItemCanvas',
  72. 'ItemBurlap','ItemLightBulb','ItemComboLock','ItemCorrugated','ItemPole','ItemGunRackKit','ItemWoodCrateKit','ItemOilBarrel',
  73. 'ItemFuelBarrel','ItemFireBarrel_kit','workbench_kit','wood_ramp_kit','30m_plot_kit','metal_panel_kit','deer_stand_kit',
  74. 'desert_large_net_kit','forest_large_net_kit','desert_net_kit','forest_net_kit','fuel_pump_kit','light_pole_kit','stick_fence_kit',
  75. 'wooden_shed_kit','wood_shack_kit','m240_nest_kit','sun_shade_kit','park_bench_kit','rusty_gate_kit','sandbag_nest_kit','outhouse_kit',
  76. 'storage_shed_kit','ItemScaffoldingKit','ItemVault','ItemLockbox','PartPlankPack','CinderBlocks','MortarBucket','PartPlywoodPack',
  77. 'PartWoodLumber','PartWoodPlywood','ItemTentOld','ItemTentDomed','ItemTentDomed2','BagFenceRound_DZ_kit','ItemSledgeHead',
  78. 'ItemSledgeHandle','ItemSandbagLarge','ItemSandbagExLarge','ItemSandbagExLarge5x'
  79. ];
  80. //=== Random
  81. _Random = [
  82. 'bulk_17Rnd_9x19_glock17','bulk_15Rnd_9x19_M9SD','bulk_30Rnd_9x19_MP5SD','bulk_30Rnd_556x45_StanagSD','TrashJackDaniels','TrashTinCan',
  83. 'HandRoadFlare','ChemLightMag','HandChemBlue','HandChemGreen','HandChemRed','ItemDocument','ItemPlotDeed','ItemLetter','ItemBook1',
  84. 'ItemBook2','ItemBook3','ItemBook4','ItemNewspaper','ItemDocumentRamp','ItemTrashToiletpaper','ItemTrashRazor','ItemKiloHemp',
  85. '100Rnd_127x99_L2A1','5Rnd_127x99_as50','5Rnd_86x70_L115A1','200Rnd_556x45_L110A1','32Rnd_40mm_GMG','2000Rnd_762x51_L94A1',
  86. 'pook_250Rnd_762x51','20Rnd_762x51_B_SCAR','20Rnd_762x51_SB_SCAR','6Rnd_HE_M203','6Rnd_FlareWhite_M203','6Rnd_FlareGreen_M203',
  87. '6Rnd_FlareRed_M203','6Rnd_FlareYellow_M203','6Rnd_Smoke_M203','6Rnd_SmokeRed_M203','6Rnd_SmokeGreen_M203','6Rnd_SmokeYellow_M203',
  88. '1Rnd_HE_M203','FlareWhite_M203','FlareGreen_M203','FlareRed_M203','FlareYellow_M203','1Rnd_Smoke_M203','1Rnd_SmokeRed_M203',
  89. '1Rnd_SmokeGreen_M203','1Rnd_SmokeYellow_M203','1Rnd_HE_GP25','FlareWhite_GP25','FlareGreen_GP25','FlareRed_GP25','FlareYellow_GP25',
  90. '1Rnd_SMOKE_GP25','1Rnd_SmokeRed_GP25','1Rnd_SmokeGreen_GP25','1Rnd_SmokeYellow_GP25','PG7V','Stinger','Strela','SMAW_HEDP','SMAW_HEAA',
  91. 'Igla','2000Rnd_762x51_M134','100Rnd_127x99_M2','250Rnd_127x99_M3P','50Rnd_127x107_DSHKM','150Rnd_127x107_DSHKM','150Rnd_127x108_KORD',
  92. '50Rnd_127x108_KORD','29Rnd_30mm_AGS30','400Rnd_30mm_AGS17','48Rnd_40mm_MK19','29Rnd_30mm_AGS30_heli','Laserbatteries','Mine','MineE',
  93. 'PipeBomb','HandGrenade','HandGrenade_Stone','HandGrenade_West','HandGrenade_East','SmokeShell','SmokeShellRed','SmokeShellGreen',
  94. 'SmokeShellYellow','SmokeShellPurple','SmokeShellBlue','SmokeShellOrange'
  95. ];
  96. //===== Currency
  97. _Currency = [
  98. 'ItemTopaz','ItemObsidian','ItemSapphire','ItemAmethyst','ItemEmerald','ItemCitrine','ItemRuby','PartOre','PartOreSilver','PartOreGold',
  99. 'ItemBriefcase10oz','ItemBriefcase20oz','ItemBriefcase30oz','ItemBriefcase40oz','ItemBriefcase50oz','ItemBriefcase60oz','ItemBriefcase70oz',
  100. 'ItemBriefcase80oz','ItemBriefcase90oz','ItemBriefcase100oz','ItemBriefcaseS10oz','ItemBriefcaseS20oz','ItemBriefcaseS30oz',
  101. 'ItemBriefcaseS40oz','ItemBriefcaseS50oz','ItemBriefcaseS60oz','ItemBriefcaseS70oz','ItemBriefcaseS80oz','ItemBriefcaseS90oz',
  102. 'ItemBriefcaseS100oz','ItemGoldBar','ItemGoldBar2oz','ItemGoldBar3oz','ItemGoldBar4oz','ItemGoldBar5oz','ItemGoldBar6oz','ItemGoldBar7oz',
  103. 'ItemGoldBar8oz','ItemGoldBar9oz','ItemGoldBar10oz','ItemSilverBar','ItemSilverBar2oz','ItemSilverBar3oz','ItemSilverBar4oz',
  104. 'ItemSilverBar5oz','ItemSilverBar6oz','ItemSilverBar7oz','ItemSilverBar8oz','ItemSilverBar9oz','ItemSilverBar10oz','ItemCopperBar',
  105. 'ItemCopperBar10oz','ItemBronzeBar','ItemAluminumBar','ItemAluminumBar10oz','ItemTinBar','ItemTinBar10oz'
  106. ];
  107. //==== Skins
  108. _Skins = [
  109. 'Skin_Sniper1_DZ','Skin_Camo1_DZ','Skin_Survivor2_DZ','Skin_Soldier1_DZ','Skin_Rocket_DZ','Skin_RU_Policeman_DZ','Skin_Pilot_EP1_DZ',
  110. 'Skin_Haris_Press_EP1_DZ','Skin_Ins_Soldier_GL_DZ','Skin_GUE_Commander_DZ','Skin_Functionary1_EP1_DZ','Skin_Priest_DZ','Skin_Rocker1_DZ',
  111. 'Skin_Rocker2_DZ','Skin_Rocker3_DZ','Skin_Rocker4_DZ','Skin_Bandit1_DZ','Skin_Bandit2_DZ','Skin_GUE_Soldier_MG_DZ',
  112. 'Skin_GUE_Soldier_Sniper_DZ','Skin_GUE_Soldier_Crew_DZ','Skin_GUE_Soldier_CO_DZ','Skin_GUE_Soldier_2_DZ','Skin_BanditW1_DZ',
  113. 'Skin_BanditW2_DZ','Skin_SurvivorW3_DZ','Skin_SurvivorW2_DZ','Skin_SurvivorWpink_DZ','Skin_SurvivorWsequisha_DZ',
  114. 'Skin_SurvivorWsequishaD_DZ','Skin_SurvivorWcombat_DZ','Skin_SurvivorWdesert_DZ','Skin_SurvivorWurban_DZ','Skin_TK_INS_Warlord_EP1_DZ',
  115. 'Skin_TK_INS_Soldier_EP1_DZ','Skin_CZ_Special_Forces_GL_DES_EP1_DZ','Skin_Drake_Light_DZ','Skin_Soldier_Bodyguard_AA12_PMC_DZ',
  116. 'Skin_FR_OHara_DZ','Skin_FR_Rodriguez_DZ','Skin_CZ_Soldier_Sniper_EP1_DZ','Skin_Graves_Light_DZ','Skin_Soldier_Sniper_PMC_DZ',
  117. 'Skin_Soldier_TL_PMC_DZ','Skin_TK_Special_Forces_MG_EP1_DZ','Skin_TK_Soldier_Sniper_EP1_DZ','Skin_TK_Commander_EP1_DZ',
  118. 'Skin_RU_Soldier_Crew_DZ','Skin_INS_Lopotev_DZ','Skin_INS_Soldier_AR_DZ','Skin_INS_Soldier_CO_DZ','Skin_INS_Bardak_DZ',
  119. 'Skin_INS_Worker2_DZ'
  120. ];
  121. //====== Backpacks
  122. _bpackList = [
  123. "DZ_Patrol_Pack_EP1","DZ_Assault_Pack_EP1","DZ_Czech_Vest_Puch","DZ_ALICE_Pack_EP1","DZ_TK_Assault_Pack_EP1",
  124. "DZ_British_ACU","DZ_CivilBackpack_EP1","DZ_Backpack_EP1"
  125. ];
  126.  
  127. /*
  128. //idk
  129.  
  130. 'BAF_L109A1_HE',
  131. '100Rnd_556x45_BetaCMag_airLock',
  132. '6Rnd_HE_M203_heli',
  133.  
  134. //error in rpt
  135.  
  136. 'PMC_ied_v1',
  137. 'PMC_ied_v2',
  138. 'PMC_ied_v3',
  139. 'PMC_ied_v4',
  140. */
  141.  
  142. /*
  143. //used special
  144.     'ItemHotwireKit',
  145. */
  146. /*
  147.     //array explained
  148.     //[
  149.     //array of items to fill with,
  150.     //cfg 0 = weapons (auto ammo) 1 = Magazine 2 = Backpacks,
  151.     //max from array,
  152.     //min from array,
  153.     //max of item,
  154.     //optional min of item (default 1 if not defined),
  155.     //optional chance for special item (from 0 to 1, 2 = always, -1 = never),
  156.     //optional "specialitem" (default 'ItemHotwireKit'),
  157.     //optional debug box fill in rpt (true / false, default false)
  158.     //]
  159. */
  160. //weapons box
  161. _weaponsBOX = [
  162.     [
  163.         _tools,
  164.         0,
  165.         5,
  166.         2,
  167.         5
  168.     ],
  169.     [_Smallarms,0,3,2,4],
  170.     [_Mediocrearms,0,5,2,5,2],
  171.     [_LmgSnipers,0,3,1,2],
  172.     [_Special,0,2,0,2],
  173.     [_bpackList,2,4,2,1,1,0.25]
  174. ];
  175. //buildings box
  176. _buildingsBOX = [
  177.     [_tools,0,5,2,5,2],
  178.     [_Engineering,1,5,2,5,2],
  179.     [_Building,1,10,5,5,2],
  180.     [_Skins,1,2,1,2],
  181.     [_bpackList,2,6,3,1,1,0.25]
  182. ];
  183. //food, drinks & random box
  184. _fooddrinkmedicBOX = [
  185.     [_Medical,1,7,5,5,2],
  186.     [_FoodDrinks,1,20,5,10,5],
  187.     [_Random,1,5,2,5,2],
  188.     [_Skins,1,2,1,2],
  189.     [_bpackList,2,6,3,1,1,0.25]
  190. ];
  191.  
  192. //currency, skins & random box
  193. _currencyskinrandomBOX =[
  194.     [_tools,0,3,1,3,2],
  195.     [_Random,1,5,2,5,2],
  196.     [_Currency,1,4,2,5,2],
  197.     [_Skins,1,4,2,2],
  198.     [_bpackList,2,4,2,1,1,0.25]
  199. ];
  200. //Random of above boxes example
  201. _randomBOX = [_weaponsBOX,_buildingsBOX,_fooddrinkmedicBOX,_currencyskinrandomBOX] call BIS_fnc_selectRandom;
  202. _randombuildcurrBOX = [_buildingsBOX,_currencyskinrandomBOX] call BIS_fnc_selectRandom;
  203. _randombuildfoodBOX = [_buildingsBOX,_fooddrinkmedicBOX] call BIS_fnc_selectRandom;
  204. _randomBOX2 = [_weaponsBOX,_buildingsBOX,_weaponsBOX,_randombuildcurrBOX] call BIS_fnc_selectRandom;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement