I'm trying to make it so that all lanterns turn on when the ClockTime is at 5 which is night time so I put an if statement around a while loop so it keeps checking if its night time yet and when its exactly 5, the while loop wont go through the if statement inside. its probably a really easy and clear to fix but I'm probably too blind to notice
If you want to know it's a server script in ServerScriptService
local lantern1 = game.Workspace.Lantern
local lantern2 = game.Workspace.Lantern2
local lantern3 = game.Workspace.Lantern3
local lantern4 = game.Workspace.Lantern4
local lantern5 = game.Workspace.Lantern5
local lightning = game:GetService("Lighting")
while true do
wait(3)
print("starting over")
if lightning.ClockTime == 5 then
print("gamer")
for i,v in pairs (game.Workspace:GetDescendants()) do
if v.Name == "Light" then
if v:IsA("Part") then
if v.Parent == lantern1 or lantern2 or lantern3 or lantern4 or lantern5 then
v.Material = Enum.Material.Neon
v.Color = Color3.fromRGB(255, 196, 124)
print("Lanterns turned on!")
end
end
end
end
end
end
