I am trying to figure out how I can create a map loading system for my game. This is the script I was using to test. This almost works but once the map has been removed from workspace it cannot be re-parented. How would I make it possible to re-parent the map to workspace? Here was my test.
local trench = game.ServerStorage.TrenchMap:Clone()
local Test = game.ServerStorage.LoadMapTest:Clone()
while wait() do
trench.Parent = workspace
wait(5)
trench:Destroy()
wait(1)
trench.Parent = workspace
wait(5)
trench:Destroy()
wait(1)
Test.Parent = workspace
wait(5)
Test:Destroy()
end
This is not the actual map loading system. This was a test.

2 comments
This isn't ideal, because if he keeps reusing that and collateral damage happens to the map then it will carry to when he reuses the map.
Someone answered this question in the chat about 10 minutes after posting this. I don't remove it from the game anymore. I just move my maps back and forth from workspace to serverstorage. This still has the disadvantages as posted by aquathorn but unless my game is to be hacked my maps will not take damage. Thanks for your help.