Tried this:
l = game:GetService("Lighting") t = script.Parent.DayType function identify() print(l.Ambient,t.Value)
if t.Value == "cold" then
l.Ambient = Color3.new(162, 197, 223)
elseif t.Value == "cool" then
l.Ambient = Color3.new(194, 208, 223)
elseif t.Value == "nice" then
l.Ambient = Color3.new(189, 189, 189)
elseif t.Value == "warm" then
l.Ambient = Color3.new(165, 163, 137)
elseif t.Value == "hot" then
l.Ambient = Color3.new(118, 114, 0)
else print("Wut? Unkown daytype???")
end
end while wait(3) do identify() end
And got 255 times the color3 values i put in, reading as negative halves, and making the game either blinding white or empty void.

2 comments
TY very much, this was extremely confusing, and making me think my computer was dying.
Haha, you're welcome. It was confusing for me first.