Difference between revisions of "ScriptHook: Key Binds"

From Nomad DB
(Created page with "A Script can register Key bindings. == Registering a Key Bind == To register a Key bind, use WD2 ScriptHook: manifest.json. '''manifest.json''...")
 
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A [[WD2 ScriptHook: Script|Script]] can register Key bindings.
+
A [[ScriptHook: Script|Script]] can register Key bindings.
  
== Registering a Key Bind ==
+
==Registering a Key Bind==
To register a Key bind, use [[WD2 ScriptHook: manifest.json]].
+
To register a Key bind, use the [[ScriptHook: Script|Script]]'s [[ScriptHook: manifest.json|manifest.json]].
  
 
'''manifest.json'''
 
'''manifest.json'''
Line 11: Line 11:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== Key Handler ==
+
'''[[Key Codes|List of Key Codes]]'''
 +
 
 +
==Key Handler==
 
Use [[ScriptHook.RegisterKeyHandler]] function.
 
Use [[ScriptHook.RegisterKeyHandler]] function.
  
=== Example ===
+
===Example===
Registers a callback function to a Key binding.
+
Registers a callback function to a Key binding. In combination with the ''manifest.json'' above, this code would print "Key Bind" to the [[WD2 ScriptHook: Console|Console]] when pressing F5.
  
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
 
ScriptHook.RegisterKeyHandler("test", function()
 
ScriptHook.RegisterKeyHandler("test", function()
 
print("Key Bind")
 
print("Key Bind")
})
+
end)
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
==Related Pages==
 +
 +
*[[ScriptHook]]
 +
*[[ScriptHook: Script|manifest.json]]
 +
*[[Key Codes]]
 +
 +
[[Category:ScriptHook]]

Latest revision as of 12:29, 6 October 2020

A Script can register Key bindings.

Registering a Key Bind

To register a Key bind, use the Script's manifest.json.

manifest.json

"keyBinds": {
	"test": "F5"
}

List of Key Codes

Key Handler

Use ScriptHook.RegisterKeyHandler function.

Example

Registers a callback function to a Key binding. In combination with the manifest.json above, this code would print "Key Bind" to the Console when pressing F5.

ScriptHook.RegisterKeyHandler("test", function()
	print("Key Bind")
end)

Related Pages