Squirrel/Server/Events/Player/onPlayerKeyStateChange
From Liberty Unleashed Wiki
(Difference between revisions)
Line 1: | Line 1: | ||
− | {{Squirrel/Title| | + | {{Squirrel/Title|onPlayerKeyStateChange}} |
This is called when a player press a GTA's control keys. | This is called when a player press a GTA's control keys. | ||
Revision as of 17:02, 10 November 2013
This is called when a player press a GTA's control keys.
Syntax
function onPlayerKeyStateChange ( Player player, OldKeys, NewKeys )
Arguments
- player - The pointer of the player
- OldKeys - The last known keys pressed by the player
- NewKeys - The new key states
Returns
This event does not handle return values.
Example
This example detects whether the fire key was pressed
function onPlayerKeyStateChange ( pPlayer, oldkeys, newkeys ) { if ( ( oldkeys & KEY_ONFOOT_FIRE == 0 ) && ( newkeys & KEY_ONFOOT_FIRE != 0 ) ) { MessagePlayer ( "Fire key pressed", pPlayer ); } return; }
Notes
The functions MessagePlayer and Player.Pos were used in this example. More info about them can be found in the corresponding pages.
Related Events
- onPlayerAction
- onPlayerArmourChange
- onPlayerCashChange
- onPlayerChat
- onPlayerCommand
- onPlayerConnect
- onPlayerDeath
- onPlayerFall
- onPlayerHealthChange
- onPlayerIslandChange
- onPlayerJoin
- onPlayerKeyStateChange
- onPlayerKill
- onPlayerPart
- onPlayerScoreChange
- onPlayerSkinChange
- onPlayerSpawn
- onPlayerUpdate
- onPlayerTeamChange
- onPlayerUseDetonator
- onPlayerVirtualWorldChange
- onPlayerWeaponChange