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_md2camo_black_ess","rhssaf_helmet_m97_md2camo_black_ess_bare"];
- _WeaponsArray = ["rhs_weap_ak74m","rhs_weap_ak74m","rhs_weap_ak74m_desert"];
- _VestArray = ["MNP_Vest_Olive_1"];
- _randomUniform = _UniformArray select floor random count _UniformArray;
- _randomHeadgear = _HeadgearArray select floor random count _HeadgearArray;
- _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 "rhsgref_uniform_woodland"; \
- _unit addvest "MNP_Vest_Olive_1"; \
- [_unit,"France"] call BIS_fnc_setUnitInsignia; \
- _unit addGoggles _GogglesArray; \
- _unit addheadgear _HeadgearArray;
- switch (typeOf _unit) do
- {
- case "B_Soldier_SL_F": //SL
- {
- UNIFORM;
- removeHeadgear _unit;
- _unit addHeadgear "H_Beret_blk";
- _unit addmagazines ["prpl_25Rnd_556x45_famas",8];
- _unit addmagazines ["prpl_25Rnd_556x45_famas_tracer",2];
- _unit addmagazines ["1Rnd_HE_Grenade_shell",5];
- _unit addmagazines ["1Rnd_Smoke_Grenade_shell",2];
- _unit addweapon "prpl_famas_gl";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_m67",2];
- _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_Soldier_TL_F": //FL
- {
- UNIFORM;
- _unit addmagazines ["prpl_25Rnd_556x45_famas",8];
- _unit addmagazines ["prpl_25Rnd_556x45_famas_tracer",2];
- _unit addmagazines ["1Rnd_HE_Grenade_shell",5];
- _unit addmagazines ["1Rnd_Smoke_Grenade_shell",2];
- _unit addweapon "prpl_famas_gl";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_m67",2];
- _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 ["prpl_25Rnd_556x45_famas",8];
- _unit addweapon "prpl_25Rnd_556x45_famas";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addbackpack "rhssaf_kitbag_md2camo";
- [_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",4];
- 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 "rhssaf_kitbag_md2camo";
- _unit addmagazines ["rhs_200rnd_556x45_M_SAW",4];
- _unit addweapon "rhs_weap_minimi_para_railed";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["rhs_mag_m67",1];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "B_Soldier_A_F": //AAR
- {
- UNIFORM;
- _unit addbackpack "rhssaf_kitbag_md2camo";
- _unit addmagazines ["prpl_25Rnd_556x45_famas",12];
- _unit addweapon "prpl_25Rnd_556x45_famas";
- _unit addPrimaryWeaponItem "optic_MRCO";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_200rnd_556x45_M_SAW",4];
- _unit addmagazines ["rhs_mag_m67",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_LAT_F": //LAT
- {
- UNIFORM;
- _unit addbackpack "rhssaf_kitbag_md2camo";
- _unit addmagazines ["prpl_25Rnd_556x45_famas",8];
- _unit addweapon "prpl_25Rnd_556x45_famas";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines["CUP_AT13_M",1];
- _unit addweapon "CUP_launch_Metis";
- _unit addmagazines ["rhs_mag_m67",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_Soldier_lite_F": //RIF
- {
- UNIFORM;
- _unit addmagazines ["prpl_25Rnd_556x45_famas",12];
- _unit addweapon "prpl_25Rnd_556x45_famas";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_m67",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_UAV_F": //RIF
- {
- UNIFORM;
- _unit linkItem "B_UavTerminal";
- _unit addmagazines ["prpl_25Rnd_556x45_famas",12];
- _unit addweapon "prpl_25Rnd_556x45_famas";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_m67",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_support_MG_F": //MG
- {
- UNIFORM;
- _unit addBackpack "CUP_B_SLA_Medicbag";
- _unit addmagazines ["rhs_100Rnd_762x54mmR",5];
- _unit addWeapon "rhs_weap_pkm";
- _unit addmagazines ["rhs_mag_rgd5",1];
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "B_support_AMG_F": //AMG
- {
- 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_Sharpshooter_F": //DMR
- {
- UNIFORM;
- _unit addmagazines ["20Rnd_762x51_Mag",11];
- _unit addweapon "CUP_srifle_M14";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["rhs_mag_m67",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 "B_Kitbag_rgr";
- _unit addmagazines ["30Rnd_556x45_Stanag",10];
- _unit addweapon "RH_M16A2";
- _unit addmagazines ["rhs_fim92_mag",1];
- _unit addweapon "rhs_weap_fim92";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_fim92_mag",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "I_Survivor_F": //RES CELL
- {
- _unit forceAddUniform "CUP_U_I_GUE_Anorak_01";
- _unit addBackpack "CUP_B_SLA_Medicbag";
- _unit addHeadgear "CUP_H_NAPA_Fedora";
- for "_i" from 1 to 6 do {_unit addItemToBackpack "ACE_Chemlight_Orange";};
- BASIC;
- };
- case "B_crew_F": //CREW
- {
- _unit forceadduniform "MNP_CombatUniform_M81_Rg";
- _unit addvest "LOP_6sh46";
- removeheadgear _unit;
- _unit addheadgear "H_HelmetCrew_I";
- _unit addmagazines ["CUP_30Rnd_9x19_MP5",6];
- _unit addweapon "CUP_smg_MP5A5";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "B_Pilot_F": //PIL
- {
- _unit forceadduniform "CUP_U_B_BAF_DPM_S2_UnRolled";
- _unit addvest "LOP_6sh46";
- removeheadgear _unit;
- _unit addheadgear "H_HelmetCrew_I";
- _unit addmagazines ["CUP_30Rnd_9x19_MP5",6];
- _unit addweapon "CUP_smg_MP5A5";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement