Функция на нахождения угла камеры относительно плоскости. Углы узнаются по принципу GTA SA (N - 0, W - 90, S - 180, E - 270).

PHP код:
forward PlanarZAngleOfCamera(Float:x,Float:y,Float:z,&Float:ang); 
public 
PlanarZAngleOfCamera(Float:x,Float:y,Float:z,&Float:ang

    new 
Float:angl atan(floatdiv(y,x)); 
    if(
>= 0.0 && >= 0.0 || >= 0.0 && <= 0.0ang angl 270.0
    else if(
<= 0.0 && >= 0.0 || <= 0.0 && <= 0.0ang angl 90.0
    return 
1

Входные параметры: вектора камеры, взятые через GetPlayerCameraFrontVector.
Выходной параметр: искомый угол
Пример:
PHP код:
new Float:p[4]; 
GetPlayerCameraFrontVector(playerid,p[0],p[1],p[2]); 
PlanarZAngleOfCamera(p[0],p[1],p[2],p[3]); 
printf("Angle is %f",p[3]);