Solution
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.
Final Script
1 | game.Lighting.Changed:connect( function () |
2 | if game.Lighting:GetMinutesAfterMidnight() = = ( 60 ) then |
3 | local Objects = game.ServerStorage.Stuff:Clone() |
4 | Objects.Parent = game.Workspace |
Hopefully this answered your question, if so do not forget to hit the Accept Answer button. If you have any questions feel free to comment below. If you experience any errors, please check the Developer Console or Output depending on your testing environment and tell us what the issue is so we may assist you further.