1°) /cl_weapon_opacity , from "0" to "1" , where "0" would be opaque , "0.25" would be 25% translucent , "0.5" would be 50% translucent , "0.75" would be 75% translucent and "1" 100% transparent.

Would be nice to keep the colors and textures even if the weapons are translucent (like in Warsow, but not like in QL where you can't define the level of opacity and the weapons are plain white/grey)

2°) bind game x +zoom as well as a /r_zoom_fov (or /r_zoomfov) command.

And probably a command to change your zoom's sensitivity.