From Garry's Mod
Called whenever a player pressed a key included within the IN keys.
|WARNING||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 )