So, I was wondering, how could I make this script wait until it's done running for me to be able to click again?
function onClicked(player)
local item = game.ServerStorage.Items.Logs:Clone()
local gui = player.PlayerGui.ScreenGui.MainGui.Guis.Backpack
local Number = script.Number.Value
local Run = script.Value.Value
Run = true
while Run == true do
if gui["B"..Number].Used.Value == false then
item.Parent = gui["B"..Number]
gui["B"..Number].Used.Value = true
gui["B"..Number].Image = item.ItemPic.Value
gui["B"..Number].Script.Disabled = false
Number = 1
Run = false
script.Parent.Model.Root:Destroy()
wait(10)
local tree = game.ServerStorage.Items.Tree:Clone()
tree.Parent = game.Workspace
script.Parent:Destroy()
else
wait()
Number = Number + 1
end
end
end
script.Parent.Model.Root.ClickDetector.MouseClick:connect(onClicked)

1 comment
http://wiki.roblox.com/index.php?title=Debounce