i want to know if there is a way to make a player camra go in 1st person instead of being able to zoom in and out of thrd person.
Try using
local Player = game.Players.LocalPlayer Player.CameraMode = Enum.CameraMode.LockFirstPerson
inside of a local script that is inside of the Starter Character Scripts in the StarterPlayer service
this will define the Player and then set the Player's CameraMode property to the LockFirstPerson Enum. This makes them unable to switch out of first person until changed.