local player = game.Players.LocalPlayer
local backpack = player.Backpack
local holder = script.Parent
for _,v in pairs(backpack:GetChildren()) do
if v:isA("Tool") then
newtool = v:Clone()
return newtool
end
end
-- Time to viewport
local ViewportCamera = Instance.new("Camera",script.Parent)
ViewportCamera.CameraType = Enum.CameraType.Scriptable
local ViewPortPoint = Vector3.new(0,0,0)
local ViewPortFrame = script.Parent.Parent:WaitForChild("ViewportFrame")
local viewtool = newtool
viewtool.Parent = ViewPortPoint
ViewPortFrame.CurrentaCamera = ViewportCamera
newtool.CFrame = CFrame.new(ViewPortPoint)
local cfrane,size = viewtool:GetBoundingBox()
local Max = math.max(size.X,size,Y,size.Z)
local Distance = (Max/math.tan(ViewportCamera.FieldOfView)) * 1.5
local CurrentDistance = (Max/2) + Distance
ViewportCamera.CFrame = CFrame.new(ViewPortPoint + Vector3.new(0,0,CurrentDistance),ViewPortPoint)
I have no errors in my output and no warns i don't understand..
