CUserCmd:SetViewAngles
Description
Sets the direction the client wants to move in.
The pitch (vertical) angle should be clamped to +/- 89° to prevent the player's view from glitching.
Arguments
Example
Locks the player's view to only vertical movement.
hook.Add("InputMouseApply", "LockToPitchOnly", function( ccmd, x, y, angle )
-- By leaving angle.roll and angle.yaw alone, we effectively lock them
angle.pitch = math.Clamp( angle.pitch + y / 50, -89, 89 )
ccmd:SetViewAngles( angle )
return true
end)