BIS_fnc_createMenu
Jump to navigation
Jump to search
Description
- Description:
- Create custom commanding menu (with multiple pages if necessary).
- Execution:
- call
- Groups:
- Communication Menu
Syntax
- Syntax:
- [namePath, variable, itemDetails, subMenu, codeStr, parameters, showKey] call BIS_fnc_createmenu
- Parameters:
- namePath: String or Array - can be one of:
- variable: String - variable in which will be menu params stored (as variable_0, variable_1 etc)
- itemDetails: Array - menu items, format can be one of:
- [items]
- [[items], [itemNames], [itemEnable]] if custom parameters are to be set(names, enable values)
- subMenu: String - name of the submenu which will open when item is activated. Name of the selected item is passed to string as %1
- codeStr: String - expression which is executed when item is activated; item's name is passed to string as %1, ID as %2, parameters (below) as %3
- parameters: Anything - (Optional) passed to codeStr as %3
- showKey: Boolean - (Optional, default true) false to hide number shortcuts
- Return Value:
- Boolean - always true
Examples
- Example 1:
- ["Menu", "b", ["first", "second"], "","hint 'ahoj'"] call BIS_fnc_createMenu; showCommandingMenu "#USER:b_0";
- Example 2:
- private _itemDetails = [["firstData", "secondData"], ["First", "Second"]]; ["Menu", "b", _itemDetails, "", "hint (str '%1' + str '%2' + str '%3')"] call BIS_fnc_createMenu; showCommandingMenu "#USER:b_0";
Additional Information
- See also:
- Conversations
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note