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

How do I make it change the camera position to normal once the play button is played?

When you press the play button, it changes to the normal camera mode, How do i do it?

code:

local player = game.Players.LocalPlayer
local character = player.CharacterAdded
local Mouse = player:GetMouse()
local camera = game.Workspace.CurrentCamera
local frame = script.Parent.Frame
local defaultCframe = camera.CFrame
local view = 150
local blur = game.Lighting.Blur
blur.Size = 12

if
	frame.Visible == true
then
	frame.IntroSound:Play()
end

if
	frame.Visible == true
then
	blur.Enabled = true
end

blur.Size = 12

function updateCamera()
	camera.CFrame = game.Workspace.Models.CameraPart.CFrame
end

game:GetService("RunService").RenderStepped:Connect(updateCamera)

script.Parent.Frame.PlayButton2.MouseButton1Click:Connect (function()
	script.Parent.Frame.IntroSound:Stop()
	blur.Enabled = false
	frame.Visible = false
	camera.CameraType = Enum.CameraType.Custom
	
end)

1 answer

This code is from my menu script: (make sure this is a local script) This is what shows the camera:

local player = game.Players.LocalPlayer
local character = player.CharacterAdded
local mouse = player:GetMouse()
local camera = game.Workspace.CurrentCamera
local lighting = game.Lighting
local defaultcframe = camera.CFrame
local view = 150	
local menucam = workspace.Scripts.MenuCam

script.Parent.Enabled = true
wait(0.2)


function updateCam()
	camera.CFrame = menucam.CFrame
end


game:GetService("RunService").RenderStepped:Connect(updateCam)

This is what deletes the camera part and puts it back to normal, the players head:

local player = game.Players.LocalPlayer
local character = player.CharacterAdded
local mouse = player:GetMouse()
local camera = game.Workspace.CurrentCamera
local lighting = game.Lighting
local defaultcframe = camera.CFrame
local view = 150	
local menucam = workspace.Scripts.MenuCam

script.Parent.MouseButton1Click:Connect(function()
	wait(0.2)
	camera.CameraType = Enum.CameraType.Custom
	script.Parent.Parent.Parent:Destroy()
end)

Hopefully this helps

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