unfortunately shaders are only available with Commercial+
My really lame idea for you: you could save your original model (example) "gun.mdl" as "gun_glow.mdl" - and make sure that gun_glow is a bit larger of scale, and invert the faces, to give somewhat of an outline. then call it in game through programming.