Helpi need help making a scroll menu

Posts 1–6 of 6 · Page 1 of 1
i need help making a scroll menu
alright so im trying to figure this out without much luck, im trying to figure out how to get the base of my scroll menu to work and how to bring it up with hotkeys in order to continue to learn scripting, heres what i have so far

Code:
bis_menu_groupcommunication [" Loadouts", [2], "", -5, [["expression", "spawn loadoutmenu"]], "1", "1"]; showcommandingmenu "#user:bis_menu_groupcommunication"; }; loadoutmenu = {["MK18 Loadout", [6], "", -5, [["expression","[] spawn rsvfeqph"]], "1", "1" ];}

rsvfeqph = {
removeUniform player;removeBackpack player;removeHeadgear player;removeVest player;
player addUniform 'U_O_GhillieSuit';
player addBackpack 'B_Carryall_cbr';player addHeadgear 'H_HelmetSpecB';player addweapon 'NVGoggles';
player addVest 'V_PlateCarrierSpec_rgr';
player addWeapon 'srifle_EBR_F';
player addPrimaryWeaponItem "muzzle_snds_B";player addPrimaryWeaponItem "optic_DMS";player addPrimaryWeaponItem "bipod_03_F_oli";
player addWeapon 'hgun_Pistol_heavy_01_MRD_F';
player addmagazine '11Rnd_45ACP_Mag';player addmagazine '11Rnd_45ACP_Mag';
player addPrimaryWeaponItem "20Rnd_762x51_Mag";
player addHandgunItem "11Rnd_45ACP_Mag";
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addItem 'FirstAidKit';player addItem 'FirstAidKit';player addItem 'FirstAidKit';player addItem 'FirstAidKit';}
This is what u need First of all you need something to start your script so something like this
Code:
removeallactions player;
[] spawn {
["TaskSucceeded", ["", "Hello"]] call BIS_fnc_showNotification;
sleep 0.1;
call PUTSomethingHERE;
};
And then you whould need to link them like like this
Code:
PUTSomethingHERE = {
removeUniform player;
removeBackpack player;
removeHeadgear player;
removeVest player;
player addUniform 'U_O_GhillieSuit';
player addBackpack 'B_Carryall_cbr';player addHeadgear 'H_HelmetSpecB';player addweapon 'NVGoggles';
player addVest 'V_PlateCarrierSpec_rgr';
player addWeapon 'srifle_EBR_F';
player addPrimaryWeaponItem "muzzle_snds_B";player addPrimaryWeaponItem "optic_DMS";player addPrimaryWeaponItem "bipod_03_F_oli";
player addWeapon 'hgun_Pistol_heavy_01_MRD_F';
player addmagazine '11Rnd_45ACP_Mag';player addmagazine '11Rnd_45ACP_Mag';
player addPrimaryWeaponItem "20Rnd_762x51_Mag";
player addHandgunItem "11Rnd_45ACP_Mag";
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
};
But you should have something like this to so if you want to add more you can just add the variable
Code:
removeallactions player;
[] spawn {
["TaskSucceeded", ["", "Hello"]] call BIS_fnc_showNotification;
sleep 0.1;
call PUTSomethingHERE;
};

PUTSomethingHERE = {
 removeallactions player;
player addAction ["SOMETHING", SOMETHING_AGAIN];
};

SOMETHING_AGAIN = {
BUT YOUR SCRIPTS HERE
};
It whould be nice if u could take your time to +rep me!
And no problem. msg me if you need more help

- - - Updated - - -

And Yehh it need to be .sqf u i hope you know that mutch.
Quote Originally Posted by Shushei View Post
This is what u need First of all you need something to start your script so something like this
Code:
removeallactions player;
[] spawn {
["TaskSucceeded", ["", "Hello"]] call BIS_fnc_showNotification;
sleep 0.1;
call PUTSomethingHERE;
};
And then you whould need to link them like like this
Code:
PUTSomethingHERE = {
removeUniform player;
removeBackpack player;
removeHeadgear player;
removeVest player;
player addUniform 'U_O_GhillieSuit';
player addBackpack 'B_Carryall_cbr';player addHeadgear 'H_HelmetSpecB';player addweapon 'NVGoggles';
player addVest 'V_PlateCarrierSpec_rgr';
player addWeapon 'srifle_EBR_F';
player addPrimaryWeaponItem "muzzle_snds_B";player addPrimaryWeaponItem "optic_DMS";player addPrimaryWeaponItem "bipod_03_F_oli";
player addWeapon 'hgun_Pistol_heavy_01_MRD_F';
player addmagazine '11Rnd_45ACP_Mag';player addmagazine '11Rnd_45ACP_Mag';
player addPrimaryWeaponItem "20Rnd_762x51_Mag";
player addHandgunItem "11Rnd_45ACP_Mag";
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
player addmagazine '20Rnd_762x51_Mag';player addmagazine '20Rnd_762x51_Mag';
};
But you should have something like this to so if you want to add more you can just add the variable
Code:
removeallactions player;
[] spawn {
["TaskSucceeded", ["", "Hello"]] call BIS_fnc_showNotification;
sleep 0.1;
call PUTSomethingHERE;
};

PUTSomethingHERE = {
 removeallactions player;
player addAction ["SOMETHING", SOMETHING_AGAIN];
};

SOMETHING_AGAIN = {
BUT YOUR SCRIPTS HERE
};
It whould be nice if u could take your time to +rep me!
And no problem. msg me if you need more help

- - - Updated - - -

And Yehh it need to be .sqf u i hope you know that mutch.
dude you have no idea how much you just helped me, your awsome, not sure if the +rep worked but hopefully it did.

next question, how would i get ride of an option, lets say i have a scroll menu with three options, open menu, loadouts, guns, back. when i click open menu i want to see the options loadouts, guns, back. i dont want to see open menu at the very top of the scroll menu anymore after ive clicked it unless i go all the way back to it.

EDIT: nevermind i fixed it im an idiot i forgot removeallactions
Quote Originally Posted by Shushei View Post
This is what u need First of all you need something to start your script so something like this
It whould be nice if u could take your time to +rep me!
And no problem. msg me if you need more help

- - - Updated - - -

And Yehh it need to be .sqf u i hope you know that mutch.
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
Code:
removeallactions player;
[] spawn {
["TaskSucceeded", ["", "Hello"]] call BIS_fnc_showNotification;
sleep 0.1;
call start;
};

start = {
bis_menu_groupcommunication  [" Loadout",  [2], "", -5, [["expression", "spawn firearmtest"]],    "1", "1"], showcommandingmenu "#user:bis_menu_groupcommunication";
};
firearmtest = {
player addWeapon 'LMG_Zafir_F';
};
hey add me on skype i can see what i can help you with
Quote Originally Posted by Shushei View Post
hey add me on skype i can see what i can help you with
theres alot of Shushei's, add me, gamerkitty199
Posts 1–6 of 6 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us