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

Description: Уроки по скриптингу
Moderator: SJplayer

Дим M
Topic author, Администратор
Администратор
Avatar
Дим M
Topic author, Администратор
Администратор
Reputation: 74
Posts: 1201
Joined: 5 Apr 2013
With us: 6 years 2 months

#1by Дим » 30 Oct 2014, 21:18

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


Code: Select all

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);


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

Code: Select all

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

! ! !


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 2 guests
Bots: Yandex [Bot]