Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local VPF = script.Parent.ViewportFrame
- local CamModel = script.Parent.CamModel
- local Cam = Instance.new("Camera", VPF)
- VPF.CurrentCamera = Cam
- local FPS = 24
- local CharactersFolder = Instance.new("Folder")
- CharactersFolder.Name = "Characters"
- CharactersFolder.Parent = VPF
- for _, Descendant in pairs(workspace:GetDescendants()) do
- if Descendant:IsA("BasePart") and Descendant.ClassName ~= "Terrain" and Descendant:FindFirstChild("Humanoid") == nil and Descendant:FindFirstAncestor("Cam") == nil then
- Descendant:Clone().Parent = VPF
- end
- end
- CamModel.Value.FieldOfView.Changed:Connect(function()
- Cam.FieldOfView = CamModel.Value.FieldOfView.Value
- end)
- while wait(1/FPS) do
- Cam.CFrame = CamModel.Value.LensPart.Value.CFrame
- Cam.FieldOfView = CamModel.Value.FieldOfView.Value
- CharactersFolder:ClearAllChildren()
- for _, Child in pairs(workspace:GetChildren()) do
- if Child:FindFirstChild("Humanoid") ~= nil then
- Child.Archivable = true
- Child:Clone().Parent = CharactersFolder
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement