this script is local script and its located in startergui
workspace.tomekczShop.Part.Touched:Connect(function(player) if player.Parent:FindFirstChild("Humanoid") ~= nil then workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable workspace.CurrentCamera.CameraSubject = workspace.Laptop2.CameraPart script.Parent.ScreenGui.Backround.Visible = true end end)
It set camera to scriptable but does not move into this part pos
You should set the camera's CFrame to where you want it to go.
workspace.tomekczShop.Part.Touched:Connect(function(player) if player.Parent:FindFirstChild("Humanoid") ~= nil then workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable workspace.CurrentCamera.CFrame = workspace.Laptop2.CameraPart.CFrame script.Parent.ScreenGui.Backround.Visible = true end end)