It's a really simple rain script, however I'm new to this.
Here's the script
if game.Lighting.TimeOfDay > "04:00:00" then
for i = 1, 10 * 100000 do
while true do
wait()
part = Instance.new("Part", game.Workspace)
part.Transparency = 0.4
part.BrickColor = BrickColor.new("Toothpaste")
part.Size = Vector3.new(.5,1.75,.5)
part.CanCollide = false
part.Material = "Neon"
part.Position = Vector3.new(math.random(-100,100), 100, math.random(-100,100))
wait()
elseif
game.Lighting.TimeOfDay < "04:00:00"
~= nil then
end
end
end
The error is: 'end' expected (to close 'while' at line 3) near 'elseif' I can't seem to fix it.

2 comments
Thank you, however how do I make it stop "raining" then? I've tried multiple solutions but can't seem to get it working. Such as between 04:00:00 to 12:00:00 it's raining, and 13:00:00 to 03:00:00 it stops.
I've made the current edits in my original answer.