So I'm making this game and I'm trying to make it first person where you can still move the mouse up and down. I have created a camera part in the workspace which gives the current camera a position in the world, and the camera follows the mouse, but won't move up or down. I need to lock the mouse in the x position, not the y, to stop it from freaking out. Does anyone know how to do this?
cam = game.Workspace.CurrentCamera
local plr = game.Players.LocalPlayer
local mouse = plr:GetMouse()
local val = false
while wait() do
if game.Workspace.Game.Value == (true) then
if workspace.Monitor.Value == (false) then
cam.CameraType = 0
if val == false then
cam.CoordinateFrame = CFrame.new(workspace.MainCam.Position)
val = true
end
cam.Focus = CFrame.new(mouse.Hit.p.X, workspace.MainCam.Position.Y, mouse.Hit.p.Z)
else
val = false
cam.CameraType = 0
cam.CoordinateFrame = CFrame.new(game.Workspace["Cam"..game.Workspace.CameraId.Value].Position)
cam.Focus = CFrame.new(game.Workspace["Cam"..game.Workspace.CameraId.Value.."Focus"].Position)
end
else
cam.CameraType = 0
cam.CoordinateFrame = CFrame.new(game.Workspace.MainCam.Position)
cam.Focus = CFrame.new(workspace.MainCamF.Position)
end
end
