Revision Difference
Global.RunGameUICommand#561393
<function name="RunGameUICommand" parent="Global" type="libraryfunc">
<description>Runs a menu command. Equivalent to <page>Global.RunConsoleCommand</page>`( "gamemenucommand", command )` unless the command starts with the `"engine"` keyword in which case it is equivalent to <page>Global.RunConsoleCommand</page>`( command )`.</description>⤶
<description>Runs a menu command. Equivalent to <page>Global.RunConsoleCommand</page>`( "gamemenucommand", command )` unless the command starts with the `"engine"` keyword in which case it is equivalent to <page>Global.RunConsoleCommand</page>`( command )`.⤶
<note>Invoking engine commands no longer works, prints out `Not running engine cmd 'concommand'`</note>⤶
</description>⤶
<realm>Menu</realm>
<args>
<arg name="command" type="string">The menu command to run
Should be one of the following:
* `Disconnect` - Disconnects from the current server.
* `OpenBenchmarkDialog` - Opens the "Video Hardware Stress Test" dialog.
* `OpenChangeGameDialog` - Does not work in GMod.
* `OpenCreateMultiplayerGameDialog` - Opens the Source dialog for creating a listen server.
* `OpenCustomMapsDialog` - Does nothing.
* `OpenFriendsDialog` - Does nothing.
* `OpenGameMenu` - Does not work in GMod.
* `OpenLoadCommentaryDialog` - Opens the "Developer Commentary" selection dialog. Useless in GMod.
* `OpenLoadDemoDialog` - Does nothing.
* `OpenLoadGameDialog` - Opens the Source "Load Game" dialog.
* `OpenNewGameDialog` - Opens the "New Game" dialog. Useless in GMod.
* `OpenOptionsDialog` - Opens the options dialog.
* `OpenPlayerListDialog` - Opens the "Mute Players" dialog that shows all players connected to the server and allows to mute them.
* `OpenSaveGameDialog` - Opens the Source "Save Game" dialog.
* `OpenServerBrowser` - Opens the legacy server browser.
* `Quit` - Quits the game **without** confirmation (unlike other Source games).
* `QuitNoConfirm` - Quits the game without confirmation (like other Source games).
* `ResumeGame` - Closes the menu and returns to the game.
* `engine <concommand>` - Runs a console command. Unlike <page>Global.RunConsoleCommand</page>( <concommand> ) It will ignore <page>Blocked ConCommands</page></arg>⤶
* `engine 'concommand'` - Runs a console command. Unlike <page>Global.RunConsoleCommand</page> It will ignore <page>Blocked ConCommands</page>⤶
</arg>⤶
</args>
</function>
<example>
<description>Opens the options dialog.</description>
<code>RunGameUICommand( "OpenOptionsDialog" )</code>
</example>
⤶
⤶
<example>⤶
⤶
<example>⤶
<description>Hides the game UI (menu). Equivalent to <page>Global.RunConsoleCommand</page>( "gameui_hide" )</description>
<code>RunGameUICommand( "engine gameui_hide" )</code>
</example>