From Garry's Mod
Called whenever a player pressed a key included within the IN keys.
|WARNING||Due to this being a predicted hook, ParticleEffects created only serverside from this hook will not be networked to the client, so make sure to do that on both realms|
|NOTE||This hook is predicted. This means that in singleplayer, it will not be called in the Client realm.|
"hi" will be printed to the console when the player presses the IN_USE (E) key.
hook.Add( "KeyPress", "keypress_use_hi", function( ply, key ) if ( key == IN_USE ) then print( "hi" ) end end )
When a player tries to jump, they will be shot straight up in the air.
hook.Add( "KeyPress", "keypress_jump_super", function( ply, key ) if ( key == IN_JUMP ) then ply:SetVelocity( ply:GetVelocity() + Vector( 0, 0, 1000 ) ) end end )