Garry's Mod Wiki

spawnmenu.GetToolMenu

  table spawnmenu.GetToolMenu( string name, string label = "name", string icon = "icon16/wrench.png" )

Description

Returns an existing tool tab by name from the right side of the spawnmenu (usually during the SANDBOX:AddToolMenuTabs hook)

If the requested tooltab does not exist, it will be added. See also spawnmenu.AddToolTab.

Arguments

1 string name
The internal name of the tab. This is used for sorting.
2 string label = "name"
The 'nice' name of the tab
3 string icon = "icon16/wrench.png"
The file path to the icon of the tab. Should be a .png file. See Silkicons.

Returns

1 table
A table of tables representing categories and items in the left part of the tab. See example below to example structure.

Example

Prints out the contents of the default Tool Tab.

Output:
1: 1: CPanelFunction = function: 0x48a60408 Command = gmod_tool axis Controls = axis ItemName = axis Text = #tool.axis.name 2: CPanelFunction = function: 0x48a6b218 Command = gmod_tool ballsocket Controls = ballsocket ItemName = ballsocket Text = #tool.ballsocket.name 3: CPanelFunction = function: 0x48a8be48 Command = gmod_tool elastic Controls = elastic ItemName = elastic Text = #tool.elastic.name 4: CPanelFunction = function: 0x48ab5998 Command = gmod_tool hydraulic Controls = hydraulic ItemName = hydraulic Text = #tool.hydraulic.name ... ItemName = Constraints Text = #spawnmenu.tools.constraints 2: 1: CPanelFunction = function: 0x3a4235c8 Command = gmod_tool balloon Controls = balloon ItemName = balloon Text = #tool.balloon.name ... ItemName = Construction Text = #spawnmenu.tools.construction ...