One easy way, assuming that both objects are on the same Y height, is to just point the cone at the object you want it to follow, move it forward slightly, then rotate it back to 0,0,0...
Point object obj,camera position x(),camera position y(),camera position z()
Move object obj,0.1
Rotate object obj,0,0,0
It's kinda cheating, but it works
One thing you could do is have the cone act eerily intelligent, just by having it move out of your way...
Work out the distance between the camera and cone
dx#=object position x(obj)-camera position x()
dz#=object position z(obj)-camera position z()
d#=sqrt((dx#*dx#)+(dz#*dz#))
Now say your ideal distance, or safe radius around the cone is 50 units...
md#=d#-50.0
if md#<-0.1 then md#=-0.1
if md#>0.1 then md#=0.1
Then use md# as the cones movement amount:
Point object obj,camera position x(),camera position y(),camera position z()
Move object obj,md#
Rotate object obj,0,0,0
So if the player is less than 50 units away, the cone will move back, if the player is more than 50 units away, it'll move forward. So, if you run into the cone it'll just keep moving away from you - I wish all NPC's in games did the same thing

I am the one who knocks...
