You could modify the script like this:
;Artificial Intelligence Script
;Header
desc = Display a custom message on screen
;Triggers
:state=0:hudreset,hudx=50,hudy=75,hudimagefine=gamecore\Text\User\panel1.tga,hudname=recepscreenmsg,hudhide=1,hudmake=display,state=10
:state=10,plrdistwithin=50:hudshow=recepscreenmsg,state=11
:state=11,plrdistfurther=51:hudfadeout=recepscreenmsg,state=12
;End of Script
And it will appear as you approach, then disapper permanently when you walk away.
But this will probably be the best way for doing something like that:
;Artificial Intelligence Script
;Header
desc = Display a custom message on screen
;Triggers
:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\pressentertouse.tga,hudname=usedoorprompt,hudhide=1,hudmake=display,state=1
:state=1,plrdistwithin=50:hudshow=usedoorprompt,hudfadeout=usedoorprompt
:state=1,plrdistwithin=60,plrusingaction=1:state=3
:state=3:hudreset,hudx=50,hudy=75,hudimagefine=gamecore\Text\User\panel1.tga,hudname=recepscreenmsg,hudhide=1,hudmake=display
:state=3:hudshow=recepscreenmsg,state=4
:state=4,plrdistfurther=51:hudfadeout=recepscreenmsg,state=5
;End of Script
This script will display the "Press Enter to Use" prompt as you approach the item. Then when you press Enter it will display your message, when you walk away it won't prompt or display the message again.
The first way is prone to someone walking past and it flashing on the screen and then off again before they have chance to read it.
Jas
----
"What is this talk of 'release'? Klingons do not'release' software. It escapes leaving a bloody trail of developers and quality assurance people in its wake!"