Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция IsVehicleDrifting(vehicleid) - позволяет проверить авто на дрифт

DimaShift

Умник
привет всем!
хочу показать функцию что позволяет проверить авто на дрифт!
Когда авто делает дрифт функция равно 1, когда нет равно 0


PHP:
if(IsVehicleDrifting(vehicleid)){

SendClientMessage(playerid,-1,"Авто дрифтует");

}else SendClientMessage(playerid,-1,"Авто  не дрифтует");


stock IsVehicleDrifting(vehicleid){
            new Float:direction, Float:driftAngle, Float:angle, speed;
            GetVehicleVelocity(vehicleid, direction, driftAngle, angle);
            speed = floatround(136.0*((direction*direction)+(driftAngle*driftAngle)));
            direction = atan2(driftAngle, angle);
            GetVehicleZAngle(vehicleid, angle);
            direction -= 90.0;
            if(direction < 0) direction += 360.0;
            driftAngle = angle - floatabs(direction);
            if(driftAngle > 270.0) driftAngle -= 270.0;
            if(driftAngle < -270.0) driftAngle += 270.0;
            driftAngle = floatabs(driftAngle);
            if(12.0 < driftAngle < 80.0 && speed > 15) return 1;
            return 0;
        }
 
Сверху Снизу