она и работает только один раз (используй скрипт plrinzoneactivateused.fpi) а в поле if used указываешь какую дверь нужно открыть (дверь должна быть remote) вот код на кнопку которую можно нажать только один раз (анимированная)
;Artificial Intelligence Script ;Header desc = Switch Activate (toggle on only) ;Triggers :state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.tga,hudname=useswitchprompt,hudhide=1,hudmake=display,state=10 :plrdistwithin=100:hudshow=useswitchprompt,hudfadeout=useswitchprompt :state=10,plrdistwithin=50,plrusingaction=1:state=1,setframe=0,plrsound=$0,activateifused=1 :state=1:incframe=0 :state=1,frameatend=0:state=2 :state=2,plrusingaction=0:state=3 ;End of Script
вот код на кнопку без анимации (с активизацией альтернативной текстуры)
;Artificial Intelligence Script ;Header desc = Switch Activate (toggle on only) ;Triggers :state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.tga,hudname=useswitchprompt,hudhide=1,hudmake=display,state=10 :plrdistwithin=50:hudshow=useswitchprompt,hudfadeout=useswitchprompt :state=10,plrdistwithin=50,plrusingaction=1:state=1,plrsound=$0,activateifused=1,alttexture=1 ;End of Script