Similar Angles
#3

Tested it and it works:

pawn Код:
#define TOLERANCE 45

new Float:x, Float:y, Float:z, Float:angle, Float:a1, Float:a2, Float:a3, Float:a4;
GetObjectRot(obj, x, y, z);
GetVehicleZAngle(vid, angle);
z = floatadd(z, 90.0); if(z >= 360.0) z = floatsub(z, 360.0);
a1 = floatadd(z, TOLERANCE);
a2 = floatsub(z, TOLERANCE); if(a2 < 0.0) floatadd(a2, 360.0);
z = floatadd(z, 180.0); if(z >= 360.0) z = floatsub(z, 360.0);
a3 = floatadd(z, TOLERANCE);
a4 = floatsub(z, TOLERANCE); if(a4 < 0.0) floatadd(a4, 360.0);
if((a2 < angle < a1) || (a4 < angle < a3))
{
    new status[4];
    GetVehicleDamageStatus(vid, status[0],status[1],status[2],status[3]);
    UpdateVehicleDamageStatus(vid, status[0],status[1],status[2], 1111);
}
Reply


Messages In This Thread
Similar Angles - by MP_Spec - 18.01.2015, 14:07
Re: Similar Angles - by Pottus - 18.01.2015, 16:11
Re: Similar Angles - by Schneider - 18.01.2015, 16:36
Re: Similar Angles - by MP_Spec - 22.01.2015, 15:56

Forum Jump:


Users browsing this thread: 1 Guest(s)