Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local plr = game:GetService("Players").LocalPlayer
- if not workspace:FindFirstChild("Givers") then return end
- if Giver then
- for i,v in pairs(Giver) do
- v.ClickDetector.Parent = v.OriginalParent
- v.Event:Disconnect()
- end
- getmetatable(Giver):Destroy()
- end
- Giver = {}
- local g = Giver
- local p = Instance.new("Part", workspace)
- p.Anchored = true
- p.CanCollide = false
- p.CFrame = plr.Character:WaitForChild"HumanoidRootPart".CFrame
- setmetatable(Giver, {__metatable = p})
- for i,v in pairs(workspace.Givers:GetChildren()) do
- local cd = v:FindFirstChildOfClass"ClickDetector"
- if cd then
- local newt = {}
- newt.ClickDetector = cd
- newt.OriginalParent = v
- cd.Parent = p
- newt.Event = cd.MouseClick:Connect(function()
- cd.Parent = v
- end)
- table.insert(Giver, newt)
- end
- end
- wait(10)
- if Giver == g then
- Giver = nil
- for i,v in pairs(g) do
- v.ClickDetector.Parent = v.OriginalParent
- v.Event:Disconnect()
- end
- getmetatable(g):Destroy()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement