Thanks for the replies, everyone. I'm really new to this so I appreciate all the help I'm getting
Quote:

You like to teleport not to move?



No, I want to move, not teleport/translate.
Quote:

In Lite-C (or C-Script) you need to define a parameter before using it. Parameters like "temp" and "my" are already defined, so you don't get an error.



I've tried these(C-Script):
Code:
var temp_vec;
//entity* temp_vec;
temp_vec = vector(1,0,0);


entity* temp_vec doesn't compile. I thought vector() returns a pointer?
var works. Does temp_vec become an array in this case?
Quote:

ok...now
you ignored the fact that you must use

* time_step / 16;
...you should use that, and just use a number, instead of refering to a variable to make sure it works. If it does, define a variable(inside the top of the action/function) to keep it local, if it is global, you will end up with bots that are adding to their speed or other weird things.



Do you mean flits's code?
Code:
wait(-5);

c_move(me, temp, nullvector, GLIDE)*time_step;

ore

temp = (key_cuu - key_cud)*time;


I didn't understand why there's *time_step or the 2nd line so I tried elsewood's suggestions first. Can you explain further?