dr death jm 117 Posted September 25, 2016 I'm looking for comments, what you all think, I know maybe a little overkill with removing items,ammo,uniform and what not, but it's part of my chasing down the bis bug warning (that i know is a waste f my time), but it's my OCD So don't hate me. TAG_FNC_Rifleman = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Balaclava_combat"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_AssaultPack_blk", "B_TacticalPack_mcamo", "B_OutdoorPack_tan","B_Kitbag_cbr"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (vestContainer _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Green", (7 + floor random 3)]; _player addWeapon (["arifle_TRG21_F", "arifle_TRG20_F", "arifle_Mk20_plain_F", "arifle_Mk20_F", "arifle_Mk20C_F", "arifle_Mk20C_plain_F"] call BIS_fnc_selectRandom); _player addPrimaryWeaponItem "acc_flashlight"; [_player] call loadChange; }; TAG_FNC_Grenadier = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_PlateCarrierGL_blk", "V_PlateCarrierGL_mtp", "V_PlateCarrierIAGL_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Shades_Red"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (vestContainer _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["1Rnd_HE_Grenade_shell", (5 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_556x45_Stanag_Tracer_Green", (7 + floor random 3)]; _player addWeapon "arifle_TRG21_GL_F"; _player addPrimaryWeaponItem "optic_Hamr"; _player addPrimaryWeaponItem "acc_flashlight"; [_player] call loadChange; }; TAG_FNC_Engineer = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Bandanna_beast"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (vestContainer _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_9x21_Red_Mag", (7 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["11Rnd_45ACP_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["APERSTripMine_Wire_Mag", 1]; (unitBackpack _player) addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 1]; (unitBackpack _player) addItemCargoGlobal ["FirstAidKit", 1]; (unitBackpack _player) addMagazineCargoGlobal ["16Rnd_9x21_Mag", 3]; _player addWeapon "hgun_PDW2000_F"; _player addPrimaryWeaponItem "muzzle_snds_L"; _player addPrimaryWeaponItem "optic_Hamr"; _player addPrimaryWeaponItem "acc_flashlight"; _player addWeapon "hgun_Pistol_heavy_01_F"; _player addHandgunItem "muzzle_snds_acp"; _player addHandgunItem "optic_MRD"; _player addWeapon "rangefinder"; [_player] call loadChange; }; TAG_FNC_AutoRifleman = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Sport_Blackyellow"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (vestContainer _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["200Rnd_65x39_cased_Box_Tracer", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; _player addWeapon "LMG_Mk200_F"; _player addPrimaryWeaponItem "acc_flashlight"; [_player] call loadChange; }; TAG_FNC_AT_Light = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Sport_Red"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (uniformContainer _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["100Rnd_65x39_caseless_mag_Tracer", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag_Tracer", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["RPG32_HE_F",3]; _player addWeapon "arifle_MX_SW_F"; _player addPrimaryWeaponItem "acc_flashlight"; _player addPrimaryWeaponItem "optic_Arco"; _player addWeapon "launch_RPG32_F"; [_player] call loadChange; }; TAG_FNC_Sapper = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Shades_Green"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (vestContainer _player) addMagazineCargoGlobal ["SmokeShellRed", (2 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["SmokeShellOrange", (2 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_green", (2 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["11Rnd_45ACP_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_9x21_Red_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["APERSTripMine_Wire_Mag",3]; (unitBackpack _player) addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 3]; _player addWeapon "hgun_PDW2000_F"; _player addPrimaryWeaponItem "muzzle_snds_L"; _player addPrimaryWeaponItem "optic_Hamr"; _player addPrimaryWeaponItem "acc_flashlight"; _player addWeapon "hgun_Pistol_heavy_01_F"; _player addHandgunItem "optic_MRD"; [_player] call loadChange; }; TAG_FNC_Recon = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Shades_Green"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_AssaultPack_blk", "B_TacticalPack_mcamo", "B_OutdoorPack_tan","B_Kitbag_cbr"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (uniformContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_green", (2 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal["SmokeShellRed", (2 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["SmokeShellOrange", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_9x21_Red_Mag", (7 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["16Rnd_9x21_yellow_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SLAMDirectionalMine_Wire_Mag", 2]; (unitBackpack _player) addMagazineCargoGlobal ["IEDLandSmall_Remote_Mag", 2]; _player addWeapon "SMG_02_F"; _player addPrimaryWeaponItem "muzzle_snds_L"; _player addPrimaryWeaponItem "acc_flashlight"; _player addPrimaryWeaponItem "optic_MRCO"; _player addWeapon "hgun_P07_F"; _player addHandgunItem "muzzle_snds_L"; [_player] call loadChange; }; TAG_FNC_SpecialF = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Shades_Green"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (vestContainer _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["16Rnd_9x21_yellow_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_9x21_Red_Mag", (5 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["IEDLandBig_Remote_Mag", 2]; (unitBackpack _player) addItemCargoGlobal ["MineDetector", 1]; _player addWeapon "SMG_02_F"; _player addPrimaryWeaponItem "muzzle_snds_L"; _player addPrimaryWeaponItem "acc_flashlight"; _player addPrimaryWeaponItem "optic_Hamr"; _player addWeapon "hgun_P07_F"; _player addHandgunItem "muzzle_snds_L"; [_player] call loadChange; }; TAG_FNC_AT_Heavy = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Shades_Green"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_Carryall_ocamo_Exp","B_Carryall_cbr", "B_Carryall_mcamo"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 2]; (uniformContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (VestContainer _player) addMagazineCargoGlobal ["UGL_FlareCIR_F", (2 + floor random 2)]; (VestContainer _player) addMagazineCargoGlobal ["Chemlight_green", (2 + floor random 2)]; (VestContainer _player) addMagazineCargoGlobal ["3Rnd_HE_Grenade_shell", 2]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShellRed", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["3Rnd_HE_Grenade_shell", (5 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag", (7 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["16Rnd_9x21_yellow_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["RPG32_HE_F", 3]; _player addWeapon "arifle_MX_GL_Black_F"; _player addPrimaryWeaponItem "acc_flashlight"; _player addPrimaryWeaponItem "optic_Hamr"; _player addWeapon "launch_RPG32_F"; _player addWeapon "hgun_P07_F"; _player addHandgunItem "muzzle_snds_L"; [_player] call loadChange; }; TAG_FNC_Marksman = { params ["_player"]; _player = player; removeAllWeapons _player; removeAllAssignedItems _player; removeAllItemsWithMagazines _player; removeHeadgear _player; removeGoggles _player; removeAllContainers _player; {_player removeitem _x} forEach items _player; { _player removeMagazineGlobal _x; } forEach magazines _player; { _player linkItem _x; } forEach ["ItemGPS", "ItemWatch", "ItemRadio", "ItemMap", "ItemCompass"]; removeUniform _player; _player forceAddUniform (["U_B_CTRG_1","U_B_CTRG_2","U_B_CTRG_3"] call BIS_fnc_selectRandom); _player addVest (["V_Chestrig_khk", "V_Chestrig_rgr", "V_Chestrig_oli", "V_TacVest_camo", "V_TacVest_khk", "V_TacVest_oli"] call BIS_fnc_selectRandom); _player addHeadgear (["H_HelmetSpecB_blk" ,"H_HelmetB_plain_mcamo"] call BIS_fnc_selectRandom); _player addGoggles "G_Bandanna_sport"; clearAllItemsFromBackpack _player; removeBackpack _player; _player addBackpack (["B_AssaultPack_blk", "B_TacticalPack_mcamo", "B_OutdoorPack_tan","B_Kitbag_cbr"] call BIS_fnc_selectRandom); (uniformContainer _player) addItemCargoGlobal ["FirstAidKit", 3]; (vestContainer _player) addMagazineCargoGlobal ["Chemlight_blue", (2 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["MiniGrenade", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["SmokeShell", (3 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["11Rnd_45ACP_Mag", (4 + floor random 2)]; (unitBackpack _player) addMagazineCargoGlobal ["30Rnd_65x39_caseless_mag", (7 + floor random 3)]; (unitBackpack _player) addMagazineCargoGlobal ["HandGrenade", 2]; (unitBackpack _player) addItemCargoGlobal ["MineDetector", 1]; _player addWeapon "arifle_MXM_Black_F"; _player addPrimaryWeaponItem "muzzle_snds_H"; _player addPrimaryWeaponItem "optic_Nightstalker"; _player addPrimaryWeaponItem "acc_flashlight"; _player addWeapon "hgun_Pistol_heavy_01_F"; _player addHandgunItem "optic_MRD"; _player addWeapon "Rangefinder"; [_player] call loadChange; }; Share this post Link to post Share on other sites
James Morrish 0 Posted September 25, 2016 Looks good to me, here is mine. /// add to the unit you want to have this loadout null = this execVM "\loadouts\loadout.sqf"; this addeventhandler ["respawn",{(_this select 0) execVM "loadouts\loadout.sqf"}]; params ["_unit"]; waitUntil {sleep 1;!isNull player}; removeAllWeapons _unit; removeAllItems _unit; removeAllAssignedItems _unit; removeUniform _unit; removeVest _unit; removeBackpack _unit; removeHeadgear _unit; removeGoggles _unit; _unit forceAddUniform "U_B_GhillieSuit"; _unit addItemToUniform "130Rnd_338_Mag"; _unit addVest "V_PlateCarrier3_rgr"; _unit addItemToVest "FirstAidKit"; _unit addItemToVest "130Rnd_338_Mag"; for "_i" from 1 to 2 do {_unit addItemToVest "HandGrenade";}; _unit addBackpack "B_Carryall_ocamo"; for "_i" from 1 to 3 do {_unit addItemToBackpack "Titan_AT";}; _unit addHeadgear "H_ShemagOpen_tan"; _unit addWeapon "MMG_02_sand_F"; _unit addPrimaryWeaponItem "muzzle_snds_338_sand"; _unit addPrimaryWeaponItem "optic_AMS_snd"; _unit addPrimaryWeaponItem "bipod_01_F_snd"; _unit addWeapon "launch_B_Titan_short_F"; _unit linkItem "ItemMap"; _unit linkItem "ItemCompass"; _unit linkItem "ItemWatch"; _unit linkItem "tf_anprc152_1"; _unit linkItem "ItemGPS"; Share this post Link to post Share on other sites
davidoss 550 Posted September 25, 2016 params ["_player"]; _player = player; this part have no sense While you passing object to the function and define its variable by params array, why you define it again? Instead of [] call BIS_fnc_selectRandom use engine based selectRandom [] 1 Share this post Link to post Share on other sites
dr death jm 117 Posted September 25, 2016 params ["_player"]; _player = player; this part have no sense While you passing object to the function and define its variable by params array, why you define it again? Instead of [] call BIS_fnc_selectRandom use engine based selectRandom [] your the best davidoss Share this post Link to post Share on other sites