showCommandingMenu: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(add menu page number requirement)
No edit summary
Line 30: Line 30:
<h3 style='display:none'>Notes</h3>
<h3 style='display:none'>Notes</h3>
<dl class='command_description'>
<dl class='command_description'>
<dt class="note">'''[[User:LaKing|LaKing]]'''</dt>
<!-- Note Section BEGIN -->
<!-- Note Section BEGIN -->
<pre>
//This script will create a custom menu, and display it once.
MY_SUBMENU_inCommunication =
[
["User submenu",false],
["Option-1", [2], "", -5, [["expression", "player sidechat ""-1"" "]], "0", "0"],
["Option 0", [3], "", -5, [["expression", "player sidechat "" 0"" "]], "1", "0"],
["Option 1", [4], "", -5, [["expression", "player sidechat "" 1"" "]], "1", "1"]
];
MY_MENU_inCommunication =
[
// First array: "User menu" This will be displayed under the menu, bool value: has Input Focus or not.
["User menu",false],
// Syntax and semantics for following array elements:
// ["Title_in_menu", [assigned_key], "Submenu_name", -5, [["expression","script"]], "isVisible", "isActive" <, optional user arguments ... > ]
// Title_in_menu: string that will be displayed for the player
// Assigned_key: 0 - no key, 1 - escape key, 2 - key-1, 3 - key-2, ... , 10 - key-9, 11 - key-0, 12 and up... the whole keyboard
// Submenu_name: User menu name string (eg "#USER:MY_SUBMENU_NAME" ), "" for script to execute.
// script: command to be executed on activation. (no arguments passed)
// isVisible - Boolean 1 or 0 for yes or no
// isActive - Boolean 1 or 0 for yes or no - if item is not active, it appears gray.
["First", [0], "", -5, [["expression", "player sidechat ""First"" "]], "1", "1"],
["Second", [2], "", -5, [["expression", "player sidechat ""Second"" "]], "1", "1"],
["Submenu", [3], "#USER:MY_SUBMENU_inCommunication", -5, [["expression", "player sidechat ""Submenu"" "]], "1", "1"]
];


showCommandingMenu "#USER:MY_MENU_inCommunication";
</pre>
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 19:20, 25 January 2010

Hover & click on the images for description

Description

Description:
Create the commanding menu described by the given config class or menu name. When the name is empty, the current menu is hidden.
Groups:
Uncategorised

Syntax

Syntax:
showCommandingMenu name
Parameters:
name: String - Class name or user menu name (with "#USER:" prefix and "_#" page number suffix, where # is the page number starting with 0).
Return Value:
Nothing

Examples

Example 1:
showCommandingMenu "";
Example 2:
showCommandingMenu "MyClassName";
Example 3:
showCommandingMenu "#USER:Tag_Menu_myMenu_0";

Additional Information

See also:
commandingMenu, BIS_FNC_createMenu, BIS_MENU_GroupCommunication

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

Notes

LaKing
//This script will create a custom menu, and display it once.

MY_SUBMENU_inCommunication =
[
	["User submenu",false],
	["Option-1", [2], "", -5, [["expression", "player sidechat ""-1"" "]], "0", "0"],
	["Option 0", [3], "", -5, [["expression", "player sidechat "" 0"" "]], "1", "0"],
	["Option 1", [4], "", -5, [["expression", "player sidechat "" 1"" "]], "1", "1"]
];

MY_MENU_inCommunication = 
[
	// First array: "User menu" This will be displayed under the menu, bool value: has Input Focus or not.
	["User menu",false],
	// Syntax and semantics for following array elements:
	// ["Title_in_menu", [assigned_key], "Submenu_name", -5, [["expression","script"]], "isVisible", "isActive" <, optional user arguments ... > ]
	// Title_in_menu: string that will be displayed for the player
	// Assigned_key: 0 - no key, 1 - escape key, 2 - key-1, 3 - key-2, ... , 10 - key-9, 11 - key-0, 12 and up... the whole keyboard
	// Submenu_name: User menu name string (eg "#USER:MY_SUBMENU_NAME" ), "" for script to execute.
	// script: command to be executed on activation. (no arguments passed)
	// isVisible - Boolean 1 or 0 for yes or no
	// isActive - Boolean 1 or 0 for yes or no - if item is not active, it appears gray. 
	["First", [0], "", -5, [["expression", "player sidechat ""First"" "]], "1", "1"],
	["Second", [2], "", -5, [["expression", "player sidechat ""Second"" "]], "1", "1"],
	["Submenu", [3], "#USER:MY_SUBMENU_inCommunication", -5, [["expression", "player sidechat ""Submenu"" "]], "1", "1"]
];

showCommandingMenu "#USER:MY_MENU_inCommunication";

Bottom Section