Basicly what im trying to do is make it so that there is 6 different rooms and each room already has been coded all i need now is for the players camera to get locked to a different room and not the same room
heres what i got!
--FoundCam is a BoolValue only triggered when empty room is found --RoomA,B,C,D,E,F1 is the actual room i coded! --i feel like for a,b in ipairs would be the fix! angle =math.rad(90) while wait() do if game.Workspace.Room1.Value ~= true then game.Workspace.Room1.Value = true local target = workspace.RoomA1.Player.Head local camera = workspace.CurrentCamera camera.CameraSubject = target script.FoundCam.Value = true else if game.Workspace.Room2.Value ~= true then game.Workspace.Room2.Value = true local target = workspace.RoomB1.Player.Head local camera = workspace.CurrentCamera camera.CameraSubject = target else if game.Workspace.Room3.Value ~= true then game.Workspace.Room3.Value = true local target = workspace.RoomC1.Player.Head local camera = workspace.CurrentCamera camera.CameraSubject = target else if game.Workspace.Room4.Value ~= true then game.Workspace.Room4.Value = true local target = workspace.RoomD1.Player.Head local camera = workspace.CurrentCamera camera.CameraSubject = target else if game.Workspace.Room5.Value ~= true then game.Workspace.Room5.Value = true local target = workspace.RoomE1.Player.Head local camera = workspace.CurrentCamera camera.CameraSubject = target else if game.Workspace.Room6.Value ~= true then game.Workspace.Room6.Value = true local target = workspace.RoomF1.Player.Head local camera = workspace.CurrentCamera camera.CameraSubject = target end end end end end end if script.FoundCam.Value == true then camera.CoordinateFrame = CFrame.new(target.Position) * CFrame.Angles(0,angle,0) * CFrame.new(0,2,-3) end end