BIS fnc createMenu: Difference between revisions
Lou Montana (talk | contribs) (Page filling) |
Lou Montana (talk | contribs) m (Some wiki formatting) |
||
| Line 17: | Line 17: | ||
|descr= Create custom commanding menu (with multiple pages if necessary). | |descr= Create custom commanding menu (with multiple pages if necessary). | ||
|s1= [namePath, variable, itemDetails, subMenu, codeStr, parameters, showKey] call [[ | |s1= [namePath, variable, itemDetails, subMenu, codeStr, parameters, showKey] call [[BIS_fnc_createMenu]] | ||
|p1= namePath: [[String]] or [[Array]] - can be one of: | |p1= namePath: [[String]] or [[Array]] - can be one of: | ||
| Line 27: | Line 27: | ||
|p3= itemDetails: [[Array]] - menu items, format can be one of: | |p3= itemDetails: [[Array]] - menu items, format can be one of: | ||
* [items] | * [items] | ||
* [<nowiki/>[items], [itemNames], [itemEnable]] if custom parameters are to be set(names, enable values) | * [<nowiki/>[items], [itemNames], [itemEnable]] if custom parameters are to be set (names, enable values) | ||
|p4= subMenu: [[String]] - name of the submenu which will open when item is activated. Name of the selected item is passed to string as {{hl|%1}} | |p4= subMenu: [[String]] - name of the submenu which will open when item is activated. Name of the selected item is passed to string as {{hl|%1}} | ||
Latest revision as of 00:37, 24 October 2025
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