don't use time_step when using mickey!
mickey contains the real mouse values (dx, dy, dz or mouse wheel data)
also mickey.z is 120 times larger than excepted, so a single tick on the mouse wheel will set mickey.z to 120, not to 1
better code:
Code:
function start_mouse_zoom()
{
	while(1)
	{
		// Arc from 10 to 120, mickey.z zo zoom
		// Change + to - if it's the wrong direction
		// The camera.arc will do 4° steps, so you get some faster zoom than with mickey.z / 120
		camera.arc = clamp(camera.arc - mickey.z / 30,10,120);
		wait(1);
	}
}




Visit my site: www.masterq32.de