There's a few things you could do for that.
If you're using static lights, you can either turn on dynamic lighting (which kills frame rate), OR you can leave dynamic lighting off, and simply place your weapons in a dark area on the map. They
should appear as dark (if not black) as the area they were placed.
The more difficult, and semi-pointless route would be to open each guns' textures in a paint program (save a backup of the original textures first!), and lower the brightness of the textures until they're as dark as you want them to be. I wouldn't recommend using this method; one of the other two should work fine
-Kravenwolf
Success is not final--failure is not eternal.