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 = ["rhs_uniform_m88_patchless"];
- _HeadgearArray = ["rhs_ssh68","H_Booniehat_tan","rhs_ssh68","rhs_ssh68"];
- _GogglesArray = ["classname1","classname2"];
- _WeaponsArray = ["rhs_weap_aks74","rhs_weap_ak74n"];
- _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;
- _UniformArray2 = ["LOP_U_AM_Fatigue_01_4","LOP_U_AM_Fatigue_01_3","LOP_U_AM_Fatigue_02_3","LOP_U_AM_Fatigue_03_4"];
- _HeadgearArray2 = ["CUP_H_TKI_Pakol_1_03","CUP_H_TKI_Pakol_1_05","CUP_H_TKI_SkullCap_02","CUP_H_TKI_Lungee_Open_06","LOP_U_AM_Fatigue_04_4"];
- _WeaponsArray2 = ["rhs_weap_akm","rhs_weap_akms"];
- _randomUniform2 = _UniformArray2 select floor random count _UniformArray2;
- _randomHeadgear2 = _HeadgearArray2 select floor random count _HeadgearArray2;
- _randomWeapon2 = _WeaponsArray2 select floor random count _WeaponsArray2;
- //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 "rhs_uniform_m88_patchless"; \
- _unit addvest "rhs_6sh92"; \
- _unit addheadgear _randomHeadgear;
- #define UNIFORM2 \
- _unit forceadduniform _randomUniform2; \
- _unit addvest "LOP_6sh46"; \
- _unit addheadgear _randomHeadgear2;
- switch (typeOf _unit) do
- {
- case "B_Soldier_SL_F": //SL SOV
- {
- UNIFORM;
- removeHeadgear _unit;
- _unit addHeadgear "rhs_fieldcap_khk";
- _unit addBackpack "CUP_B_SLA_Medicbag";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",12];
- _unit addweapon _randomWeapon;
- _unit addmagazines ["CUP_HandGrenade_RGO",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 SOV
- {
- UNIFORM;
- removeHeadgear _unit;
- _unit addHeadgear "rhs_fieldcap_khk";
- _unit addBackpack "CUP_B_SLA_Medicbag";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",12];
- _unit addweapon _randomWeapon;
- _unit addmagazines ["CUP_HandGrenade_RGO",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 SOV
- {
- UNIFORM;
- _unit addmagazines ["rhs_30Rnd_545x39_AK",10];
- _unit addweapon _randomWeapon;
- _unit addbackpack "rhs_medic_bag";
- [_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",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addmagazines ["SmokeShell",1];
- _unit linkItem "ItemGPS";
- BASIC;
- };
- case "B_soldier_AR_F": //MG SOV
- {
- UNIFORM;
- _unit addBackpack "rhs_sidor";
- _unit addmagazines ["rhs_100Rnd_762x54mmR",3];
- _unit addweapon "rhs_weap_pkm";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["CUP_HandGrenade_RGO",1];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "B_soldier_AAR_F": //AMG SOV
- {
- UNIFORM;
- _unit addbackpack "CUP_B_HikingPack_Civ";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",10];
- _unit addweapon _randomWeapon;
- unitbackpack _unit addmagazineCargoGlobal ["rhs_100Rnd_762x54mmR",4];
- _unit addmagazines ["CUP_HandGrenade_RGO",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_LAT_F": //LAT SOV
- {
- UNIFORM;
- _unit addBackpack "CUP_B_SLA_Medicbag";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",12];
- _unit addweapon _randomWeapon;
- _unit addmagazines["ACE_PreloadedMissileDummy_RPG18_CUP",1];
- _unit addweapon "CUP_launch_RPG18";
- _unit addmagazines ["CUP_HandGrenade_RGO",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_Soldier_F": //RIF SOV
- {
- UNIFORM;
- _unit addBackpack "CUP_B_SLA_Medicbag";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",12];
- _unit addweapon _randomWeapon;
- _unit addmagazines ["CUP_HandGrenade_RGO",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_AT_F": //AT SOV
- {
- UNIFORM;
- _unit addbackpack "rhs_rpg_empty";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",9];
- _unit addweapon _randomWeapon;
- _unit addweapon "rhs_weap_rpg7";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_rpg7_PG7VL_mag",3];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "B_soldier_AAT_F": //AAT SOV
- {
- UNIFORM;
- _unit addbackpack "CUP_B_HikingPack_Civ";
- _unit addmagazines ["rhs_30Rnd_545x39_AK",10];
- _unit addweapon _randomWeapon;
- unitbackpack _unit addmagazineCargoGlobal ["rhs_rpg7_PG7VL_mag",3];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- //Opfor below
- case "O_Soldier_SL_F": //SL
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_762x39mm",11];
- _unit addweapon _randomWeapon2;
- _unit addmagazines ["CUP_HandGrenade_RGO",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 "O_Soldier_TL_F": //TL
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_762x39mm",11];
- _unit addweapon _randomWeapon2;
- _unit addmagazines ["CUP_HandGrenade_RGO",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 "O_medic_F": //MD
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_762x39mm",10];
- _unit addweapon _randomWeapon2;
- _unit addbackpack "CUP_B_AlicePack_Khaki";
- [_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",2];
- _unit addmagazines ["SmokeShellGreen",1];
- _unit addmagazines ["SmokeShell",1];
- _unit linkItem "ItemGPS";
- BASIC;
- };
- case "O_Soldier_AR_F": //MG
- {
- UNIFORM2;
- _unit addBackpack "CUP_B_AlicePack_Khaki";
- _unit addmagazines ["rhs_100Rnd_762x54mmR",3];
- _unit addweapon "rhs_weap_pkm";
- _unit addmagazines ["SmokeShell",2];
- _unit addmagazines ["CUP_HandGrenade_RGO",1];
- _unit addmagazines ["SmokeShellGreen",1];
- BASIC;
- };
- case "O_Soldier_AAR_F": //AMG
- {
- UNIFORM2;
- _unit addbackpack "CUP_B_AlicePack_Khaki";
- _unit addmagazines ["rhs_30Rnd_762x39mm",10];
- _unit addweapon _randomWeapon2;
- unitbackpack _unit addmagazineCargoGlobal ["rhs_100Rnd_762x54mmR",4];
- _unit addmagazines ["CUP_HandGrenade_RGO",1];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_Soldier_F": //RIF
- {
- UNIFORM2;
- _unit addmagazines ["rhs_30Rnd_762x39mm",11];
- _unit addweapon _randomWeapon2;
- _unit addmagazines ["CUP_HandGrenade_RGO",2];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_Soldier_AT_F": //AT
- {
- UNIFORM2;
- _unit addbackpack "rhs_rpg_empty";
- _unit addmagazines ["rhs_30Rnd_762x39mm",9];
- _unit addweapon _randomWeapon2;
- _unit addweapon "rhs_weap_rpg7";
- unitbackpack _unit addmagazineCargoGlobal ["rhs_rpg7_PG7VL_mag",3];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- case "O_Soldier_AAT_F": //AAT SOV
- {
- UNIFORM2;
- _unit addbackpack "CUP_B_AlicePack_Khaki";
- _unit addmagazines ["rhs_30Rnd_762x39mm",10];
- _unit addweapon _randomWeapon2;
- unitbackpack _unit addmagazineCargoGlobal ["rhs_rpg7_PG7VL_mag",3];
- _unit addmagazines ["SmokeShell",1];
- BASIC;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement