champ-1 40 Posted February 15, 2017 So apparently if communication menu has submenu attached, it doesn't execute code on activation. Even though example on wiki clearly shows it does. This topic isn't very well documented so maybe I'm doing something wrong? Here's examples of what I've tried: CH_evacHeliComms = [ ["Transport", false], ["Move to LZ", [3], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','move']; call CH_fnc_evacMove"]], "1", "1"], // THIS EXECUTES CODE ["Hover over LZ", [4], "#USER:CH_evacHeliHoverAltitudeMenu", -5, [["expression", "player setVariable ['CH_evacHeliWPType','hover']"]], "1", "1"] // THIS DOESN'T EXECUTE CODE ]; Alternatively i've tried to open submenus from execution field: CH_evacHeliComms = [ ["Transport", false], ["Move to LZ", [3], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','move']; call CH_fnc_evacMove"]], "1", "1"], // THIS EXECUTES CODE ["Hover over LZ", [4], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','hover']; showCommandingMenu '#USER:CH_evacHeliHoverAltitudeMenu'"]], "1", "1"] // THIS EXECUTES CODE, OPENS SUBMENU AND CLOSES IT RIGHTAWAY ]; And slightly different version but same result: CH_evacHeliComms = [ ["Transport", false], ["Move to LZ", [3], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','move']; call CH_fnc_evacMove"]], "1", "1"], // THIS EXECUTES CODE ["Hover over LZ", [4], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','hover']; showCommandingMenu ''; showCommandingMenu '#USER:CH_evacHeliHoverAltitudeMenu'"]], "1", "1"] // THIS EXECUTES CODE, OPENS SUBMENU AND CLOSES IT RIGHTAWAY ]; Any ideas how to gather information about what submenus have been activated or how to open submenus with "showCommandingMenu" without it closing rightaway? Share this post Link to post Share on other sites
champ-1 40 Posted February 15, 2017 This works for some reason: CH_fnc_evacHeliShowMenu = { params ["_menu"]; showCommandingMenu format ["#USER:%1",_menu]; }; CH_evacHeliComms = [ ["Transport", false], ["Move to LZ", [3], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','move']; call CH_fnc_evacMove"]], "1", _markerSetNum], ["Hover over LZ", [4], "", -5, [["expression", "player setVariable ['CH_evacHeliWPType','hover']; ['CH_evacHeliHoverAltitudeMenu'] spawn CH_fnc_evacHeliShowMenu"]], "1", _markerSetNum] ]; Share this post Link to post Share on other sites