The problem I see with this system is that if the player creates the building, then when the client logs off, the house is destoryed. This could be awkward for other players around or in the house when the creating player logs off.

Better to have the server create the house and that way it's independent of whether the player is logged in or not.