basically, each cycle position the reticule at your ships coordinates, orient it to match the ship's angles, move it the desired distance ahead of the plane, then offset it with mousemovex() and mousemovey()
pseudo-code:
...
position object Crosshair,planex#,planey#,planez#
rotate object Crosshair,planexangle#,planeyangle#,planezangle#
move object Crosshair,1000.0
move object up Crosshair,mousemovey()
move object right Crosshair,mousemovex()
...
if you want to scale the movement rate of the offsets just set some variables up like:
xoffset# = mousemovex()*0.3
yoffset# = mousemovey()*0.3
and change the last 2 lines above to something like:
move object up Crosshair,yoffset#
move object right Crosshair,xoffset#
Virtual Nomad
Athlon XP1800+, Windows XP+SP2, Soyo K7V Dragon+ MB, 1.5Gb 333 RAM, ATI Radeon 8700LT (128Mb)