Unfortunately, there's no way to do this without custom code. I think there's a few tutorials out on the web on how to add a sniper rifle to HL1, but it involves getting down and dirty with some C++ programming.
You could try to use CapT's model-switching trick, but it's a bit dodgy and you won't get the expected behaviour of a sniper rifle.