deb = false
function onClicked(playerWhoClicked)

    if playerWhoClicked.Character:FindFirstChild("Humanoid") and deb == false then
        deb = true
        local playerWhoClicked = game.Players:GetPlayerFromCharacter(playerWhoClicked.Character)
        if playerWhoClicked.leaderstats.Clicks.Value >= 10 then
        playerWhoClicked.leaderstats.Clicks.Value = playerWhoClicked.leaderstats.Clicks.Value - 10

            while wait(1) do
                playerWhoClicked.leaderstats.Clicks.Value = playerWhoClicked.leaderstats.Clicks.Value + 1
            end
        end
    end
end

script.Parent.ClickDetector.MouseClick:connect(onClicked)

whenever i click on the part with this inside of it, it takes away ten clicks, and gives me 1 click every second. how do i change this to work inside of a gui?