Revision Difference
CtrlNumPad#565065
<panel>
<name>CtrlNumPad</name>
<parent>CtrlNumPad</parent>
<realm>Client and Menu</realm>
<file line="">gamemodes/sandbox/gamemode/spawnmenu/controls/ctrlnumpad.lua</file>
<description>
CtrlNumPad is a <page>VGUI</page> element designed primarily for SpawnMenu and ControlPanel. It is used to create a <page>DBinder</page> with at least one <page>Label</page>. Each change made by the player in the CtrlNumPad acts on a previously defined <page>ConVar</page>.
CtrlNumPad is a <page>VGUI</page> element designed primarily for SpawnMenu and ControlPanel. It is used to create a <page>DBinder</page> with at least one <page>DLabel</page>. Each change made by the player in the CtrlNumPad acts on a previously defined <page>ConVar</page>.
⤶
To retrieve the panels associated with the vgui :⤶
* To retrieve the <page>DBinder</page> created, you can use this variable associated with the panel : PANEL.NumPad1⤶
* To retrieve the first <page>DLabel</page> created, you can use this variable associated with the panel : PANEL.Label1 ⤶
* To retrieve the second <page>DLabel</page> created, you can use this variable associated with the panel : PANEL.Label2 ⤶
⤶
By default, the <page>DLabel:SetDark</page> function is activated on both DLabels.⤶
⤶
To retrieve the value of the CtrlNumPad you can use this function: <page>Player:GetInfoNum</page>⤶
</description>
</panel>
<example>
<description>Example of a spawnmenu use case</description>
<code>
hook.Add( "PopulateToolMenu", "TestPopulateToolMenu", function()
spawnmenu.AddToolMenuOption( "Create Category", "Other", "category_example", "#Create Name", "", "", function( panel )
panel:ClearControls()
panel:KeyBinder("Test", "convartest")
end )
end)
</code>
<output>
<upload src="b58a0/8ddbe60bedbab14.png" size="10498" name="image.png" />
</output>
</example>