It is possible, but it'd take a bit of thinking.
Basically, you want to make the door so that its "IfUsed" is itself (making sure you named it different to other doors). Basically, then you make it an objective (make the objective field equal 1--provided it's the only objective in the map).
Now, I'd think there'd be more to it (possibly, in fact likely, being that you need to open the script and add "activate=1" as an
action after you open the door), but that may suffice. Give it a shot, and see how it goes.
Evil has a new name. Demo out now!