No problem, mate. Going with your first post, the following script does the following:
1. Player approaches entity
2. Player presses ENTER, player is frozen on the spot and script does its thing...
;Artifical Inteligence Script:
desc = Shows Memos (Translate When T Key Is Pressed)
;Triggers
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\sickerandsicker(arabic).tga,hudname=sickerandsicker(arabic),hudhide=1,hudmake=display
:state=0:hudreset,hudx=50,hudy=50,hudimagefine=gamecore\huds\sickerandsicker(english).tga,hudname=sickerandsicker(english),hudhide=1,hudmake=display
:state=0:state=1
:state=1,plrdistwithin=60:state=2
:state=2,scancodekeypressed=28:plrfreeze=30000,hudshow=sickerandsicker(arabic),etimerstart,state=3
:state=3,etimergreater=250,scancodekeypressed=20:hudunshow=sickerandsicker(arabic),etimerstart,state=4
:state=4,etimergreater=250:state=5
:state=5:hudshow=sickerandsicker(english),etimerstart,state=6
:state=6,etimergreater=250,scancodekeypressed=28:hudunshow=sickerandsicker(english),etimerstart,state=7
:state=7,etimergreater=250:plrfreeze=0,state=8
:state=8,plrdistfurther=60:state=9
:state=9:plrdistwithin=50:state=10
:state=10,scancodekeypressed=28:plrfreeze=30000,hudshow=sickerandsicker(english),etimerstart,state=11
:state=11,etimergreater=250,scancodekeypressed=28:hudunshow=sickerandsicker(english),etimerstart,state=7
;End of Script
As you can see, I have done the following:
1. Defined the huds (state=0 lines)
2. Defined the distance the player must be to the entity (state=1 line)
3. Frozen the player at that spot and displayed the first hud when ENTER is pressed (state=2 line)
4. Player presses T and the first hud disappears, then the second hud appears (state=3, state=4, state=5 lines)
5. Player presses ENTER and the second hud disappears (state=6 line)
6. Player is unfrozen (state=7 line)
7. Script waits until player is at a distance of 60 away from the entity (state=8 line)
8. Script waits until player is at a distance of 50 from the entity (state=9 line)
9. Player presses ENTER key and only the second hud appears, player is frozen (state=10 line)
10. Player presses ENTER, second hud disappears, and script loops back to step 6 (state=11 line --> loops to state=7 line)
So each time the player walks away and returns, only the second hud shows. Also remember to put this script in the entity's AI Main and set the entity to dynamic (some entities that are static by default and set to dynamic may need you to set IsImmobile to Yes to keep the entity from "bouncing" around when the level starts).
The player freeze time (plrfreeze=30000) is a 30 second freeze time. You can adjust to what you want. The distance within and further can also be adjusted.
Hope this will get you started mate.