My first door with locks and buttons using func_door, func_button and func_physbox. I tried making it func_door_rotating, but it kept going trough the locks all the time, so I'll post this for now.
The door itself is the func_physbox. There are four locks, two on each side of the door to keep it stable, and two buttons which activates the locks-sliding system (Ala, func_door). Still some obvious bugs such as bad texturing on the lock protectors and walls of the house, but it's just a concept map.
-Things to do-
+Add func_door_rotating
+Add New textures
+Add Music
+Add/Fix Button bug: Pressing it two times in a row makes the lock protector close while the door is still open, and you can use both buttons to close/open the door. Just use, left close and right open!
Hope you like the concept then.