I am making a farming button. But I want to prevent spams while the wheat is regrowing. Is there anyway I can disable the ClickDetector when the wheat has grown again? This is my code:
function onClicked(player) game.Players:FindFirstChild(player.Name).leaderstats.Coins.Value = game.Players:FindFirstChild(player.Name).leaderstats.Coins.Value + 100 game.Players.thenasafarouk.leaderstats.Coins.Value = game.Players.thenasafarouk.leaderstats.Coins.Value + 20 --I want to disable it here game.Workspace.WheatSix.Transparency = 1 game.Workspace.WheatFive.Transparency = 1 game.Workspace.WheatFour.Transparency = 1 game.Workspace.WheatThree.Transparency = 1 game.Workspace.WheatTwo.Transparency = 1 game.Workspace.WheatOne.Transparency = 1 wait(60) game.Workspace.WheatSix.Transparency = 0 game.Workspace.WheatFive.Transparency = 0 game.Workspace.WheatFour.Transparency = 0 game.Workspace.WheatThree.Transparency = 0 game.Workspace.WheatTwo.Transparency = 0 game.Workspace.WheatOne.Transparency = 0 end --Then I want to enable it here script.Parent.ClickDetector.MouseClick:connect(onClicked)
Thanks, thenasafarouk
This would call for a debounce. Here's your remodified script:
local debounce = true function onClicked(player) if debounce == true then game.Players:FindFirstChild(player.Name).leaderstats.Coins.Value = game.Players:FindFirstChild(player.Name).leaderstats.Coins.Value + 100 game.Players.thenasafarouk.leaderstats.Coins.Value = game.Players.thenasafarouk.leaderstats.Coins.Value + 20 debounce = false game.Workspace.WheatSix.Transparency = 1 game.Workspace.WheatFive.Transparency = 1 game.Workspace.WheatFour.Transparency = 1 game.Workspace.WheatThree.Transparency = 1 game.Workspace.WheatTwo.Transparency = 1 game.Workspace.WheatOne.Transparency = 1 wait(60) game.Workspace.WheatSix.Transparency = 0 game.Workspace.WheatFive.Transparency = 0 game.Workspace.WheatFour.Transparency = 0 game.Workspace.WheatThree.Transparency = 0 game.Workspace.WheatTwo.Transparency = 0 game.Workspace.WheatOne.Transparency = 0 debounce = true end script.Parent.ClickDetector.MouseClick:connect(onClicked)