Ok, thanks for the answer TL, I've looked at a few shaders but I still cannot figure out how to make this work.
What is the syntax for the no projectiles?
surfaceparm projectileclip ?
The only relevant code I can find in any shader is weaponclip. But obviously this would stop all weapons.
The steel grate textures all seem to work on the alphashadow channel to allow bullets through and do not use a weaponclip. Just a playerclip and monsterclip.
Sorry to bug you about this.

Mapping is just INCREDIBLY time consuming.