Ahh i remember the game now
Basically you have cities with walls around it, in the middle of the city you have a townhall like building.
Each city, depending on the size, has a set amount of available space
For those who dont know what the system is btw.
Ill look at ur system soon ans try to help.
/e
imo the quickest way to do this is to put a different terrain type for the slots that a building may be in. then when a player goes to build a building, check to see if he owns the center hub and if he does allow him to place the building. When a player loses the hub, destroy the buildings.
This way:
You wont have to trigger so much
It's not the Warcraft 3 build system
It does resemble the BFME system, hell you could even add the walls around each hub, and make spots for the towers and the hidden passage thing.
If you dont want to use terrain, Use a custom doodad. Like a flag, or circle of power, and make it able to be build on. (idk if its all possible though) if its not close enough to the doodad. don't let the player build it.