for my horror game I want the player to be stuck in first person, and they can't zoom out.
put this in a local script
game:GetService('Players').LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
This is NOT a request site many of your questions are answered in the Roblox Wiki.