UnbindKey: Difference between revisions
Jump to navigation
Jump to search
Line 8: | Line 8: | ||
===Required Arguments=== | ===Required Arguments=== | ||
*'''thePlayer:''' The player you wish to unbind the key of. | *'''thePlayer:''' The player you wish to unbind the key of. | ||
*'''key:''' The key you wish to unbind. | *'''key:''' The key you wish to unbind. See [[Key names]] for a list of valid key names. | ||
===Optional Arguments=== | ===Optional Arguments=== |
Revision as of 10:20, 11 July 2006
Removes an existing key bind from the specified player. Note: will remove all the binds from the current key if no command is specified
Syntax
unbindKey ( player thePlayer, string key, [ string keyState, string command ] )
Required Arguments
- thePlayer: The player you wish to unbind the key of.
- key: The key you wish to unbind. See Key names for a list of valid key names.
Optional Arguments
- keyState: A string containing the word "up" or "down" determining which bind you wish to remove.
- command: The command you wish to unbind.
Example
This function will bind a player's 'F1' key-down to a command when they spawn, then remove it after it's been used once.
addEventHandler ( "onPlayerSpawn", getRootElement(), "playerSpawn" ) -- make the playerSpawn function be called when a player spawns function playerSpawn ( ) bindKey ( source, "F1", "down", "moo" ) -- bind the player's F1 key to the console function called 'moo' end addCommandHandler ( "moo", "consoleMoo" ) -- create a console function called moo that triggers the function 'consoleMoo' function consoleMoo ( ) outputChatBox ( getClientName ( source ).." says Mooooooo!" ) unbindKey ( source, "F1", "down", "moo" ) -- this function will no longer be triggered by the player, after removing the bind. end
See Also
- addCommandHandler
- bindKey
- executeCommandHandler
- getCommandHandlers
- getFunctionsBoundToKey
- getKeyBoundToFunction
- isControlEnabled
- removeCommandHandler
- toggleAllControls
- toggleControl
- unbindKey