I did it eariler on simply by doing a Trigger Zone linking to a file called level1objectives.fpi inside a folder like so:
scriptbank\user\Objective Scripts\level1objective1.fpi
Your .tga goes to:
\FPS Creator\Files\languagebank\english\gamecore\text\objectives
Here's the code used
;Artificial Intelligence Script
;Header
desc = Level 1 Objective 1
;Triggers
:state=0:hudreset,hudx=50,hudy=90,hudimagefine=gamecore\text\objectives\level1objective1part1.tga,hudname=level1objective1part1,hudhide=1,hudmake=display,state=1
:state=1,plrwithinzone=1:hudshow=level1objective1part1,state=2
:state=2,plrwithinzone=0:hudunshow=level1objective1part1,state=1
;End of Script
level1objective1part1.tga is a simple image with the Text of the objective (In this case it was Rescue the Kidnapped NSA Agent).
I use Adobe Photoshop 7 to create my TGA's and Iv copied my own TGA here for you to use. Simply 'rub' out the text and type in your own. Save it and hey presto. You can have unlimited objective's as long as you dont mind writing a .fpi for everyone. (Simply copy + paste and modify the path's of the code above)
Just ask if you've got problem's or want me to help you through it over MSN.
Tal