This only works once, and will not work again
local map = game.Workspace:WaitForChild("o1") if map then print("Coming Soon!") end
What it does is when an object named o1 is put in Workspace, it prints " Coming Soon "
How would I make this able to be used unlimited times, not just one?
Do you mean that you want to print out a message whenever an instance with a particular name is added to the Workspace? If so, you should be using the ChildAdded event. The problem with using WaitForChild in this case is that it only wants to find the first child with a particular name, and once the child is added, it's done.
game.Workspace.ChildAdded:connect(function(child) if child.Name == "o1" then print("Coming soon") end end)
Do you want it constant? Because this would work infinitely.
local map = game.Workspace:WaitForChild("o1") while map do print("Coming Soon!") wait() end