For your first question I also needed to do this in one of my projects and I solved it like this:
mouse_mode=1;
mouse_map = crosshair_pcx;// crosshair image declared before
mouse_pos.x = 649;// place crosshair in centre
mouse_pos.y = 300;// place crosshair in centre
mouse_spot.x = bmap_width(crosshair_pcx)/2;//set mouse pointer hotspot in middle
mouse_spot.y = bmap_height(crosshair_pcx)/2;//set mouse pointer hotspot in middle
while (1)
{
camera.pan -= mouse_force.x*2;
camera.tilt += mouse_force.y*2;
wait(1);
}
I had a 1440*900 resolution screen, so for your case you will need to use other values for mouse_pos.x & mouse_pos.y
Last edited by Ercoles; 06/06/11 16:25.