Garry's Mod Wiki

spawnmenu.GetToolMenu

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

Description

Adds a new tool tab (or returns an existing one by name) to the right side of the spawnmenu via the SANDBOX:AddToolMenuTabs hook.

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 filepath to the icon of the tab. Should be a .png

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 ...