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 linkItem "NVGoggles_mas_h"; \
- _unit addItem "ACRE_PRC343"; \
- _unit additem "AGM_Earbuds";\
- _unit additem "AGM_Epipen";\
- _unit additem "AGM_Morphine";\
- _unit additem "AGM_Morphine";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";\
- _unit additem "AGM_Bandage";
- //Randomized containers and headgear for varied appearance.
- _UniformArray = ["classname1","classname2"];
- _HeadgearArray = ["H_mas_mar_helmetv_us","H_mas_mar_helmetvgog_us"];
- _GogglesArray = ["classname1","classname2"];
- _VestArray = ["classname1","classname2"];
- _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;
- //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 "U_mas_mar_B_IndUniform1_v"; \
- _unit addvest "V_mas_mar_PlateCarrier1_rgr_g"; \
- _unit addheadgear _randomHeadgear;
- switch (typeOf _unit) do
- {
- case "B_Soldier_SL_F": //SL
- {
- UNIFORM;
- _unit addweapon "rhs_m4_m320";
- _unit addPrimaryWeaponItem "FHQ_optic_HWS";
- _unit addmagazines ["30Rnd_556x45_Stanag",10];
- _unit addmagazines ["30Rnd_556x45_Stanag_Tracer_Yellow",3];
- _unit addmagazines ["HandGrenade",1];
- _unit addmagazines ["1Rnd_HE_Grenade_shell",7];
- _unit addmagazines ["1Rnd_Smoke_Grenade_shell",3];
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addWeapon "Binocular";
- _unit additem "AGM_CableTie";
- _unit linkItem "ItemGPS";
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "B_Soldier_TL_F": //FL
- {
- UNIFORM;
- _unit addweapon "rhs_m4_m320";
- _unit addPrimaryWeaponItem "FHQ_optic_HWS";
- _unit addmagazines ["30Rnd_556x45_Stanag",10];
- _unit addmagazines ["30Rnd_556x45_Stanag_Tracer_Yellow",3];
- _unit addmagazines ["HandGrenade",1];
- _unit addmagazines ["1Rnd_HE_Grenade_shell",7];
- _unit addmagazines ["1Rnd_Smoke_Grenade_shell",3];
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addWeapon "Binocular";
- _unit additem "AGM_CableTie";
- _unit linkItem "ItemGPS";
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "B_medic_F": //MD
- {
- UNIFORM;
- _unit addweapon "rhs_weap_m16a4_carryhandle";
- _unit addbackpack "B_Kitbag_rgr";
- [_unit,"MedB"] call bis_fnc_setUnitInsignia;
- _unit addmagazines ["30Rnd_556x45_Stanag",13];
- unitbackpack _unit addItemCargoGlobal ["AGM_Bandage",30];
- unitbackpack _unit addItemCargoGlobal ["AGM_Epipen",8];
- unitbackpack _unit addItemCargoGlobal ["AGM_Morphine",12];
- unitbackpack _unit addItemCargoGlobal ["AGM_Bloodbag",2];
- _unit addmagazines ["SmokeShell",5];
- _unit addmagazines ["SmokeShellGreen",2];
- _unit linkItem "ItemGPS";
- BASIC;
- };
- case "B_soldier_AR_F": //AR
- {
- UNIFORM;
- _unit addmagazines ["rhsusf_100Rnd_556x45_soft_pouch",5];
- _unit addweapon "rhs_weap_m249_pip";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "B_Soldier_F": //AAR
- {
- UNIFORM;
- _unit addweapon "rhs_weap_m16a4_carryhandle";
- _unit addbackpack "B_AssaultPack_rgr";
- unitbackpack _unit addItemCargoGlobal ["AGM_SpareBarrel",1];
- _unit addmagazines ["30Rnd_556x45_Stanag",13];
- unitbackpack _unit addmagazineCargoGlobal ["rhsusf_100Rnd_556x45_soft_pouch",4];
- _unit addmagazines ["HandGrenade",2];
- _unit addmagazines ["SmokeShell",4];
- _unit addmagazines ["SmokeShellGreen",2];
- BASIC;
- };
- case "B_soldier_LAT_F": //LAT
- {
- UNIFORM;
- _unit addweapon "rhs_weap_m16a4_carryhandle";
- _unit addmagazines ["30Rnd_556x45_Stanag",13];
- _unit addmagazines["rhs_m136_hedp_mag",1];
- _unit addweapon "rhs_weap_M136_hedp";
- _unit addmagazines ["HandGrenade",2];
- _unit addmagazines ["SmokeShell",4];
- _unit addmagazines ["SmokeShellGreen",2];
- BASIC;
- };
- case "B_Soldier_lite_F": //RIF
- {
- UNIFORM;
- _unit addweapon "rhs_weap_m16a4_carryhandle";
- _unit addmagazines ["30Rnd_556x45_Stanag",18];
- _unit addmagazines ["HandGrenade",2];
- _unit addmagazines ["SmokeShell",4];
- _unit addmagazines ["SmokeShellGreen",2];
- BASIC;
- };
- case "B_RangeMaster_F": //MG
- {
- UNIFORM;
- _unit addmagazines ["rhsusf_100Rnd_762x51",4];
- _unit addWeapon "rhs_weap_m240B";
- _unit addPrimaryWeaponItem "optic_MRCO";
- _unit addmagazines ["HandGrenade",2];
- _unit addmagazines ["SmokeShell",4];
- _unit addmagazines ["SmokeShellGreen",2];
- BASIC;
- };
- case "B_Soldier_A_F": //AMG
- {
- UNIFORM;
- _unit addweapon "rhs_weap_m16a4_carryhandle";
- _unit addbackpack "B_Carryall_oli";
- unitbackpack _unit addItemCargoGlobal ["AGM_SpareBarrel",1];
- _unit addmagazines ["30Rnd_556x45_Stanag",13];
- unitbackpack _unit addmagazineCargoGlobal ["rhsusf_100Rnd_762x51",5];
- _unit addmagazines ["HandGrenade",2];
- _unit addmagazines ["SmokeShell",4];
- _unit addmagazines ["SmokeShellGreen",2];
- BASIC;
- };
- case "B_crew_F": //CREW
- {
- _unit adduniform "U_mas_mar_B_IndUniform1_v";
- _unit addvest "V_mas_mar_BandollierB_rgr";
- _unit addheadgear "H_HelmetCrew_I";
- _unit addweapon "rhs_weap_m4";
- _unit addmagazines ["30Rnd_556x45_Stanag",5];
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- case "B_Pilot_F": //PIL
- {
- _unit adduniform "U_mas_mar_B_CombatUniform_sage";
- _unit addvest "V_mas_mar_Rangemaster_belt";
- _unit addheadgear "H_mas_mar_PilotHelmetHeli_B";
- _unit addweapon "hlc_rifle_hk53";
- _unit addmagazines ["hlc_30rnd_556x45_b_HK33",5];
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit additem "ACRE_PRC148";
- BASIC;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement