Easy, but time consuming. First, add a new script in your current script. Then create an IntValue in the new script, then create a variable for the value of the IntValue, like this (It is reccomended that you rename your new script):
e = script.IntValue
Add this at the top of your first script:
c = script.script.IntValue
Add this into your function in the first script:
c.Value = 2
Next add an if to your new script:
if e.Value == 2 then
script.Parent.Disabled = true
wait(60)
script.Parent.Disabled = false
e.Value = 1
end
The countdown is easy, too. It will just take to long for me to do. So, just get your GUI/Whatever it is that tells you how much it has left, and add a TextLabel/TextBox. Change the wait(60) in the if to 5 or something and then do this repeated until you get to 0:
GUI.TextBox.Text = "60 seconds..."
wait(10)
GUI.TextBox.Text = "50 seconds..."
wait(10)
GUI.TextBox.Text = "40 seconds..."
That should work :)
REMEMBER TO CHANGE THE NAMES OF THE SCRIPTS IN THE SCRIPT IF YOU CHANGE THEM.