while(1)
{
//First Character Movement
c_move(me,vector(my.move_vec_x,my.move_vec_y,0),nullvector,IGNORE_ME|IGNORE_PASSABLE|GLIDE);
//Second Gravity Movement
c_move(me,nullvector,vector(0,0,my.move_vec_z),IGNORE_ME|IGNORE_PASSABLE|GLIDE);
//Get distance to floor
floor_dist = c_trace(my.x,vector(my.x,my.y,my.z-1280),IGNORE_ME|IGNORE_PASSABLE|IGNORE_PASSENTS|IGNORE_MODELS|IGNORE_SPRITES|USE_BOX);
//force a constant minumum distance to allow walking up, but avoid "stuttering"
if(floor_dist<4)
{
my.z = hit.z+4;
}
wait(1);
}