Not work, sorry guys but i forgot say i use c-script and i think

ANGLE temp_ang;
VECTOR temp_vec;
VECTOR temp;

...is the Lite-C language confused

For question 2 i now use vec_dist:

if(vec_dist (player.x, my.x) < 200){......}

This work good but i scan 200 quants up and around player. I need check only 200 quants above my player (z axis). Did vec_dist can this?