this all depends on how you are moving the camera, if you want to do it simply then movement should be:
(as seudo code)
get x angle of cam as a variable
set xrotation tto point just up a bit
move cam forwards
set camera back to origional rotation
use a simple (or complex) gravity to pull the object back to the ground
loop
like so:
sync on
sync rate 0
do
if upkey()=1 then move_camera_forwards(0.03)
gravity()
sync
loop
function move_camera_forwards(move_speed#)
xcam#=camera angle x()
xrotate camera (185)
move camera 0, -(move_speed#)
xrotate camera 0,xcam#
endfunction
function gravity()
position camera camera position x(), camera position y()-0.03,camera position z()
endfunction
you will of course need other movement to turn left and right etc but this is what you wanted and i hope you get the idea
http://www.larinar.tk
AMD athlon thoroughbred 2200, 512Mb ram, 40Gb HD, ati saphire radeon 9600 atlantis w/128mb ddr ram, good creative-labs soundcard, cd-rw + dvd drives.