hi.. i try to put my.z = -180 before or after cmove (wherein -180 is my level on the ground) but still player is going up frown

i also try this but no success..
Code:
vec_set(tmp_vec, my.x);
tmp_vec.z -= 1000;
boot_dist.z = -abs(c_trace (my.x, tmp_vec, IGNORE_ME | IGNORE_PASSABLE));
		
c_move(my,vector(boot_dist,nullvector, IGNORE_YOU | IGNORE_PASSABLE | IGNORE_WORLD | GLIDE );



thanks for any help laugh