Squirrel/Client/Events/Player/onClientKeyStateChange
From Liberty Unleashed Wiki
(Difference between revisions)
(Created page with '{{Squirrel/Title|onClientKeyStateChange}} This event is called when the local player kills somebody else. == Syntax == <code>function onClientKeyStateChange( oldkeys, newkeys )…') |
m |
||
Line 1: | Line 1: | ||
{{Squirrel/Title|onClientKeyStateChange}} | {{Squirrel/Title|onClientKeyStateChange}} | ||
− | This event is called when the local | + | This event is called when the local players key states change. |
== Syntax == | == Syntax == |
Latest revision as of 16:21, 1 August 2011
This event is called when the local players key states change.
[edit] Syntax
function onClientKeyStateChange( oldkeys, newkeys )
[edit] Arguments
- oldkeys - The last known keys pressed by the player
- newkeys - The new key states
[edit] Returns
This event does not handle return values.
[edit] Example
The following example will kill the player when they shoot
function onClientKeyStateChange( oldKeys, newKeys ) { if ( newKeys & KEY_ONFOOT_FIRE ) { local plr = FindLocalPlayer(); // We dont want the player to shoot, so kill the sucker! Message( "You are not allowed to shoot here, so die!" ); plr.Health = 0; } }
[edit] Notes
The commands Message, FindLocalPlayer and Player.Health was used in in this example. More info about these in the corresponding pages.
[edit] Related Events
- onClientArmourChange
- onClientCashChange
- onClientCollideWithPlayer
- onClientCommand
- onClientDeath
- onClientFall
- onClientHealthChange
- onClientHurt
- onClientKill
- onClientKeyStateChange
- onClientRequestClass
- onClientRequestSpawn
- onClientShot
- onClientSpawn
- onClientUseDetonator
- onClientWeaponChange
- onPlayerDeath
- onPlayerJoin
- onPlayerKill
- onPlayerPart
- onPlayerSpawn