The script:
local cs = game:GetService("CollectionService")
wait(3)
game:GetService("TweenService"):Create(game.Players.LocalPlayer.PlayerGui.ScreenGui.Frame , TweenInfo.new(0.2) , {BackgroundTransparency = 1}):Play()
local Parts = cs:GetTagged("DisplayRoomItems")
local functions = {}
local db = false
local function CameraSwitch(Otherpa , Region)
if db == false then
db = true
if game:GetService("Players"):GetPlayerFromCharacter(Otherpa.Parent) == game.Players.LocalPlayer then
local player = game.Players.LocalPlayer
for i , v in pairs(Region.ObjectsToDisplay:GetChildren()) do
print(v.Value)
local Object = v.Value
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Fixed
if Object:IsA("Model") then
camera.CFrame = CFrame.new(Object.PrimaryPart.CFrame.LookVector * Object:GetExtentsSize() , Object.PrimaryPart.CFrame.Position)
elseif Object:IsA("BasePart") then
camera.CFrame = CFrame.new((Object.CFrame.LookVector * Object.Size.Magnitude) + (Object.CFrame.UpVector * Object.Size.Y) + (Object.Position), Object.CFrame.Position)
end
end
end
db = false
end
end
for i , v in pairs(Parts) do
v.Touched:Connect(function(otherPart)
CameraSwitch(otherPart, v)
end)
end
This sets the camera’s position to 32.769660949707, 15.345489501953, 160.11393737793
While the right position is 16.347412109375, 7.4999027252197, 149.50926208496
I should look directly at the door hole thing
