Called whenever a player pressed a key included within the IN keys.
It seems that ParticleEffects created serverside from this hook will not be networked to the client, meaning they will not see the effects.
"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 )