another way is to have two trigger_mult around the door area, one for blu team, one for red team. they're initially disabled, but the appropriate trigger gets enabled when the appropriate team captures the point.

i.e. red captures the point. -> trigger_red is enabled -> door works for red team only. blu team trigger still disabled, blu team can't use the door that red team can.

I have something like this working in ctf_spring. Certain doors in a base are forced open when the point is held by the opposing team, while other doors only open for team members.

The main problem (partly solved) is that in order to have the CTF arrows-to-briefcase HUD as well as the control-point HUD... you don't have the "number of captures" anymore. (The kind where it takes three captures to end the round.)

Had to work around that with drawing text on the screen, but it's much uglier than a "real" way.