BIS_fnc_createMenu

From Bohemia Interactive Community
Jump to navigation Jump to search
Hover & click on the images for description

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