New variables.
Code:
Root_is_Based_God = nil; //I'm gonna be famous in that variable check.
[] spawn {
hint parseText "<t color='#C90016' size='1.5'>Root's Weapon Menu</t><br/><t size='1'>Added</t><br/>";
sleep 0.1;
call Root_is_God_Main4;
};
Root_is_God_Main4 = {
removeAllActions player;
sleep 0.1;
player addAction ["<t color=""#C90016"">Root's Weapon Menu</t>", Root_is_God_Menu4];
};
Root_is_God_Menu4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Main4];
player addAction ["<t color=""#C90016"">Pistols</t>", Root_is_God_Pistol4];
player addAction ["<t color=""#C90016"">Rifles</t>", Root_is_God_Rifle4];
player addAction ["<t color=""#C90016"">Machineguns</t>", Root_is_God_Machinegun4];
player addAction ["<t color=""#C90016"">Snipers</t>", Root_is_God_Sniper4];
player addAction ["<t color=""#C90016"">Launchers</t>", Root_is_God_Launcher4];
player addAction ["<t color=""#11C900"">Attachements</t>", Root_is_God_Attachement4];
};
Root_is_God_Pistol4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Menu4];
player addAction ["4-five .45",{
_w4 = "hgun_Pistol_heavy_01_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["ACP-C2 .45",{
_w4 = "hgun_ACPC2_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["P07 9 mm",{
_w4 = "hgun_P07_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Rook-40 9 mm",{
_w4 = "hgun_Rook40_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Zubr .45",{
_w4 = "hgun_Pistol_heavy_02_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
};
Root_is_God_Rifle4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Menu4];
player addAction ["Katiba 6.5 mm",{
_w4 = "arifle_Katiba_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Mk18 ABR 7.62 mm",{
_w4 = "srifle_EBR_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Mk20 5.56 mm",{
_w4 = "arifle_Mk20_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["MX 6.5 mm",{
_w4 = "arifle_MX_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["MXC 6.5 mm",{
_w4 = "arifle_MXC_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["MXM 6.5 mm",{
_w4 = "arifle_MXM_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["PDW2000 9 mm",{
_w4 = "hgun_PDW2000_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Rahim 7.62 mm",{
_w4 = "srifle_DMR_01_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["SDAR 5.56 mm",{
_w4 = "arifle_SDAR_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Sting 9 mm",{
_w4 = "SMG_02_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["TRG-20 5.56 mm",{
_w4 = "arifle_TRG20_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Vermin SMG .45 ACP",{
_w4 = "SMG_01_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
};
Root_is_God_Machinegun4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Menu4];
player addAction ["Mk200 6.5 mm",{
_w4 = "LMG_Mk200_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["MX SW 6.5 mm",{
_w4 = "arifle_MX_SW_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Zafir 7.62 mm",{
_w4 = "LMG_Zafir_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
};
Root_is_God_Sniper4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Menu4];
player addAction ["GM6 Lynx 12.7 mm",{
_w4 = "srifle_GM6_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["M320 LRR .408",{
_w4 = "srifle_LRR_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
};
Root_is_God_Launcher4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Menu4];
player addAction ["PCML Rocket Launcher",{
_w4 = "launch_NLAW_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Rocket Launcher",{
_w4 = "launch_RPG32_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Titan MPRL Compact",{
_w4 = "launch_Titan_short_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
player addAction ["Titan MPRL Launcher",{
_w4 = "launch_Titan_F";
_p4 = player;
_r4 = getArray(configfile >> 'CfgWeapons' >> currentWeapon _p4 >> 'magazines');
_r4 = _r4 select 0;
_p4 removeMagazines _r4;
_p4 removeWeapon currentWeapon _p4;
_p4 addWeapon _w4;
_m4 = getArray(configFile >> "CfgWeapons" >> _w4 >> "magazines");
{
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
_p4 addmagazine _x;
} foreach _m4;
reload _p4;
}];
};
Root_is_God_Attachement4 = {
removeAllActions player;
player addAction ["<t color=""#000000"">-Back-</t>", Root_is_God_Menu4];
player addAction ["Sound Suppressor (6.5 mm)",{
_a4 = "muzzle_snds_H";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Sound Suppressor (9 mm)",{
_a4 = "muzzle_snds_L";
_p4 = player;
_p4 addHandgunItem _a4;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Sound Suppressor (5.56 mm)",{
_a4 = "muzzle_snds_M";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Sound Suppressor (7.62 mm)",{
_a4 = "muzzle_snds_B";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Sound Suppressor LMG (6.5 mm)",{
_a4 = "muzzle_snds_H_MG";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Sound Suppressor (.45 ACP)",{
_a4 = "muzzle_snds_acp";
_p4 = player;
_p4 addHandgunItem _a4;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["ARCO",{
_a4 = "optic_Arco";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["RCO",{
_a4 = "optic_Hamr";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["ACO (Red)",{
_a4 = "optic_Aco";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["ACO (Green)",{
_a4 = "optic_ACO_grn";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["ACO SMG (Red)",{
_a4 = "optic_Aco_smg";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["ACO SMG (Green)",{
_a4 = "optic_ACO_grn_smg";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["MK17 Holosight",{
_a4 = "optic_Holosight";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Mk17 Holosight SMG",{
_a4 = "optic_Holosight_smg";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["SOS",{
_a4 = "optic_SOS";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Flashlight",{
_a4 = "acc_flashlight";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["IR Laser Pointer",{
_a4 = "acc_pointer_IR";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["MRCO",{
_a4 = "optic_MRCO";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["DMS",{
_a4 = "optic_DMS";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Yorris J2",{
_a4 = "optic_Yorris";
_p4 = player;
_p4 addHandgunItem _a4;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["MRD",{
_a4 = "optic_MRD";
_p4 = player;
_p4 addHandgunItem _a4;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["LRPS",{
_a4 = "optic_LRPS";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["NVS",{
_a4 = "optic_NVS";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["Nightstalker",{
_a4 = "optic_Nightstalker";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["TWS",{
_a4 = "optic_tws";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
player addAction ["TWS MG",{
_a4 = "optic_tws_mg";
_p4 = player;
_p4 addPrimaryWeaponItem _a4;
}];
};