Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- BuildingOptimizer script
- By Halv
- */
- //===================== Weapon Class
- //=======Tools
- _tools = [
- 'ItemToolbox','ItemEtool','ItemKnife','ItemFlashlight','ItemFlashlightRed','Binocular','Laserdesignator','NVGoggles','ItemWatch',
- 'ItemCompass','ItemGPS','ItemRadio','ItemMap','ItemMatchbox_DZE','ItemMachete','ItemHatchet_DZE','ItemCrowbar','ChainSaw','ChainSawB',
- 'ChainSawG','ChainSawP','ChainSawR','ItemShovel','ItemFishingPole','ItemSledge','ItemKeyKit','Binocular_Vector'
- ];
- //===== Small arms
- _Smallarms = [
- 'm8_compact','Crossbow_DZ','Sa61_EP1','UZI_EP1','UZI_SD_EP1','revolver_EP1','revolver_gold_EP1','glock17_EP1','M9','M9SD','Makarov',
- 'MakarovSD','MP5SD','MP5A5','bizon','bizon_silenced','Colt1911','M1014','Saiga12K','Winchester1866','Remington870','Remington870_lamp',
- 'm8_compact_pmc'
- ];
- //===== Mediocre arms
- _Mediocrearms = [
- 'M16A2','M16A2GL','m16a4','m16a4_acg','M16A4_GL','M16A4_ACG_GL','M4A1','M4A1_Aim','M4A1_Aim_camo','M4SPR','M4A1_RCO_GL','M4A1_AIM_SD_camo',
- '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',
- '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',
- 'MR43','m8_carbine','m8_carbineGL','m8_sharpshooter','m8_SAW','huntingrifle','BAF_LRR_scoped','BAF_LRR_scoped_W','BAF_L85A2_RIS_Holo',
- 'BAF_L85A2_UGL_Holo','BAF_L85A2_RIS_SUSAT','BAF_L85A2_UGL_SUSAT','BAF_L85A2_RIS_ACOG','BAF_L85A2_UGL_ACOG','Sa58P_EP1',
- 'Sa58V_EP1','Sa58V_RCO_EP1','Sa58V_CCO_EP1','M4A3_CCO_EP1','M4A3_RCO_GL_EP1','LeeEnfield','SCAR_L_CQC','SCAR_L_CQC_Holo',
- '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',
- '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',
- 'MG36_camo_Large','RPK_74_Large','m8_SAW_Large'
- ];
- //==== Lmg & Snipers
- _LmgSnipers = [
- 'Pecheneg_DZ','PK_DZ','VSS_vintorez','M24','M40A3','SVD','SVD_CAMO','RPK_74','M249_DZ','M240_DZ','Mk_48_DZ','DMR','M24_des_EP1',
- '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',
- 'BAF_L110A1_Aim','BAF_L7A2_GPMG','M14_EP1'
- ];
- //============ Special
- _Special = [
- 'SMAW','Stinger','RPG7V','Strela','Igla','M107_DZ','m107','BAF_AS50_scoped','KSVK_DZE','FN_FAL_ANPVS4','AKS_74_NSPU','AKS_74_GOSHAWK',
- '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',
- 'm8_tws','SCAR_L_STD_EGLM_TWS','BAF_L85A2_RIS_CWS'
- ];
- //========================== Magazine Class
- //====Engineering
- _Engineering = [
- 'PartFueltank','PartWheel','PartGeneric','PartEngine','PartWoodPile','PartVRotor','PartGlass','ItemJerrycan','ItemGenerator','ItemMixOil',
- 'ItemORP','ItemAVE','ItemLRK','ItemTNK','ItemARM','bulk_PartGeneric','bulk_PartGenericHalf'
- ];
- //==== Medical
- _Medical = [
- 'ItemBandage','ItemEpinephrine','ItemMorphine','ItemHeatPack','ItemBloodbag','ItemAntibiotic','ItemPainkiller'
- ];
- //=== Food\Drinks
- _FoodDrinks = [
- 'bulk_ItemSodaCoke','bulk_ItemSodaCokeFull','bulk_ItemSodaPepsi','bulk_ItemSodaPepsiFull','bulk_FoodbaconCooked','bulk_FoodbaconCookedFull',
- 'ItemWaterbottle','ItemSodaCoke','ItemSodaPepsi','ItemSodaMdew','FoodSteakRaw','FoodSteakCooked','FoodCanBakedBeans','FoodCanSardines',
- 'FoodCanFrankBeans','FoodCanPasta','ItemSodaMtngreen','ItemSodaR4z0r','ItemSodaClays','ItemSodaSmasht','ItemSodaDrwaste','ItemSodaLemonade',
- 'ItemSodaLvg','ItemSodaMzly','ItemSodaRabbit','ItemSodaRbull','ItemSodaOrangeSherbet','ItemZombieParts','FoodmeatCooked','FoodmuttonCooked',
- 'FoodchickenCooked','FoodbaconCooked','FoodrabbitCooked','FoodbeefCooked','FoodMRE','FoodPistachio','FoodNutmix','FoodCanGriff',
- 'FoodCanBadguy','FoodCanBoneboy','FoodCanCorn','FoodCanCurgon','FoodCanDemon','FoodCanFraggleos','FoodCanHerpy','FoodCanOrlok',
- 'FoodCanPowell','FoodCanTylers','FoodCanUnlabeled','ItemTrout','ItemSeaBass','ItemTuna','ItemTroutCooked','ItemSeaBassCooked',
- 'ItemTunaCooked','FoodBioMeat','FoodPumpkin','FoodSunFlowerSeed','ItemWaterbottleBoiled','ItemWaterbottle1oz','ItemWaterbottle2oz',
- 'ItemWaterbottle3oz','ItemWaterbottle4oz','ItemWaterbottle5oz','ItemWaterbottle6oz','ItemWaterbottle7oz','ItemWaterbottle8oz',
- 'ItemWaterbottle9oz'
- ];
- //==== Building
- _Building = [
- 'bulk_ItemSandbag','bulk_ItemTankTrap','bulk_ItemTankTrapHalf','bulk_ItemWire','bulk_ItemWireHalf','TrapBear','ItemSandbag','ItemTankTrap',
- 'ItemWire','metal_floor_kit','cinder_wall_kit','cinder_door_kit','cinder_garage_kit','ItemWoodFloor','ItemWoodFloorHalf',
- 'ItemWoodFloorQuarter','ItemWoodStairs','ItemWoodStairsSupport','ItemWoodLadder','ItemWoodWall','ItemWoodWallThird','ItemWoodWallWindow',
- 'ItemWoodWallDoor','ItemWoodWallWithDoor','ItemWoodWallWithDoorLocked','ItemWoodWallGarageDoor','ItemWoodWallGarageDoorLocked',
- 'ItemWoodWallLg','ItemWoodWallWindowLg','ItemWoodWallDoorLg','ItemWoodWallWithDoorLg','ItemWoodWallWithDoorLgLocked','ItemCanvas',
- 'ItemBurlap','ItemLightBulb','ItemComboLock','ItemCorrugated','ItemPole','ItemGunRackKit','ItemWoodCrateKit','ItemOilBarrel',
- 'ItemFuelBarrel','ItemFireBarrel_kit','workbench_kit','wood_ramp_kit','30m_plot_kit','metal_panel_kit','deer_stand_kit',
- 'desert_large_net_kit','forest_large_net_kit','desert_net_kit','forest_net_kit','fuel_pump_kit','light_pole_kit','stick_fence_kit',
- 'wooden_shed_kit','wood_shack_kit','m240_nest_kit','sun_shade_kit','park_bench_kit','rusty_gate_kit','sandbag_nest_kit','outhouse_kit',
- 'storage_shed_kit','ItemScaffoldingKit','ItemVault','ItemLockbox','PartPlankPack','CinderBlocks','MortarBucket','PartPlywoodPack',
- 'PartWoodLumber','PartWoodPlywood','ItemTentOld','ItemTentDomed','ItemTentDomed2','BagFenceRound_DZ_kit','ItemSledgeHead',
- 'ItemSledgeHandle','ItemSandbagLarge','ItemSandbagExLarge','ItemSandbagExLarge5x'
- ];
- //=== Random
- _Random = [
- 'bulk_17Rnd_9x19_glock17','bulk_15Rnd_9x19_M9SD','bulk_30Rnd_9x19_MP5SD','bulk_30Rnd_556x45_StanagSD','TrashJackDaniels','TrashTinCan',
- 'HandRoadFlare','ChemLightMag','HandChemBlue','HandChemGreen','HandChemRed','ItemDocument','ItemPlotDeed','ItemLetter','ItemBook1',
- 'ItemBook2','ItemBook3','ItemBook4','ItemNewspaper','ItemDocumentRamp','ItemTrashToiletpaper','ItemTrashRazor','ItemKiloHemp',
- '100Rnd_127x99_L2A1','5Rnd_127x99_as50','5Rnd_86x70_L115A1','200Rnd_556x45_L110A1','32Rnd_40mm_GMG','2000Rnd_762x51_L94A1',
- 'pook_250Rnd_762x51','20Rnd_762x51_B_SCAR','20Rnd_762x51_SB_SCAR','6Rnd_HE_M203','6Rnd_FlareWhite_M203','6Rnd_FlareGreen_M203',
- '6Rnd_FlareRed_M203','6Rnd_FlareYellow_M203','6Rnd_Smoke_M203','6Rnd_SmokeRed_M203','6Rnd_SmokeGreen_M203','6Rnd_SmokeYellow_M203',
- '1Rnd_HE_M203','FlareWhite_M203','FlareGreen_M203','FlareRed_M203','FlareYellow_M203','1Rnd_Smoke_M203','1Rnd_SmokeRed_M203',
- '1Rnd_SmokeGreen_M203','1Rnd_SmokeYellow_M203','1Rnd_HE_GP25','FlareWhite_GP25','FlareGreen_GP25','FlareRed_GP25','FlareYellow_GP25',
- '1Rnd_SMOKE_GP25','1Rnd_SmokeRed_GP25','1Rnd_SmokeGreen_GP25','1Rnd_SmokeYellow_GP25','PG7V','Stinger','Strela','SMAW_HEDP','SMAW_HEAA',
- 'Igla','2000Rnd_762x51_M134','100Rnd_127x99_M2','250Rnd_127x99_M3P','50Rnd_127x107_DSHKM','150Rnd_127x107_DSHKM','150Rnd_127x108_KORD',
- '50Rnd_127x108_KORD','29Rnd_30mm_AGS30','400Rnd_30mm_AGS17','48Rnd_40mm_MK19','29Rnd_30mm_AGS30_heli','Laserbatteries','Mine','MineE',
- 'PipeBomb','HandGrenade','HandGrenade_Stone','HandGrenade_West','HandGrenade_East','SmokeShell','SmokeShellRed','SmokeShellGreen',
- 'SmokeShellYellow','SmokeShellPurple','SmokeShellBlue','SmokeShellOrange'
- ];
- //===== Currency
- _Currency = [
- 'ItemTopaz','ItemObsidian','ItemSapphire','ItemAmethyst','ItemEmerald','ItemCitrine','ItemRuby','PartOre','PartOreSilver','PartOreGold',
- 'ItemBriefcase10oz','ItemBriefcase20oz','ItemBriefcase30oz','ItemBriefcase40oz','ItemBriefcase50oz','ItemBriefcase60oz','ItemBriefcase70oz',
- 'ItemBriefcase80oz','ItemBriefcase90oz','ItemBriefcase100oz','ItemBriefcaseS10oz','ItemBriefcaseS20oz','ItemBriefcaseS30oz',
- 'ItemBriefcaseS40oz','ItemBriefcaseS50oz','ItemBriefcaseS60oz','ItemBriefcaseS70oz','ItemBriefcaseS80oz','ItemBriefcaseS90oz',
- 'ItemBriefcaseS100oz','ItemGoldBar','ItemGoldBar2oz','ItemGoldBar3oz','ItemGoldBar4oz','ItemGoldBar5oz','ItemGoldBar6oz','ItemGoldBar7oz',
- 'ItemGoldBar8oz','ItemGoldBar9oz','ItemGoldBar10oz','ItemSilverBar','ItemSilverBar2oz','ItemSilverBar3oz','ItemSilverBar4oz',
- 'ItemSilverBar5oz','ItemSilverBar6oz','ItemSilverBar7oz','ItemSilverBar8oz','ItemSilverBar9oz','ItemSilverBar10oz','ItemCopperBar',
- 'ItemCopperBar10oz','ItemBronzeBar','ItemAluminumBar','ItemAluminumBar10oz','ItemTinBar','ItemTinBar10oz'
- ];
- //==== Skins
- _Skins = [
- 'Skin_Sniper1_DZ','Skin_Camo1_DZ','Skin_Survivor2_DZ','Skin_Soldier1_DZ','Skin_Rocket_DZ','Skin_RU_Policeman_DZ','Skin_Pilot_EP1_DZ',
- 'Skin_Haris_Press_EP1_DZ','Skin_Ins_Soldier_GL_DZ','Skin_GUE_Commander_DZ','Skin_Functionary1_EP1_DZ','Skin_Priest_DZ','Skin_Rocker1_DZ',
- 'Skin_Rocker2_DZ','Skin_Rocker3_DZ','Skin_Rocker4_DZ','Skin_Bandit1_DZ','Skin_Bandit2_DZ','Skin_GUE_Soldier_MG_DZ',
- 'Skin_GUE_Soldier_Sniper_DZ','Skin_GUE_Soldier_Crew_DZ','Skin_GUE_Soldier_CO_DZ','Skin_GUE_Soldier_2_DZ','Skin_BanditW1_DZ',
- 'Skin_BanditW2_DZ','Skin_SurvivorW3_DZ','Skin_SurvivorW2_DZ','Skin_SurvivorWpink_DZ','Skin_SurvivorWsequisha_DZ',
- 'Skin_SurvivorWsequishaD_DZ','Skin_SurvivorWcombat_DZ','Skin_SurvivorWdesert_DZ','Skin_SurvivorWurban_DZ','Skin_TK_INS_Warlord_EP1_DZ',
- 'Skin_TK_INS_Soldier_EP1_DZ','Skin_CZ_Special_Forces_GL_DES_EP1_DZ','Skin_Drake_Light_DZ','Skin_Soldier_Bodyguard_AA12_PMC_DZ',
- 'Skin_FR_OHara_DZ','Skin_FR_Rodriguez_DZ','Skin_CZ_Soldier_Sniper_EP1_DZ','Skin_Graves_Light_DZ','Skin_Soldier_Sniper_PMC_DZ',
- 'Skin_Soldier_TL_PMC_DZ','Skin_TK_Special_Forces_MG_EP1_DZ','Skin_TK_Soldier_Sniper_EP1_DZ','Skin_TK_Commander_EP1_DZ',
- 'Skin_RU_Soldier_Crew_DZ','Skin_INS_Lopotev_DZ','Skin_INS_Soldier_AR_DZ','Skin_INS_Soldier_CO_DZ','Skin_INS_Bardak_DZ',
- 'Skin_INS_Worker2_DZ'
- ];
- //====== Backpacks
- _bpackList = [
- "DZ_Patrol_Pack_EP1","DZ_Assault_Pack_EP1","DZ_Czech_Vest_Puch","DZ_ALICE_Pack_EP1","DZ_TK_Assault_Pack_EP1",
- "DZ_British_ACU","DZ_CivilBackpack_EP1","DZ_Backpack_EP1"
- ];
- /*
- //idk
- 'BAF_L109A1_HE',
- '100Rnd_556x45_BetaCMag_airLock',
- '6Rnd_HE_M203_heli',
- //error in rpt
- 'PMC_ied_v1',
- 'PMC_ied_v2',
- 'PMC_ied_v3',
- 'PMC_ied_v4',
- */
- /*
- //used special
- 'ItemHotwireKit',
- */
- /*
- //array explained
- //[
- //array of items to fill with,
- //cfg 0 = weapons (auto ammo) 1 = Magazine 2 = Backpacks,
- //max from array,
- //min from array,
- //max of item,
- //optional min of item (default 1 if not defined),
- //optional chance for special item (from 0 to 1, 2 = always, -1 = never),
- //optional "specialitem" (default 'ItemHotwireKit'),
- //optional debug box fill in rpt (true / false, default false)
- //]
- */
- //weapons box
- _weaponsBOX = [
- [
- _tools,
- 0,
- 5,
- 2,
- 5
- ],
- [_Smallarms,0,3,2,4],
- [_Mediocrearms,0,5,2,5,2],
- [_LmgSnipers,0,3,1,2],
- [_Special,0,2,0,2],
- [_bpackList,2,4,2,1,1,0.25]
- ];
- //buildings box
- _buildingsBOX = [
- [_tools,0,5,2,5,2],
- [_Engineering,1,5,2,5,2],
- [_Building,1,10,5,5,2],
- [_Skins,1,2,1,2],
- [_bpackList,2,6,3,1,1,0.25]
- ];
- //food, drinks & random box
- _fooddrinkmedicBOX = [
- [_Medical,1,7,5,5,2],
- [_FoodDrinks,1,20,5,10,5],
- [_Random,1,5,2,5,2],
- [_Skins,1,2,1,2],
- [_bpackList,2,6,3,1,1,0.25]
- ];
- //currency, skins & random box
- _currencyskinrandomBOX =[
- [_tools,0,3,1,3,2],
- [_Random,1,5,2,5,2],
- [_Currency,1,4,2,5,2],
- [_Skins,1,4,2,2],
- [_bpackList,2,4,2,1,1,0.25]
- ];
- //Random of above boxes example
- _randomBOX = [_weaponsBOX,_buildingsBOX,_fooddrinkmedicBOX,_currencyskinrandomBOX] call BIS_fnc_selectRandom;
- _randombuildcurrBOX = [_buildingsBOX,_currencyskinrandomBOX] call BIS_fnc_selectRandom;
- _randombuildfoodBOX = [_buildingsBOX,_fooddrinkmedicBOX] call BIS_fnc_selectRandom;
- _randomBOX2 = [_weaponsBOX,_buildingsBOX,_weaponsBOX,_randombuildcurrBOX] call BIS_fnc_selectRandom;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement