Koraun: Einfach die Tür als func_door deklarieren und richtig, in den properties -> move direction ist ein zeiger, den lässt du in die richtung zeigen, in welche sich die tür öffnen bzw schliessen lassen soll.
ist die tür ein model? auch kein problem, gehe wie besagt vor, nur bekommt deine model tür (prop_dynamic) als parent die "echte" tür func_door (am besten mit no draw texturieren) zugewiesen.
die tür per trigger? das sind nur ein paar einstellungen bei der func_door. glaube in den flags brauhcste den haken bei "toggle", dafür den haken bei "touch opens" natürlich weg.
dann brauchste noch einen trigger_multiple, func_button o.ä., um eben die tür triggern