I think your looking for something like this.
Code:
entity* cube;
action rotateCube {
cube = me;
}
action baseCube {
while(cube == null) { wait(1); }
var counter;
while(1) {
vec_set(temp,vector(-100,0,0));
vec_rotate(temp,counter);
vec_add(temp,my.x);
vec_set(cube.x,temp);
counter += 3 * time;
wait(1);
}
}
or......
Code:
action baseCube {
while(cube == null) { wait(1); }
var counter;
while(1) {
cube.x = my.x + sin(counter) * -100;
cube.y = my.y + cos(counter) * -100;
cube.z = my.z;
counter += 3 * time;
wait(1);
}
}
Attach rotateCube to the entity you want to circle around baseCube.
Have fun

-raiden