Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //JANFU Gear Script by Aiello, inspired by gear script in Olsen's Framework V5
- // ====================================================================================
- //
- // Defined loadouts:
- // SL - Platoon/Squad Leader
- // FL - Fireteam Leader
- // MD - Medic
- // AR - Auto. Rifleman
- // AAR - Assistant Auto. Rifleman
- // LAT - Rifleman (AT)
- // RIF - Rifleman
- // MG - Machinegunner
- // AMG - Assistant Machinegunner
- // CREW - Vehicle Crewman
- // PIL - Pilot
- //
- // =====================================================================================
- _unit = player;
- removeallweapons _unit;
- removeAllAssignedItems _unit;
- removebackpack _unit;
- removeVest _unit;
- removeUniform _unit;
- removeHeadGear _unit;
- removeGoggles _unit;
- sleep 0;
- //Defines basic gear for all units, MUST GO LAST IN CASE
- #define BASIC \
- _unit linkItem "ItemMap"; \
- _unit linkItem "ItemWatch"; \
- _unit linkItem "ItemCompass"; \
- _unit addItem "ACRE_PRC343"; \
- _unit additem "ACE_Earbuds";\
- _unit additem "ACE_Morphine";\
- _unit additem "ACE_elasticBandage";\
- _unit additem "ACE_elasticBandage";\
- _unit additem "ACE_elasticBandage";\
- _unit additem "ACE_elasticBandage";\
- _unit additem "ACE_elasticBandage";\
- _unit additem "ACE_elasticBandage";\
- _unit additem "ACE_packingBandage";\
- _unit additem "ACE_packingBandage";\
- _unit additem "ACE_packingBandage";\
- _unit additem "ACE_packingBandage";\
- _unit additem "ACE_packingBandage";\
- _unit additem "ACE_packingBandage";
- //Randomized containers and headgear for varied appearance.
- _UniformArray = ["rhsgref_uniform_woodland"];
- _HeadgearArray = ["rhssaf_helmet_m97_woodland","rhssaf_helmet_m97_woodland_black_ess","rhssaf_helmet_m97_woodland_black_ess_bare"];
- _GogglesArray = ["rhsusf_shemagh_tan","rhsusf_shemagh_white","","",""];
- _WeaponsArray = ["rhs_weap_ak74m","rhs_weap_ak74m","rhs_weap_ak74m_desert"];
- _VestArray = ["V_LIB_US_Vest_Bar"];
- _randomUniform = _UniformArray select floor random count _UniformArray;
- _randomHeadgear = _HeadgearArray select floor random count _HeadgearArray;
- _randomGoggles = _GogglesArray select floor random count _GogglesArray;
- _randomVest = _VestArray select floor random count _VestArray;
- _randomWeapon = _WeaponsArray select floor random count _WeaponsArray;
- //Defines Uniform for all units (Replace classnames with arrays from random containers above to randomize each element of gear respectively; remember to remove the quotes!).
- #define UNIFORM \
- _unit forceadduniform "MNP_CombatUniform_China_D"; \
- _unit addvest "MNP_Vest_ChinaH_D2"; \
- _unit addheadgear "MNP_Helmet_PAGST_CN_D";
- #define UNIFORM2 \
- _unit forceadduniform "rhs_uniform_emr_patchless"; \
- _unit addvest "rhs_6b23_digi_6sh92"; \
- _unit addheadgear "rhs_6b28";
- switch (typeOf _unit) do
- {
- case "B_Soldier_SL_F": //SL
- {
- UNIFORM;
- _unit addmagazines ["30Rnd_580x42_Mag_F",10];
- _unit addmagazines ["30Rnd_580x42_Mag_Tracer_F",3];
- _unit addmagazines ["1Rnd_HE_Grenade_shell",8];
- _unit addweapon "arifle_CTAR_GL_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addWeapon "Binocular";
- _unit additem "ACE_CableTie";
- _unit linkItem "ItemGPS";
- _unit additem "ACRE_PRC148";
- removeHeadgear _unit;
- _unit addheadgear "MNP_MilCap_CN_D";
- BASIC;
- };
- case "B_Soldier_TL_F": //FL
- {
- UNIFORM;
- _unit addmagazines ["30Rnd_580x42_Mag_F",10];
- _unit addmagazines ["30Rnd_580x42_Mag_Tracer_F",3];
- _unit addmagazines ["1Rnd_HE_Grenade_shell",8];
- _unit addweapon "arifle_CTAR_GL_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addWeapon "Binocular";
- _unit additem "ACE_CableTie";
- _unit linkItem "ItemGPS";
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "B_medic_F": //MD
- {
- UNIFORM;
- _unit addmagazines ["30Rnd_580x42_Mag_F",14];
- _unit addweapon "arifle_CTAR_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addBackpack "MNP_B_FieldPack_PLA_Basic_D";
- [_unit,"MedB"] call bis_fnc_setUnitInsignia;
- _unit setvariable ["ace_medical_medicClass", 1, true];
- unitbackpack _unit addItemCargoGlobal ["ACE_elasticBandage",30];
- unitbackpack _unit addItemCargoGlobal ["ACE_packingBandage",30];
- unitbackpack _unit addItemCargoGlobal ["ACE_epinephrine",15];
- unitbackpack _unit addItemCargoGlobal ["ACE_Morphine",15];
- unitbackpack _unit addItemCargoGlobal ["ACE_personalAidKit",6];
- unitbackpack _unit addItemCargoGlobal ["ACE_salineIV_500",1];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addmagazines ["SmokeShell",1];
- _unit linkItem "ItemGPS";
- BASIC;
- };
- case "B_soldier_AR_F": //AR
- {
- UNIFORM;
- _unit addBackpack "MNP_B_FieldPack_PLA_Basic_D";
- _unit addmagazines ["100Rnd_580x42_Mag_Tracer_F",6];
- _unit addweapon "arifle_CTARS_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines ["SmokeShell",1];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "B_soldier_AAR_F": //AAR
- {
- UNIFORM;
- _unit addBackpack "MNP_B_FieldPack_PLA_Basic_D";
- _unit addmagazines ["30Rnd_580x42_Mag_F",13];
- _unit addweapon "arifle_CTAR_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- unitbackpack _unit addmagazineCargoGlobal ["100Rnd_580x42_Mag_Tracer_F",5];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_LAT_F": //LAT
- {
- UNIFORM;
- _unit addmagazines ["30Rnd_580x42_Mag_F",14];
- _unit addweapon "arifle_CTAR_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines["rhs_rpg26_mag",1];
- _unit addweapon "rhs_weap_rpg26";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_Sharpshooter_F": //DMR
- {
- UNIFORM;
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",14];
- _unit addweapon "rhs_weap_ak103_1_npz";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_Soldier_F": //RIF
- {
- UNIFORM;
- _unit addmagazines ["30Rnd_580x42_Mag_F",14];
- _unit addweapon "arifle_CTAR_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_support_MG_F": //MG
- {
- UNIFORM;
- _unit addBackpack "B_AssaultPack_rgr";
- _unit addmagazines ["rhsusf_100Rnd_762x51_m62_tracer",6];
- _unit addWeapon "rhs_weap_m240G";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "B_support_AMG_F": //AMG
- {
- UNIFORM;
- _unit addmagazines ["30Rnd_580x42_Mag_F",14];
- _unit addweapon "arifle_CTAR_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addBackpack "rhssaf_kitbag_md2camo";
- unitbackpack _unit addmagazineCargoGlobal ["rhsusf_100Rnd_762x51_m62_tracer",5];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_Sharpshooter_F": //DMR
- {
- UNIFORM;
- _unit addmagazines ["20Rnd_762x51_Mag",11];
- _unit addweapon "CUP_srifle_M14";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_rgd5",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_AT_F": //MAT
- {
- UNIFORM;
- _unit addmagazines ["rhsgref_30rnd_556x45_m21",10];
- _unit addweapon "rhs_weap_m21a";
- _unit addbackpack "CUP_B_HikingPack_Civ";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_100Rnd_762x54mmR",5];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_AA_F": //AA
- {
- UNIFORM;
- _unit addbackpack "rhsusf_assault_eagleaiii_ocp";
- _unit addmagazines ["30Rnd_580x42_Mag_F",10];
- _unit addweapon "rhs_weap_hk416d10";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines ["rhs_fim92_mag",1];
- _unit addweapon "rhs_weap_fim92";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_fim92_mag",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_AAA_F": //AA
- {
- UNIFORM;
- _unit addbackpack "rhsusf_assault_eagleaiii_ocp";
- _unit addmagazines ["30Rnd_580x42_Mag_F",13];
- _unit addweapon "rhs_weap_hk416d10";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_fim92_mag",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_AAT_F": //AMAT
- {
- UNIFORM;
- _unit addbackpack "CUP_B_AlicePack_Khaki";
- _unit addmagazines ["hlc_20rnd_762x51_b_G3",12];
- _unit addweapon "hlc_rifle_g3a3";
- _unit addmagazines["rhs_rpg7_OG7V_mag",2];
- _unit addmagazines["rhs_rpg7_PG7VL_mag",4];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_crew_F": //CREW
- {
- _unit forceadduniform "MNP_CombatUniform_China_D";
- _unit addvest "LOP_6sh46";
- removeheadgear _unit;
- _unit addheadgear "H_HelmetCrew_B";
- _unit addmagazines ["rhs_30Rnd_545x39_AK_green",6];
- _unit addweapon "rhs_weap_aks74u";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "B_Pilot_F": //PIL
- {
- _unit forceadduniform "rhs_uniform_m88_patchless";
- _unit addvest "LOP_6sh46";
- removeheadgear _unit;
- _unit addheadgear "rhs_zsh7a_mike_green";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",5];
- _unit addweapon "rhs_weap_aks74u";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "O_Soldier_SL_F": //SL
- {
- UNIFORM2;
- removeVest _unit;
- _unit addvest "rhs_6b23_digi_6sh92";
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",9];
- _unit addmagazines ["rhs_30Rnd_545x39_AK_plum_green",2];
- _unit addmagazines ["rhs_VOG25",7];
- _unit addweapon "rhs_weap_ak74m_gp25";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addWeapon "Binocular";
- _unit additem "ACE_CableTie";
- _unit linkItem "ItemGPS";
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "O_Soldier_TL_F": //FL
- {
- UNIFORM2;
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",10];
- _unit addmagazines ["rhs_30Rnd_545x39_AK_plum_green",3];
- _unit addmagazines ["rhs_VOG25",7];
- _unit addweapon "rhs_weap_ak74m_gp25";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addWeapon "Binocular";
- _unit additem "ACE_CableTie";
- _unit linkItem "ItemGPS";
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "O_medic_F": //MD
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",8];
- _unit addweapon "rhs_weap_ak74m";
- _unit addBackpack "rhs_sidor";
- [_unit,"MedB"] call bis_fnc_setUnitInsignia;
- _unit setvariable ["ace_medical_medicClass", 1, true];
- unitbackpack _unit addItemCargoGlobal ["ACE_elasticBandage",30];
- unitbackpack _unit addItemCargoGlobal ["ACE_packingBandage",30];
- unitbackpack _unit addItemCargoGlobal ["ACE_epinephrine",15];
- unitbackpack _unit addItemCargoGlobal ["ACE_Morphine",15];
- unitbackpack _unit addItemCargoGlobal ["ACE_personalAidKit",6];
- unitbackpack _unit addItemCargoGlobal ["ACE_salineIV_500",1];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addmagazines ["SmokeShell",1];
- _unit linkItem "ItemGPS";
- BASIC;
- };
- case "O_Soldier_AR_F": //AR
- {
- UNIFORM2;
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_100Rnd_762x54mmR",3];
- _unit addweapon "rhs_weap_pkm";
- _unit addmagazines ["SmokeShell",1];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "O_Soldier_AAR_F": //AAR
- {
- UNIFORM2;
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",8];
- _unit addweapon "rhs_weap_ak74m";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_100Rnd_762x54mmR",4];
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_LAT_F": //LAT
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",14];
- _unit addweapon "arifle_CTAR_blk_F";
- _unit addPrimaryWeaponItem "rhs_acc_1p87";
- _unit addmagazines["rhs_rpg26_mag",1];
- _unit addweapon "rhs_weap_rpg26";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_Sharpshooter_F": //DMR
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",14];
- _unit addweapon "rhs_weap_ak103_1_npz";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_Soldier_F": //RIF
- {
- UNIFORM2;
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",13];
- _unit addweapon "rhs_weap_ak74m";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_Soldier_AT_F": //MAT
- {
- UNIFORM2;
- _unit addbackpack "rhs_rpg_empty";
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",8];
- _unit addweapon "rhs_weap_ak74m";
- _unit addweapon "rhs_weap_rpg7";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_rpg7_PG7VL_mag",3];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_Soldier_AAT_F": //AMAT
- {
- UNIFORM2;
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_30Rnd_545x39_7N10_AK",8];
- _unit addweapon "rhs_weap_ak74m";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_rpg7_PG7VL_mag",3];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_crew_F": //CREW
- {
- _unit forceadduniform "rhs_uniform_m88_patchless";
- _unit addvest "LOP_6sh46";
- removeheadgear _unit;
- _unit addheadgear "rhs_tsh4";
- _unit addmagazines ["rhs_30Rnd_545x39_AK_green",6];
- _unit addweapon "rhs_weap_aks74u";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement