GetCommandsBoundToKey: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 39: | Line 39: | ||
==See Also== | ==See Also== | ||
{{ | {{Client_input_functions}} |
Revision as of 08:28, 23 June 2015
Gets the commands bound to a key.
Syntax
table getCommandsBoundToKey ( string theKey, string keyState )
Required Arguments
- theKey: See key names for a list of possible keys
- keyState: A string that has one of the following values:
- "up": If the bound key should trigger the function when the key is released
- "down": If the bound key should trigger the function when the key is pressed
Returns
Returns a table of the commands bound on that key.
Example
Click to collapse [-]
ClientThis example adds the command /keycommands <theKey> <keyState>
addCommandHandler ( "keycommands", function ( commandName, theKey, keyState ) if ( theKey and keyState ) then -- We check if theKey and keyState is valid. local commands = getCommandsBoundToKey ( theKey, keyState ) if ( commands and type ( commands ) == "table" ) then for command, state in pairs ( commands ) do outputChatBox ( command ) end end else outputChatBox ( commandName ..": Correct syntax: [ theKey ] [ keyState ]" ) end end )
See Also
- getAnalogControlState
- getBoundKeys
- getCommandsBoundToKey
- getKeyBoundToCommand
- getKeyState
- isCapsLockEnabled
- setAnalogControlState
- Shared
- addCommandHandler
- bindKey
- executeCommandHandler
- getCommandHandlers
- getFunctionsBoundToKey
- getKeyBoundToFunction
- isControlEnabled
- removeCommandHandler
- toggleAllControls
- toggleControl
- unbindKey