why is this happening all over again can somebody please check my script to see any non-visible errors? i need answers!

local ee = workspace.Temperature.Value

repeat wait() until workspace.startup.Core.Main.Transparency == 1

while true do
	
	if ee >= 600 then
		if ee <= 3000 then
		

			local hint = Instance.new("Hint")
			hint.Parent = workspace
			hint.Text = "Core critical, turn on cooling systems"
			wait(10)
			hint:Destroy()
			wait(10)

		end		
	elseif ee >= 3000 then
		if ee <= 8000 then
			script.alarm2:Play()
			script.lebutton.Color = Color3.new(1, 0.0784314, 0.0941176)
		end
	elseif ee >= 8000 then
		
		workspace.Meltdown.Disabled = false
		
	elseif ee <= -1000 then
		if ee >= 3120 then
		script.alarm:Play()
		script.lebutton2.Color = Color3.new(0.188235, 0.894118, 1)
		
	elseif ee <= -3120 then
		
		workspace.Frezedown.Disabled = false
		
	end	
end