Give a light this script:
;main hud
:state=0:hudreset,hudx=21,hudy=16,hudimagefine=texturebank\map.tga,hudname=map,hudhide=1,hudmake=display,state=2
:state=2:hudshow=map
Then place trigger zones everywhere in yout level that the player can reach. Give each one this script:
:state=0:hudreset,hudx=10,hudy=20,hudimagefine=texturebank\dot.tga,hudname=dot,hudhide=1,hudmake=display,state=1
:state=1,plrwithinzone=1:state=2
:state=2:hudshow=dot,hudfadeout=dot
:state=2,plrwithinzone=0:state=1
Each zone needs it's own hudx and y coordinates. this way, when the player walks in the zone, it makes the player icon move to thenext area on the map.