I'm just doing a test where when you click on a ClickDetector, your camera gets set into first person. When I click on it, nothing happens. Does it have something to do with the fact that it's a local script, or that it's parented to a ClickDetector in the workspace?
local players = game:GetService("Players");
local l_player = players.LocalPlayer;
local detector = script.Parent;
detector.MouseClick:Connect(function (player)
l_player.CameraMode = Enum.CameraMode.LockFirstPerson;
end)
** You are now Level 2! **