Advertisement
Guest User

Untitled

a guest
Dec 7th, 2020
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 11.44 KB | None | 0 0
  1.  
  2. _box = (_this select 0);
  3. _playerRole = roleDescription player;
  4. private "_role";
  5.  
  6. if ((_playerRole == "Commander@Command 1-0") OR (_playerRole == "Section Commander@Section 1-1") OR (_playerRole == "Section Commander@Section 1-2") OR (_playerRole == "Fire Team Leader")) then {_role = "command"};
  7. if (_playerRole == "JTAC") then {_role = "JTAC"};
  8. if ((_playerRole == "Doctor") OR (_playerRole == "Troop Doctor") OR (_playerRole == "Paramedic") OR (_playerRole == "Combat Medic")) then {_role = "Medic"};
  9. if ((_playerRole == "Spotter@Recon") OR (_playerRole == "Sniper")) then {_role = "Marksman"};
  10. if (_playerRole =="Explosives Specialist") then {_role = "EOD"};
  11. if (_playerRole == "MachineGunner") then {_role = "MachineGunner"};
  12. if ((_playerRole == "Marine") OR (_playerRole == "Fire Support (60mm Mortar)")) then {_role = "Marine"};
  13.  
  14. //*******************************************************************
  15. _genericGear = [
  16.  
  17.     //Uniforms
  18.     "UK3CB_BAF_U_CombatUniform_MTP_RM",
  19.     "UK3CB_BAF_U_CombatUniform_MTP_ShortSleeve_RM",
  20.     "UK3CB_BAF_U_CombatUniform_MTP_TShirt_RM",
  21.     //Vests
  22.     //Helmet
  23.     "UK3CB_BAF_H_Beret_PR",
  24.     "UK3CB_BAF_H_Beret_PR_PRR",
  25.     "UK3CB_BAF_H_Beret_PR_PRR_Over",
  26.     "UK3CB_BAF_H_Boonie_MTP",
  27.     "UK3CB_BAF_H_Boonie_MTP_PRR",
  28.     "UK3CB_BAF_H_Mk7_Camo_A",
  29.     "UK3CB_BAF_H_Mk7_Camo_B",
  30.     "UK3CB_BAF_H_Mk7_Camo_C",
  31.     "UK3CB_BAF_H_Mk7_Camo_D",
  32.     "UK3CB_BAF_H_Mk7_Camo_E",
  33.     "UK3CB_BAF_H_Mk7_Camo_F",
  34.     "UK3CB_BAF_H_Mk7_Camo_CESS_A",
  35.     "UK3CB_BAF_H_Mk7_Camo_CESS_B",
  36.     "UK3CB_BAF_H_Mk7_Camo_CESS_C",
  37.     "UK3CB_BAF_H_Mk7_Camo_CESS_D",
  38.     "UK3CB_BAF_H_Mk7_Camo_ESS_A",
  39.     "UK3CB_BAF_H_Mk7_Camo_ESS_B",
  40.     "UK3CB_BAF_H_Mk7_Camo_ESS_C",
  41.     "UK3CB_BAF_H_Mk7_Camo_ESS_D",
  42.     "UK3CB_BAF_H_Mk7_Net_A",
  43.     "UK3CB_BAF_H_Mk7_Net_B",
  44.     "UK3CB_BAF_H_Mk7_Net_C",
  45.     "UK3CB_BAF_H_Mk7_Net_D",
  46.     "UK3CB_BAF_H_Mk7_Net_CESS_A",
  47.     "UK3CB_BAF_H_Mk7_Net_CESS_B",
  48.     "UK3CB_BAF_H_Mk7_Net_CESS_C",
  49.     "UK3CB_BAF_H_Mk7_Net_CESS_D",
  50.     "UK3CB_BAF_H_Mk7_Net_ESS_A",
  51.     "UK3CB_BAF_H_Mk7_Net_ESS_B",
  52.     "UK3CB_BAF_H_Mk7_Net_ESS_C",
  53.     "UK3CB_BAF_H_Mk7_Net_ESS_D",
  54.     "UK3CB_BAF_H_Mk7_Scrim_A",
  55.     "UK3CB_BAF_H_Mk7_Scrim_B",
  56.     "UK3CB_BAF_H_Mk7_Scrim_C",
  57.     "UK3CB_BAF_H_Mk7_Scrim_D",
  58.     "UK3CB_BAF_H_Mk7_Scrim_E",
  59.     "UK3CB_BAF_H_Mk7_Scrim_F",
  60.     "UK3CB_BAF_H_Mk7_Scrim_ESS_A",
  61.     "UK3CB_BAF_H_Mk7_Scrim_ESS_B",
  62.     "UK3CB_BAF_H_Mk7_Scrim_ESS_C",
  63.     //Backpacks
  64.     "MRH_AADEquippedParachute",
  65.     //Facewear
  66.     "UK3CB_BAF_G_Tactical_Black",
  67.     "UK3CB_BAF_G_Tactical_Clear",
  68.     "UK3CB_BAF_G_Tactical_Grey",
  69.     "UK3CB_BAF_G_Tactical_Orange",
  70.     "UK3CB_BAF_G_Tactical_Yellow",
  71.     "MRH_HaloMask",
  72.     //NVG's
  73.     "UK3CB_BAF_HMNVS",
  74.     //Binoculars
  75.     "Binocular",
  76.     "UK3CB_BAF_Javelin_CLU",
  77.     //Misc Items
  78.     "ItemMap",
  79.     "ItemAndroid",
  80.     "TFAR_anprc152",
  81.     "ItemCompass",
  82.     "ACE_Altimeter",
  83.     //Rifles
  84.     "UK3CB_BAF_L119A1",
  85.     "UK3CB_BAF_L119A1_CQB",
  86.     "UK3CB_BAF_L119A1_FG",
  87.     "UK3CB_BAF_L85A2_EMAG",
  88.     "UK3CB_BAF_L85A2_RIS",
  89.     "UK3CB_BAF_L85A3",
  90.     "UK3CB_BAF_L86A2",
  91.     //Rifle Ammo
  92.     "UK3CB_BAF_556_30Rnd",
  93.     "UK3CB_BAF_556_30Rnd_T",
  94.     "UK3CB_BAF_1Rnd_SmokeBlue_Grenade_shell",
  95.     "UK3CB_BAF_UGL_FlareGreen_F",
  96.     "UK3CB_BAF_1Rnd_SmokeGreen_Grenade_shell",
  97.     "UK3CB_BAF_1Rnd_HE_Grenade_Shell",
  98.     "UK3CB_BAF_1Rnd_HEDP_Grenade_Shell",
  99.     "UK3CB_BAF_UGL_FlareCIR_F",
  100.     "UK3CB_BAF_1Rnd_SmokeOrange_Grenade_shell",
  101.     "UK3CB_BAF_1Rnd_SmokePurple_Grenade_shell",
  102.     "UK3CB_BAF_UGL_FlareRed_F",
  103.     "UK3CB_BAF_1Rnd_SmokeRed_Grenade_shell",
  104.     "UK3CB_BAF_UGL_FlareWhite_F",
  105.     "UK3CB_BAF_1Rnd_Smoke_Grenade_shell",
  106.     "UK3CB_BAF_UGL_FlareYellow_F",
  107.     "UK3CB_BAF_1Rnd_SmokeYellow_Grenade_shell",
  108.     "ACE_HuntIR_M203",
  109.     "UK3CB_BAF_556_100Rnd",
  110.     "UK3CB_BAF_556_100Rnd_T",
  111.     "UK3CB_BAF_556_200Rnd",
  112.     "UK3CB_BAF_556_200Rnd_T",
  113.     "UK3CB_BAF_338_5Rnd",
  114.     "UK3CB_BAF_338_5Rnd_Tracer",
  115.     "UK3CB_BAF_762_L42A1_20Rnd",
  116.     "UK3CB_BAF_762_L42A1_20Rnd_T",
  117.     "UK3CB_BAF_762_100Rnd",
  118.     "UK3CB_BAF_762_100Rnd_T",
  119.     "UK3CB_BAF_762_200Rnd",
  120.     "UK3CB_BAF_762_200Rnd_T",
  121.     //Pistols
  122.     "UK3CB_BAF_L105A1",
  123.     "UK3CB_BAF_L105A2",
  124.     "UK3CB_BAF_L107A1",
  125.     "UK3CB_BAF_L117A2",
  126.     "UK3CB_BAF_L131A1",
  127.     "UK3CB_BAF_9_13Rnd",
  128.     "UK3CB_BAF_9_15Rnd",
  129.     "UK3CB_BAF_9_17Rnd",
  130.     "uk3cb_baf_flashlight_l131a1",
  131.     "uk3cb_baf_laser_l131a1",
  132.     "uk3cb_baf_silencer_l105a1",
  133.     "uk3cb_baf_flashlight_l105a1",
  134.     "uk3cb_baf_l105a1_llm_ir_g",
  135.     "uk3cb_baf_l105a1_llm_ir_r",
  136.     //Optics
  137.     "uk3cb_baf_kite",
  138.     "uk3cb_baf_maxikite",
  139.     "uk3cb_baf_ta31f",
  140.     "uk3cb_baf_ta31f_hornbill",
  141.     "rksl_optic_eot552",
  142.     "rksl_optic_lds_pip",
  143.     //Rail Attachments and Suppressors
  144.     "uk3cb_baf_llm_ir_black",
  145.     "uk3cb_baf_silencer_l85",
  146.     "uk3cb_baf_sffh",
  147.     "uk3cb_underbarrel_acc_afg",
  148.     "uk3cb_underbarrel_acc_grippod",
  149.     "uk3cb_underbarrel_acc_bipod",
  150.     "uk3cb_underbarrel_acc_fgrip",
  151.     "uk3cb_underbarrel_acc_fgrip_bipod",
  152.     //Launchers
  153.     "launch_NLAW_F",
  154.     "UK3CB_BAF_L16_Tripod",
  155.     "UK3CB_BAF_AT4_CS_AP_Launcher",
  156.     "UK3CB_BAF_AT4_CS_AT_Launcher",
  157.     "UK3CB_BAF_L111A1",
  158.     "UK3CB_BAF_L134A1",
  159.     "UK3CB_BAF_L16",
  160.     "UK3CB_BAF_M6",
  161.     "UK3CB_BAF_Tripod",
  162.     "UK3CB_BAF_Javelin_Slung_Tube",
  163.     "UK3CB_BAF_1Rnd_60mm_Mo_AB_Shells",
  164.     "UK3CB_BAF_1Rnd_60mm_Mo_Shells",
  165.     "UK3CB_BAF_1Rnd_60mm_Mo_Flare_White",
  166.     "UK3CB_BAF_1Rnd_60mm_Mo_WPSmoke_White",
  167.     "UK3CB_BAF_1Rnd_60mm_Mo_Smoke_White",
  168.     "UK3CB_BAF_1Rnd_81mm_Mo_Shells",
  169.     "UK3CB_BAF_1Rnd_81mm_Mo_IRFlare_White",
  170.     "UK3CB_BAF_1Rnd_81mm_Mo_Flare_White",
  171.     "UK3CB_BAF_1Rnd_81mm_Mo_WPSmoke_White",
  172.     "UK3CB_BAF_1Rnd_81mm_Mo_Smoke_White",
  173.     //Throwables
  174.     "ACE_Chemlight_HiBlue",
  175.     "ACE_Chemlight_HiGreen",
  176.     "ACE_Chemlight_HiRed",
  177.     "ACE_Chemlight_HiWhite",
  178.     "ACE_Chemlight_HiYellow",
  179.     "ACE_Chemlight_IR",
  180.     "UK3CB_BAF_SmokeShellYellow",
  181.     "UK3CB_BAF_SmokeShellPurple",
  182.     "UK3CB_BAF_SmokeShell",
  183.     "UK3CB_BAF_SmokeShellGreen",
  184.     "UK3CB_BAF_SmokeShellOrange",
  185.     "UK3CB_BAF_SmokeShellRed",
  186.     "UK3CB_BAF_SmokeShellBlue",
  187.     "ACE_HandFlare_Green",
  188.     "ACE_HandFlare_Red",
  189.     "ACE_HandFlare_White",
  190.     "ACE_HandFlare_Yellow",
  191.     "HandGrenade",
  192.     "ACE_M84",
  193.     //ACE and Misc Items
  194.     "ACE_RangeTable_82mm",
  195.     "ACE_adenosine",
  196.     "ACE_artilleryTable",
  197.     "ACE_ATragMX",
  198.     "ACE_fieldDressing",
  199.     "ACE_elasticBandage",
  200.     "ACE_packingBandage",
  201.     "ACE_quikclot",
  202.     "ACE_CableTie",
  203.     "ACE_bodyBag",
  204.     "MRH_AAD_Item",
  205.     "ACE_EarPlugs",
  206.     "ACE_EntrenchingTool",
  207.     "ACE_epinephrine",
  208.     "ACE_Fortify",
  209.     "ACE_Flashlight_MX991",
  210.     "ItemcTabHCam",
  211.     "ACE_IR_Strobe_Item",
  212.     "ACE_Kestrel4500",
  213.     "ACE_MapTools",
  214.     "ACE_microDAGR",
  215.     "ACE_morphine",
  216.     "ACE_MRE_BeefStew",
  217.     "ACE_MRE_ChickenTikkaMasala",
  218.     "ACE_MRE_ChickenHerbDumplings",
  219.     "ACE_MRE_CreamChickenSoup",
  220.     "ACE_MRE_CreamTomatoSoup",
  221.     "ACE_MRE_LambCurry",
  222.     "ACE_MRE_MeatballsPasta",
  223.     "ACE_MRE_SteakVegetables",
  224.     "ACE_RangeCard",
  225.     "ACE_salineIV",
  226.     "ACE_salineIV_250",
  227.     "ACE_salineIV_500",
  228.     "ACE_splint",
  229.     "ACE_tourniquet",
  230.     "ACE_WaterBottle",
  231.     "ACE_wirecutter",
  232.     "MRH_FoldedMedicalTent",
  233.     "LaserBatteries"
  234.    
  235. ];
  236. switch (_role) do {
  237.  
  238. case "command": {
  239.         [_box, _genericGear + [
  240.             "UK3CB_BAF_V_Osprey_SL_A",
  241.             "UK3CB_BAF_V_Osprey_SL_B",
  242.             "UK3CB_BAF_V_Osprey_SL_C",
  243.             "UK3CB_BAF_V_Osprey_SL_D",
  244.             "UK3CB_BAF_B_Bergen_MTP_SL_L_A",
  245.             "UK3CB_BAF_B_Bergen_MTP_SL_H_A",
  246.             "UK3CB_BAF_B_Bergen_MTP_Radio_H_A",
  247.             "UK3CB_BAF_B_Bergen_MTP_Radio_H_B",
  248.             "UK3CB_BAF_B_Bergen_MTP_Radio_L_A",
  249.             "UK3CB_BAF_B_Bergen_MTP_Radio_L_B",
  250.             "UK3CB_BAF_L119A1_UKUGL",
  251.             "UK3CB_BAF_L85A2_UGL",
  252.             "UK3CB_BAF_L85A2_UGL_HWS",
  253.             "UK3CB_BAF_L85A3_UGL",
  254.             "ACE_Vector",
  255.             "ItemcTab",
  256.             "B_UavTerminal",
  257.             "ACE_HuntIR_monitor"
  258.             ],false] call ace_arsenal_fnc_initBox;
  259.     };
  260.  
  261. case "JTAC": {
  262.         [_box, _genericGear + [
  263.             "UK3CB_BAF_V_Osprey_SL_A",
  264.             "UK3CB_BAF_V_Osprey_SL_B",
  265.             "UK3CB_BAF_V_Osprey_SL_C",
  266.             "UK3CB_BAF_V_Osprey_SL_D",
  267.             "UK3CB_BAF_B_Bergen_MTP_JTAC_H_A",
  268.             "UK3CB_BAF_B_Bergen_MTP_JTAC_L_A",
  269.             "UK3CB_BAF_L119A1_UKUGL",
  270.             "UK3CB_BAF_L85A2_UGL",
  271.             "UK3CB_BAF_L85A2_UGL_HWS",
  272.             "UK3CB_BAF_L85A3_UGL",
  273.             "ACE_Vector",
  274.             "ItemcTab",
  275.             "B_UavTerminal",
  276.             "ACE_HuntIR_monitor",
  277.             "UK3CB_BAF_Soflam_Laserdesignator"
  278.         ],false] call ace_arsenal_fnc_initBox;
  279.     };
  280.     case "Medic": {
  281.         [_box, _genericGear + [
  282.             "UK3CB_BAF_V_Osprey_Medic_A",
  283.             "UK3CB_BAF_V_Osprey_Medic_B",
  284.             "UK3CB_BAF_V_Osprey_Medic_C",
  285.             "UK3CB_BAF_V_Osprey_Medic_D",
  286.             "UK3CB_BAF_B_Bergen_MTP_Medic_H_A",
  287.             "UK3CB_BAF_B_Bergen_MTP_Medic_H_B",
  288.             "UK3CB_BAF_B_Bergen_MTP_Medic_L_A",
  289.             "UK3CB_BAF_B_Bergen_MTP_Medic_L_B",
  290.             "ACE_surgicalKit"
  291.         ],false] call ace_arsenal_fnc_initBox;
  292.     };
  293.  
  294. case "EOD": {
  295.         [_box, _genericGear + [
  296.             "UK3CB_BAF_V_Osprey_Rifleman_A",
  297.             "UK3CB_BAF_V_Osprey_Rifleman_B",
  298.             "UK3CB_BAF_V_Osprey_Rifleman_C",
  299.             "UK3CB_BAF_V_Osprey_Rifleman_D",
  300.             "UK3CB_BAF_V_Osprey_Rifleman_E",
  301.             "UK3CB_BAF_V_Osprey_Rifleman_F",
  302.             "UK3CB_BAF_B_Bergen_MTP_Sapper_H_A",
  303.             "UK3CB_BAF_B_Bergen_MTP_Sapper_L_A",
  304.             "UK3CB_BAF_B_Bergen_MTP_Engineer_H_A",
  305.             "UK3CB_BAF_B_Bergen_MTP_Engineer_L_A",
  306.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_XL_A",
  307.             "ACE_VMH3",
  308.             "ACE_DefusalKit",
  309.             "APERSBoundingMine_Range_Mag",
  310.             "SLAMDirectionalMine_Wire_Mag",
  311.             "APERSTripMine_Wire_Mag",
  312.             "APERSMine_Range_Mag",
  313.             "ClaymoreDirectionalMine_Remote_Mag",
  314.             "DemoCharge_Remote_Mag",
  315.             "ATMine_Range_Mag",
  316.             "SatchelCharge_Remote_Mag",
  317.             "APERSMineDispenser_Mag",
  318.             "ACE_Clacker",
  319.             "ACE_M26_Clacker"
  320.         ],false] call ace_arsenal_fnc_initBox;
  321.     };
  322.  
  323. case "MachineGunner": {
  324.         [_box, _genericGear + [
  325.             "UK3CB_BAF_V_Osprey_MG_A",
  326.             "UK3CB_BAF_V_Osprey_MG_B",
  327.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_A",
  328.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_B",
  329.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_C",
  330.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_A",
  331.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_B",
  332.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_C",
  333.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_D",
  334.             "UK3CB_BAF_L110A2RIS",
  335.             "UK3CB_BAF_L7A2"
  336.         ],false] call ace_arsenal_fnc_initBox;
  337.  
  338.     };
  339.  
  340. case "Marksman": {
  341.         [_box, _genericGear + [
  342.             "UK3CB_BAF_V_Osprey_Marksman_A",
  343.             "U_B_FullGhillie_sard",
  344.             "UK3CB_BAF_B_Bergen_MTP_Radio_H_A",
  345.             "UK3CB_BAF_B_Bergen_MTP_Radio_H_B",
  346.             "UK3CB_BAF_B_Bergen_MTP_Radio_L_A",
  347.             "UK3CB_BAF_B_Bergen_MTP_Radio_L_B",
  348.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_A",
  349.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_B",
  350.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_C",
  351.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_A",
  352.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_B",
  353.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_C",
  354.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_D",
  355.             "UK3CB_BAF_L86A3",
  356.             "UK3CB_BAF_L115A3",
  357.             "UK3CB_BAF_L115A3_Ghillie",
  358.             "UK3CB_BAF_L129A1",
  359.             "uk3cb_baf_silencer_l115a3",
  360.             "ACE_Vector",
  361.             "ItemcTab",
  362.             "B_UavTerminal",
  363.             "uk3cb_baf_ta648_308",
  364.             "rksl_optic_pmii_312",
  365.             "rksl_optic_pmii_312_sunshade",
  366.             "rksl_optic_pmii_525",
  367.             "rksl_optic_pmii_312_sunshade_wdl",
  368.             "rksl_optic_pmii_312_wdl",
  369.             "rksl_optic_pmii_525_wdl",
  370.             "ACE_Tripod",
  371.             "ACE_SpottingScope",
  372.             "ClaymoreDirectionalMine_Remote_Mag",
  373.             "ACE_Clacker"
  374.         ],false] call ace_arsenal_fnc_initBox;
  375.  
  376.     };
  377.  
  378. case "Marine": {
  379.         [_box, _genericGear + [
  380.             "UK3CB_BAF_V_Osprey_Rifleman_A",
  381.             "UK3CB_BAF_V_Osprey_Rifleman_B",
  382.             "UK3CB_BAF_V_Osprey_Rifleman_C",
  383.             "UK3CB_BAF_V_Osprey_Rifleman_D",
  384.             "UK3CB_BAF_V_Osprey_Rifleman_E",
  385.             "UK3CB_BAF_V_Osprey_Rifleman_F",
  386.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_A",
  387.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_B",
  388.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_H_C",
  389.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_A",
  390.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_B",
  391.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_C",
  392.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_L_D",
  393.             "UK3CB_BAF_B_Bergen_MTP_Rifleman_XL_A"
  394.         ],false] call ace_arsenal_fnc_initBox;
  395.     };
  396.  
  397. default {
  398.         [_box, _genericGear + [
  399.                
  400.         ],false] call ace_arsenal_fnc_initBox;
  401.     };
  402.  
  403.  
  404. };
  405.  
  406.  
  407.  
  408.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement