Bien, lo voy a explicar sin imágenes, si no entiendes me dices y tomo las screen's. 
1.- Creas la puerta normal. 
2.- Creas un trigger_multiple que tenga el mismo tamaño que la puerta y lo pones en el misma lado que esta la puerta... pero hace que sobre salga el tamaño que vos quieras, eso es para que el jugador lo toque a la distancia que vos quieras. 
3.- Creas el ambient_generic y le pones un nombre, también le pones nombre al trigger_multiple, una ves hecho eso, solo haces que uno active al otro. 
  
Bueno, eso serÃa para hacer que el sonido se escuche cada vez que alguien abra/cierre la puerta, ahora, para hacerlo exactamente como vos queres, no sabrÃa decirte si se puede, ya que serÃa algo que tenga que ver con la entidad changetarget y yo con esa entidad me llevo mal.