Try adding a vertice, on the model, that is rougly 500 quants in front of your player then do something like this:
vec_for_vertex(temp,my,vert#);
effect(effectstuffthatgoesinhere);
There is a good example of the above stuff in the WDL manual.
That is the only thing I can think of ATM so if that doesn't work then I sure won't know what will.

Noel R. Cower
Portfolio
Athlon 64 3000+, 1GB RAM, 400GB HDD, Radeon X800 XT
Onboard Realtek 7.1 Audio, WinXP Home SP2, Slackware 10.0