So basically a day and night script but at certain times the Ambient and such changes to create a better look. It works the first day but the second night nothing changes. I assume it's that the TimeOfDay doesn't hit these numbers the second time around. So is there a better way to do this? It doesn't have to be at these exact times just is there a better working way to make sure the Ambient changed every night and day?
local lig = game:GetService("Lighting")
while true do
lig:SetMinutesAfterMidnight(lig:GetMinutesAfterMidnight()+0.1)
wait(-8)
if lig.TimeOfDay == "17:50:13" then
lig.Ambient = Color3.new(55/255, 55/255, 55/255)
lig.OutdoorAmbient = Color3.new(90/255, 90/255, 90/255)
lig.Brightness = "0.5"
elseif lig.TimeOfDay == "18:45:32" then
lig.Ambient = Color3.new(0/255, 0/255, 0/255)
lig.OutdoorAmbient = Color3.new(24/255, 24/255, 24/255)
lig.Brightness = "0.3"
elseif lig.TimeOfDay == "05:35:26" then
lig.Ambient = Color3.new(55/255, 55/255, 55/255)
lig.OutdoorAmbient = Color3.new(90/255, 90/255, 90/255)
lig.Brightness = "0.5"
elseif lig.TimeOfDay == "06:25:26" then
lig.Ambient = Color3.new(126/255, 126/255, 126/255)
lig.OutdoorAmbient = Color3.new(182/255, 182/255, 182/255)
lig.Brightness = "2"
end
end
