Squall:
to make it smoother, just add 'sync on' at the top. the only problem is it isnt rotating around the point, it's just giving that illusion by moving along the z axis pointing at the given spot. it fooled me until i read the code then ran it again

Funky Frank:
err how did you test this? I tried it with:
remstart
camdist# = distance you want camera from object
angstep# = how fast you want camera to rotate around object
objx# = target object x position
objy# = target object y position
objz# = target object z position
remend
set window on
sync on
sync rate 20
autocam off
make object cube 1,1
camdist# = 5
angstep# = 10
objx# = object position x(1)
objy# = object position y(1)
objz# = object position z(1)
for angle#=0 to 360 step angstep#
camx#=objx#+(cos(angle#)*camdist#)
camy#=objy# + 5: `a bit above the object
camz#=objz#+(sin(angle#)*camdist#)
position camera camx#,camy#,camz#
point camera objx#,objy#,objz#
set cursor 0,0
print camx#
print camy#
print camz#
sync
next angle#
[/CODE]
it seemed to change angles when i changed angstep#, but didnt move at all in the angstep# variable, but didnt move at all other than this.
like i said before in this thread, i'm no mathamatician, or speller, (and ill add programmer now), but this code does nothing for me. stays at the starting position.