12.05.2012, 13:45
Функция вычисления угла дрифта:
Float,Float:y - GetVehicleVelocity(), Float:a - поворот машины
//-------------------
IsPlayerInAnyVehicle(g) - почему бы не сделать проверку только на водителя?
если даже врезаться то очки не снимает =/
PHP Code:
stock Float:GetVehicleDriftAngle(Float:x,Float:y,Float:a)
{
new Float:unit_interval = floatsqroot(x*x + y*y);
new Float:arcsin = asin( y/unit_interval );
new Float:arccos = acos( x/unit_interval );
new Float:angle;
if(arcsin >= 0.0) angle = arccos;
else angle = 360.0 - arccos;
a += 90.0;
if(a >= 360.0) a -= 360.0;
if(angle > a) return angle-a;
else return a-angle;
}
//-------------------
IsPlayerInAnyVehicle(g) - почему бы не сделать проверку только на водителя?
если даже врезаться то очки не снимает =/