Hmm...I don't think the script I gave you works. For whatever reason, I thought it did.
I'll keep trying.
EDIT: Okay, I've found a workaround.
I couldn't get a triggerzone to spawn, so I made an object spawn that does the same thing. Make an object (preferrably a small one), give it a transparent texture, and give it this code:
;Artificial Intelligence Script
;Header
desc = Object zone, activate entity specified in IF USED
;Triggers
:state=0,plrdistwithin=50:activateifused=1,sound=$0,state=1
:state=1,plrdistwithin=55:state=0
Then, just spawn it and it works just like a triggerzone.
*This post will self-destruct in 10 seconds.*