12.05.2012, 17:18
(
Last edited by White_116; 12/05/2012 at 06:01 PM.
)
вот укоротил то что раньше кидал
//---------------------
Исправил баг с углом, когда он был больше 180.
PHP Code:
stock Float:GetVehicleDriftAngle(Float:x,Float:y,Float:a)
{
new Float:Angle = floatsqroot(x*x + y*y);
if((asin( x/Angle )*-1) <= 0.0)Angle = 360.0 - acos( y/Angle );
else Angle = acos( y/Angle );
if(Angle > a)
{
if(Angle-a>180.0)return (360.0-Angle)+a;
else return Angle-a;
}
else
{
if(a-Angle>180.0)return (360.0-a)+Angle;
else return a-Angle;
}
}
Исправил баг с углом, когда он был больше 180.