yes, with mousewheel, but that will require you to either hold zoom then mousewheel zoomlevels, OR always zoom'd and mousewheelup toggles zoomlevels and mousewheel zooms to your playable fov. Should be easy enough to find on quakelive forums.
I've tried the whole mwheelup/down change fov bullshit but that ends up you having to calculate different sensitivity levels due to the whole fov/sens change feel of things.
If you zoom in/out with mousewheel, you need to change cg_zoomfov and stay in zoomed state for the game to adjust the sensitivity automatically. But there really isn't a nice solution to the little problems it brings.
as flash says, and yes, you will have to do some calculating if you want to know your real sensitivity. OR use cg_zoomsens 0 and quake 3 can tell you sens with cl_showmouserate 1.
dude super simple stuff
say you have 90 fov
make a alias first step gives u 70
the second step gives u 45
third step returns to 90
and it cycles those values by pressing the button
super simple stuff
because in teh end zooming is just lowering your fov(fuck zoomsens)
With some math it should be possible to find a value to increment/decrement sensitivity for each N zoom degrees. Accel may be a different story, though.
I was talking about doing it linearly, you should be able to find a step value for sensitivity that correlates decently within the FOV ranges one would be using.
set zoomdefault "+zoom ; set zoomin cg_zoomfov 20"
set zoomout "-zoom ; cg_zoomfov 60 ; set zoomin vstr zoomdefault"
set zoomin "+zoom ; set zoomin cg_zoomfov 20"