Hi Daemon107!
The best way to do this that I can think of would be to use locations, and really replace the buildings with new ones. Here's what you do:
First, put a location over each of the buildings you need the player to take. Label them so you can find them easily.
Alright, now lets do some triggers.
First, make a trigger and make it apply to the player's team. Then in conditions, make a Bring trigger and set it up like this. Please note, Player 1 represents the player who is having the buildings taken from them, Player 2 is the player.
Now, make an action like this.
Make one for each of the structures, save it, and now we're ready to try it out in game!
Great! Now, if you want to make it faster, use
Hyper Triggers.
If this doesn't work for you, let me know and I'll try to make something better. Here, I'll attach the map too.
Have fun (: