Okay, I have a working scenario, but it's a bit of a "work around".
The problem is you need two things happening at once. A text display, and a remote door. You can only run one script per entity, so you would have to combine these to elements into one script. This is my solution.
So, create a remote door, and switch. Make sure to have 'Remote Door' in the "If Used" box of the switch. Add a 'trigger zone' directly in front of the door and use this script for the trigger zone. (A modified Storyteller script).
;Artificial Intelligence Script
;by TheStoryteller01 2010
;Header
;This script only works with FPSC 1.16.18, because FPGCRAWTEXT is used AND it also needs a mod that supports the PICKOBJECT condition.
desc=
Made for doors that cannot be opened by any means.
To start the script at any time, the player has to move the cursor over the door and press <Enter>.
While the script is running the player cannot move or use mouselook but still shoot.Pressing <Del> at any time ends the script.
After the first run, the script only repeats the last line.
;Triggers
:state=0:state=1
:state=1,pickobject=1,plrdistwithin=60,plrusingaction=1:etimerstart,plrdisable=100000,state=2
:state=2:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=2:fpgcrawtext=It's not working. It might not be turned on.
:state=2,etimergreater=500,plrusingaction=1:state=10
:state=2,scancodekeypressed=14:plrdisable=0,state=0
:state=10,pickobject=1,plrdistwithin=60,plrusingaction=1:etimerstart,state=12
:state=12:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=12:fpgcrawtext= I should search somewhere.
:state=12,etimergreater=500,plrusingaction=1:etimerstart,plrdisable=0,state=13
:state=12,etimergreater=1500:plrdisable=0,state=13
:state=12,scancodekeypressed=14:plrdisable=0,state=13
:state=13,etimergreater=1500:state=14
:state=14,pickobject=1,plrdistwithin=60,plrusingaction=1:etimerstart,plrdisable=100000,state=10
;End of Script
It worked for me. Then just go to switch and open door.
Ya, also I tested the Callablelift.fpm and it also worked for me v1.19.