**My Timer Works until intermission is over, then it goes into negatives and doesn't restart to set number. it resets from 2 minutes, when it gets to 1 minute it racks up to 3 minutes then 2 minutes then 6 minutes etc... **
Output has no error related to timer
local timer = script.Parent local minutes = 0 local seconds = 9 local timerQuota = 10 while true do repeat if seconds <= 0 then minutes = minutes - 1 seconds = 59 else seconds = seconds - 1 end if seconds <= 9 then timer.Text = tostring(minutes)..":0"..tostring(seconds) else timer.Text = tostring(minutes)..":"..tostring(seconds) end wait(1) until minutes <= 0 and seconds <= 0 if minutes == 0 and seconds == 0 then while timerQuota >= 0 do timer.Text = "Intermission: ".. timerQuota .."" timerQuota = timerQuota - 1 wait(1) end local minutes = 6 local seconds = 29 end end