Автоматический Flip - поставить авто на колёса

Описание: Уроки по скриптингу
Модератор: SJplayer

Дим M
Автор темы, Администратор
Администратор
Аватара
Дим M
Автор темы, Администратор
Администратор
Сообщения: 1608
Зарегистрирован: 5 апреля 2013
С нами: 10 лет 11 месяцев

#1 Дим » 30 октября 2014, 21:18

Данная функция позволит поставить авто на колёса


Код: Выделить всё

stock IsVehicleUpsideDown(vehicleid)
{
    new 
Float:quat_w,Float:quat_x,Float:quat_y,Float:quat_z;
    
GetVehicleRotationQuat(vehicleid,quat_w,quat_x,quat_y,quat_z);
    new 
Float:atan2(2*((quat_y*quat_z)+(quat_w*quat_x)),(quat_w*quat_w)-(quat_x*quat_x)-(quat_y*quat_y)+(quat_z*quat_z));
    return (
90 || < -90);


Пример, если вставить в секундный таймер

Код: Выделить всё

new
v_id GetPlayerVehicleID playerid ) ,
Float:v_angle;
if ( 
IsVehicleUpsideDown v_id ) )
{
GetVehicleZAngle v_id v_angle ) ;
SetVehicleZAngle v_id v_angle ) ;
[center]i love you [s]mxIni[/s] Mysql[/center]


Вернуться в «Уроки»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 4 гостя