For buildings always random isnt good you enter a building and its "Armor shop" , you enter again and its a tavern You should think of a way to store in skills random variables at run-time and with those numbers use those random buildings. I mean , shops wont be random but houses will be. Place a model which the player will touch (using event entity/impact) to enter the building and at run-time use the skills (if skillnumber == 0) of this model to generate a random number , this random number will define which building will be loaded every time the player enters...as for the shops , use the same skill but set it in WED to the value you want for a shop or something similar that wont change. When it generates a random number it will check if that skill is 0 ... if it is it will generate a new random value , if it isnt it will show the building that goes with the number you entered
I hope this helps you...


Extensive Multiplayer tutorial:
http://mesetts.com/index.php?page=201