Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How to put on LockFirstPerson

Some FPS have LockFirstPerson. It looks cool. I wanna know hot to make LockFirstPerson where they are in FirstPerson and they can't get out.

5 answers

--You can lock a Player's camera with the CameraMode property.
--Put this in a LocalScript in StarterGui or StarterPack

repeat wait() until game.Players.LocalPlayer
local p = game.Players.LocalPlayer
p.CameraMode = "LockFirstPerson"

Take a look at my answer on this here post.

Put the following code inside a LocalScript and put it into StartPack or StarterGui.

local player = game.Players.LocalPlayer

player.CameraMode = Enum.CameraMode.Classic
wait()
player.CameraMode = Enum.CameraMode.LockFirstPerson

Utilize a respawn script, and put in a line of code similiar to

game.Workspace.Camera.CameraMode = Enum.CameraMode.LockFirstPerson

(Note: It HAS to be a LocalScript, perhaps a LocalScript in StarterGear?)

[Nate890] It only works if I put it in both but it works :D.

Open Script and put this down

game.Players.PlayerAdded:connect(function(plr)
	plr.CharacterAdded:connect(function(char)
		if plr and char then
			plr.CameraMaxZoomDistance = 0.5
			plr.CameraMinZoomDistance = 0.5
		end
	end)
end)

This discussion is preserved as it was. New answers, comments, and votes are closed.