hmmm....
make some arrays(maybe even a type).
dim cameraoldx(100)
dim cameraoldy(100)
dim cameraoldz(100)
then at the start of the program, setup a timer for how many sec's between record steps it needs.
Every time it is able to record, store all 3 variables in the arrays and increase the step.
You will need angle aswell, so ur better using a type i guess.
type camerapos
xpos as float
ypos as float
zpos as float
xangle as float
yangle as float
zangle as float
endtype
global dim record(100) as camerapos
recordstep=timer()
steps=1
do
``do all camera movements ect....
if timer()-recordstep>1000 and steps<101
record(steps).xpos=camerapos x()
record(steps).ypos=camerapos x()
record(steps).zpos=camerapos x()
record(steps).xangle=camera angle x()
record(steps).yangle=camera angle y()
record(steps).zangle=camera angle z()
recordstep=timer()
inc steps
endif
sync
loop
then play back would be a little different. Every step would have to have a smooth transition from the last.
I would do something for that aswell, but as usuall late for work.
hope that helps a little.
Why are the forgotten always remembered? But no-one remembers me?!