If you use the latest 1.16 version of FPSC and Fenix Mod (or any other mod that includes Air Mod) you can use my 300 text-based scripts:
http://forum.thegamecreators.com/?m=forum_view&t=171157&b=23
If you use the latests 1.16 version of Vanilla FPSC, then at least this will work:
Weapon script
;Artificial Intelligence Script
by TheStoryteller01 2010
;Header
desc=
This script only works with FPSC 1.16.08, because FPGCRAWTEXT is used.
Made for weapon items that can be picked up.
To start the script at any time, the player has to move close enough.
While the script is running the player cannot move or use mouselook but still shoot.Pressing <Del> at any time ends the script.
;Triggers
:state=0:state=1
:state=1,plrdistwithin=50:timerstart,plrdisable=100000,state=2,
:state=2:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=2:fpgcrawtext=I found an automatic pistol.
:state=2,timergreater=500,plrusingaction=1:timerstart,state=6
:state=2,scancodekeypressed=14:plrdisable=0,state=0
:state=6:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=6:fpgcrawtext=Press <Enter> to take or <Del> to leave it.
:state=6,timergreater=500,plrusingaction=1:playertake,coloff,plrsound=gamecore\guns\ww2\mp40\putaway.wav,state=9
:state=6,scancodekeypressed=14:plrdisable=0,state=0
:state=9:playertake,coloff,plrdisable=0
;End of Script
Ammo script
;Artificial Intelligence Script
by TheStoryteller01 2010
;Header
desc=
This script only works with FPSC 1.16.08, because FPGCRAWTEXT is used.
Made for ammo items that can be picked up.
To start the script at any time, the player has to move close enough
While the script is running the player cannot move or use mouselook but still shoot. Pressing <Del> at any time ends the script.
;Triggers
:state=0:state=1
:state=1,plrdistwithin=50:timerstart,plrdisable=100000,state=2,
:state=2:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=2:fpgcrawtext=I found some pistol ammo.
:state=2,timergreater=500,plrusingaction=1:timerstart,state=6
:state=2,scancodekeypressed=14:plrdisable=0,state=0
:state=6:fpgcrawtextsize=24,fpgcrawtextfont=verdana,fpgcrawtextr=150,fpgcrawtextg=150,fpgcrawtextb=150,fpgcrawtextx=50,fpgcrawtexty=60
:state=6:fpgcrawtext=Press <Enter> to take or <Del> to leave it.
:state=6,timergreater=500,plrusingaction=1:plrsound=gamecore\guns\moderday\python\putaway.wav,state=9
:state=6,scancodekeypressed=14:plrdisable=0,state=0
:state=9:playertake,coloff,plrdisable=0
;End of Script
These don't work too well for items that are lying on the floor, are hidden somewhere or positioned in a way, that the player could run by.
They work best if the player is walking/running straigth to the item which is lying on a table or on a shelf (the later not above eye level)
In case you find my grammar and spelling weird ---> native German speaker ^^