How would I be able to make it so in a zone different music plays depending on the time of day?

Despite my best efforts, I haven’t been able to find a solution to my problem and would appreciate a way to implement it so a certain music zone plays different music depending on if it was night or day.

Here’s the script, one I found on YouTube while making the first version of the game.

local AreaSounds = Instance.new("Sound", script)
AreaSounds.Looped = true
local plr = script.Parent
local Presser = plr:WaitForChild("HumanoidRootPart")
local DifferentAreas = workspace:WaitForChild("Areas")
local CurrentArea = nil

game:GetService("RunService").Heartbeat:Connect(function()
	local raycast = Ray.new(Presser.Position, Presser.CFrame.UpVector * -1000)
	local part = workspace:FindPartOnRayWithWhitelist(raycast, {DifferentAreas})
	if part and part.Parent == DifferentAreas then
		if part ~= CurrentArea then
			CurrentArea = part
			AreaSounds.SoundId = CurrentArea.Sound.SoundId
			AreaSounds:Play()
		end 
	else
		CurrentArea = nil
		AreaSounds:Stop()
	end
end)
1 Like