I'm not sure what's wrong It seems fine but nope it ain't work.
while true do wait() if game.Lighting.TimeOfDay=="1:00:00" then local l = game.ServerStorage.Stuff:Clone() l.Parent=game.Workspace end end
Though I do not know exactly how your script is changing times, I would always recommend using GetMinutesAfterMidnight and compare it with a number. I would also recommend for efficiency purposes, to change the while true do to a .Changed event. Having too many while loops may lead to lag in your game with too many of them.
game.Lighting.Changed:connect(function() if game.Lighting:GetMinutesAfterMidnight() == (60) then --Sixty minues in an hour right? 1:00? local Objects = game.ServerStorage.Stuff:Clone() Objects.Parent = game.Workspace end end)
local l = game.ServerStorage.Stuff:Clone() while true do wait() if game.Lighting.TimeOfDay=="1:00:00" then l.Parent=game.Workspace end end
Try that!