Float:Angle2D(Float:PointA[], Float:PointB[]) warning but I don't get it why...
#6

i'm not sure but try this

pawn Code:
Float:Angle2D(Float:PointA[], Float:PointB[])
{
    new bool:A_LS_B[2], Float:Dist[2], Float:Angle;

    for (new i = 0; i < 2; i++)
    {
        A_LS_B[i] = PointA[i] < PointB[i];
        Dist[i] = A_LS_B[i] ? PointB[i] - PointA[i] : PointA[i] - PointB[i];
    }

    Angle = atan2(Dist[1],Dist[0]);
    if(Angle = A_LS_B[0]) ? 270.0 + Angle : 90.0 - Angle;
    if(Angle = A_LS_B[1]) ? Angle : 180.0 - Angle;

    return Angle;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)