Do you have any ON event that grabs any text on *:TEXT:*:#:{
If so then you need to put the code you requested above that one, because it will trigger on any text and stop any ON TEXT that is below it from triggering.
Only in the same file. If the scripts are saved to seperate files they'll trigger in order, even if the 1st one uses /halt. Every novice I've helped over the years tends to save each section of code in a new script file, regardless of size.