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
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?