Первый вариант это получить с сохранением значение времени клика и сравнить с числом задержки. Допустим так
local clicks = game.Players.LocalPlayer.leaderstats.money
clicks.delay = 10
script.Parent.MouseButton1Click:Connect(function()
if ((clicks.click_time or 0) + clicks.delay) < GetCurrentTime() then
clicks.click_time = GetCurrentTime()
clicks.Value += 1
end
end)