I have a script that sets off a nuke, only problem is that it doesn't turn off the nuke but it does the countdown if that makes sense. I just need to know how to cancel the nuke when isOn = false :)

detonate = script.Parent.Parent.Parent.Parent.clicky.ClickDetector
countdown = script.Parent.Parent.Parent.Parent.message.SurfaceGui.TextBox
sound = script.Parent.Parent.Parent.Parent.message.beep
local isOn = false

function on()
	isOn = true
	for i = 10,1,-1 do
		if not isOn then break end
		countdown.Text = i 
		sound:Play()
		wait(1)
	end
	script.Parent.Anchored = true
	script.Parent.Transparency = 1
	wait()
	script.Parent.Atom.Disabled = false	
end
function off()
	isOn = false
	countdown.Text = "clear"
end
function onClicked()

	if isOn == true then off() else on() 
	end
end

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