cant message you due to your profile being new.
can you help me out, im not sure whats wrong with the code but im getting kicked for script restriction the second i load the menu in samatra wasteland servers, and thats the server i made the menu for -_-, works fine in the editor and someone said not to use addAction. i was wondering what you thought it could be
Code:
removeallactions player;
[] spawn {
["TaskSucceeded", ["", "Hello"]] call BIS_fnc_showNotification;
sleep 0.1;
call start;
};
waituntil {!(IsNull (findDisplay 46))};
_keyDown = (findDisplay 46) displayAddEventHandler ["KeyDown", "if (_this select 1 == 38) then {call start}"];
start = {
removeallactions player;
player addAction ["Open Menu", main];
};
main = {
removeallactions player;
player addAction ["Firearms", firearms];
player addAction ["Magazines", mags];
player addAction ["Items", itms];
player addAction ["Backpacks", backpacks];
player addAction ["Clothing", clothing];
player addAction ["Attachments", attachments];{
call attachments;
};
player addAction ["Player Hacks", phacks];
player addAction ["Close Menu", backtomenu];
};
firearms = {
removeallactions player;
player addAction ["MK18", mk18];
player addAction ["Zafir", zafir];
player addAction ["MX 6.5", mx];
player addAction ["MXS 6.5", mxs];
player addAction ["Katiba", ktba];
player addAction ["Lynx", lynx];
player addAction ["Back", back2];
player addAction ["To Main Menu", backtomenu];
};
mk18 = {
removeallactions player;
player addWeapon 'srifle_EBR_F'; player addPrimaryWeaponItem "20Rnd_762x51_Mag";
player addAction ["Attachments", attachments];
player addAction ["Back", back3];
player addAction ["To Main Menu", backtomenu];
};
zafir = {
removeallactions player;
player addWeapon 'LMG_Zafir_F'; player addPrimaryWeaponItem '150Rnd_762x54_Box';
player addAction ["Attachments", attachments];
player addAction ["Back", back3];
player addAction ["To Main Menu", backtomenu];
};
mx = {
removeallactions player;
player addWeapon 'arifle_MX_F'; player addPrimaryWeaponItem '30Rnd_65x39_caseless_mag';
player addAction ["Attachments", attachments];
player addAction ["Back", back3];
player addAction ["To Main Menu", backtomenu];
};
mxs = {
removeallactions player;
player addWeapon 'arifle_MX_SW_F'; player addPrimaryWeaponItem '100Rnd_65x39_caseless_mag';
player addAction ["Attachments", attachments];
player addAction ["Back", back3];
player addAction ["To Main Menu", backtomenu];
};
lynx = {
removeallactions player;
player addWeapon 'srifle_GM6_F'; player addPrimaryWeaponItem '5Rnd_127x108_Mag';
player addAction ["Attachments", attachments];
player addAction ["Back", back3];
player addAction ["To Main Menu", backtomenu];
};
ktba = {
removeallactions player;
player addWeapon 'arifle_Katiba_F'; player addPrimaryWeaponItem '30Rnd_65x39_caseless_green';
player addAction ["Attachments", attachments];
player addAction ["Back", back3];
player addAction ["To Main Menu", backtomenu];
};
mags = {
removeallactions player;
player addAction ["7.62 20 rounds", sstwotwenty];
player addAction ["7.62 10 rounds", sstwoten];
player addAction ["6.5 30 rounds", sfthirty];
player addAction ["6.5 100 rounds", sfhundred];
player addAction ["5.56 30 rounds", ffsthirty];
player addAction ["Vermin 45ACP", vmnffacp];
player addAction ["Zafir 150 rounds", zonefifty];
player addAction ["MK200 200 rounds", mk200a];
player addAction ["Lynx 5 rounds", lnxfive];
player addAction ["Back", back2];
player addAction ["To Main Menu", backtomenu];
};
sstwotwenty = {
player addMagazines ["20Rnd_762x51_Mag", 5];
};
sstwoten = {
player addMagazines ["10Rnd_762x54_Mag", 7];
};
sfthirty = {
player addMagazines ["30Rnd_65x39_caseless_mag", 5];
};
sfhundred = {
player addMagazines ["100Rnd_65x39_caseless_mag", 2];
};
ffsthirty = {
player addMagazines ["30Rnd_556x45_Stanag", 5];
};
vmnffacp = {
player addMagazines ["30Rnd_45ACP_Mag_SMG_01", 5];
};
zonefifty = {
player addMagazines ["150Rnd_762x54_Box", 2];
};
mk200a = {
player addMagazines ["200Rnd_65x39_cased_Box", 2];
};
lnxfive = {
player addMagazines ["5Rnd_127x108_Mag", 5];
};
itms = {
removeallactions player;
player addAction ["Night Vision", nv];
player addAction ["NV to inventory", nvi];
player addAction ["First aid kit", fak];
player addAction ["ARCO to inventory", arcoi];
player addAction ["DMS to inventory", dmsi];
player addAction ["Back", back2];
player addAction ["To Main Menu", backtomenu];
};
nv = {
player addweapon 'NVGoggles';
};
nvi = {
player additem 'NVGoggles';player additem 'NVGoggles';
};
fak = {
player additem 'FirstAidKit';player additem 'FirstAidKit';player additem 'FirstAidKit';player additem 'FirstAidKit';player additem 'FirstAidKit';player additem 'FirstAidKit';
};
arcoi = {
player additem 'optic_Arco';player additem 'optic_Arco';
};
dmsi = {
player additem 'optic_DMS';player additem 'optic_DMS';
};
backpacks = {
removeallactions player;
player addAction ["Carryall", caryal];
player addAction ["Bergen", bgen];
player addAction ["Field pack", fld];
player addAction ["Kitbag", kbag];
player addAction ["Assault pack", asp];
player addAction ["Back", back2];
player addAction ["To Main Menu", backtomenu];
};
caryal = {
player addBackpack "B_Carryall_cbr";
};
bgen = {
player addBackpack "B_Bergen_rgr";
};
fld = {
player addBackpack "B_FieldPack_cbr";
};
kbag = {
player addBackpack "B_Kitbag_cbr";
};
asp = {
player addBackpack "B_AssaultPack_cbr";
};
clothing = {
removeallactions player;
player addAction ["Ghillie Suit", ghillie];
player addAction ["Fatigue's Hex", f***];
player addAction ["Combat Fatigue's", cf***];
player addAction ["Wetsuit", wetsuit];
player addAction ["Default", dflt];
player addAction ["Back", back2];
player addAction ["To Main Menu", backtomenu];
};
ghillie = {
player addUniform 'U_O_GhillieSuit';
};
f*** = {
player addUniform 'U_O_CombatUniform_ocamo';
};
cf*** = {
player addUniform 'U_MillerBody';
};
wetsuit = {
player addUniform 'U_O_Wetsuit';
};
dflt = {
player addUniform 'U_BG_Guerilla2_3';
};
attachments = {
removeallactions player;
player addAction ["Suppressors", suppressors];
player addAction ["Optics", optics];
player addAction ["Back", back2];
player addAction ["To Main Menu", backtomenu];
};
suppressors = {
removeallactions player;
player addAction ["7.62", seven];
player addAction ["6.5", six];
player addAction ["6.5 LMG", sixmg];
player addAction ["5.56", fivefivesix];
player addAction [".45 ACP", fourfive];
player addAction ["9mm", ninemm];
player addAction ["Back", backattachments];
player addAction ["To Main Menu", backtomenu];
};
//suppressors
seven = {
player addPrimaryWeaponItem "muzzle_snds_B";
};
six = {
player addPrimaryWeaponItem "muzzle_snds_H";
};
sixmg = {
player addPrimaryWeaponItem "muzzle_snds_H_MG";
};
fivefivesix = {
player addPrimaryWeaponItem "muzzle_snds_M";
};
fourfive = {
player addHandgunItem "muzzle_snds_acp";
};
ninemm = {
player addHandgunItem "muzzle_snds_L";
};
optics = {
removeallactions player;
player addAction ["ACO", aco];
player addAction ["Holo Sight", hlo];
player addAction ["ARCO", arco];
player addAction ["RCO", rco];
player addAction ["MRCO", mrco];
player addAction ["NVS", nvs];
player addAction ["DMS", dms];
player addAction ["SOS", sos];
player addAction ["LRPS", lrps];
player addAction ["Back", backattachments];
player addAction ["To Main Menu", backtomenu];
};
//optics
aco = {
player addPrimaryWeaponItem "optic_Aco";
};
hlo = {
player addPrimaryWeaponItem "optic_Holosight";
};
arco = {
player addPrimaryWeaponItem "optic_Arco";
};
rco = {
player addPrimaryWeaponItem "optic_Hamr";
};
mrco = {
player addPrimaryWeaponItem "optic_MRCO";
};
nvs = {
player addPrimaryWeaponItem "optic_NVS";
};
dms = {
player addPrimaryWeaponItem "optic_DMS";
};
lrps = {
player addPrimaryWeaponItem "optic_LRPS";
};
sos = {
player addPrimaryWeaponItem "optic_SOS";
};
phacks = {
removeallactions player;
player addAction ["Unlimited ammo", uammo];
};
uammo = {
if (isnil ("infammoON")) then
{
infammoON = 0;
};
if (infammoON==0) then
{
hint "Infinite Ammo ON!";
infammoON=1;
}
else
{
infammoON=0;
hint "Infinite Ammo OFF!";
};
while {infammoON==1} do{(vehicle player) setVehicleAmmo 1;sleep 0.1;};
};
backtomenu = {
call start;
};
back = {
call start;
};
back1 = {
call main;
};
back2 = {
call main;
};
back3 = {
call firearms;
};
backmk18 = {
call mk18;
};
backattachments = {
call attachments;
};
backsuppressors = {
call suppressors;
};
backoptics = {
call optics;
};
i was told bis_group_communication but im not 100% sure on how to set it up properly. ive tried a few different variations of this but no luck