Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Cayo Perico Heist
      2. The Diamond Casino Heist
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Frontier Pursuits
      2. Find Lobbies & Outlaws
      3. Help & Support
    3. Crews

    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. Grand Theft Auto Series

    2. GTA VI

      1. St. Andrews Cathedral
    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
    6. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
    7. GTA III

      1. Guides & Strategies
      2. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    3. Gangs

    1. Announcements

    2. Support

    3. Suggestions

Sign in to follow this  
RichBlackGuy

GTA 5 with GTA SA Hydraulics

Recommended Posts

RichBlackGuy

Noob Question here.....Can some 1 please just explain can you(and if not why not) you can or cant/Just copy the hydraulics from gta sa to gta 5....If people can put the whole map of another game or do some of the crazy mods....why is there no one ripping the best hydraulics known in gaming gta sa?

 

Where the hydro love cali?????

 

Share this post


Link to post
Share on other sites
Gamerjman19

 

Noob Question here.....Can some 1 please just explain can you(and if not why not) you can or cant/Just copy the hydraulics from gta sa to gta 5....If people can put the whole map of another game or do some of the crazy mods....why is there no one ripping the best hydraulics known in gaming gta sa?

 

Where the hydro love cali?????

 

 

That's not how it works bud. Not even close, at all.

  • Like 1

Share this post


Link to post
Share on other sites
RichBlackGuy

so any kind of info would be useful... im just trying to get info how or why it would or wouldnt work...

 

couldnt they just copy the code and rework it to work for gta 5....

 

i could list about 100 post of people trying to work the script hook online...and only 1 topic about a hydro mod and even that is just the dude made the car jump in the air wasnt no real hydros...

 

Where is the useful information? does any 1 on these forums know at all or should i just go to reddit and ask those dudes?

Edited by TJGM

Share this post


Link to post
Share on other sites
TJGM

No, you can't just 'copy and paste' it and while you could probably recreate it, it'd take a long time to do so.

  • Like 1

Share this post


Link to post
Share on other sites
RichBlackGuy

No, you can't just 'copy and paste' it and while you could probably recreate it, it'd take a long time to do so.

any ideas where to start....im willing to pay some1 to make a legit mod....i understand all the right tools are not out yet...

Even if i had to start with just 1 car...is it a matter of just fixing it on that 1 car? do u have to alter all the cars? is it u have to insert or mod the whole car config...or like something...some 1 give me a idea...

 

I just might be the person willing to put the time or money up to see the mod made...

But i at least need a idea of what the task would be, like do they have to rewire the whole car.dat info, or is it something u can just do per file or car...

 

Is it something u can add to the tuner shop?

 

I understand u might not have it mapped to a controller, but could u at least map say 3 wheel motion to 1 key....

 

I really just need some over all info....NOT just a its to hard,or it takes alot of work, give me something to work with...point me in the right google search something....

Share this post


Link to post
Share on other sites
TJGM

We don't allow people to pay for mods here, you can donate to a modder but that's about it. We can't just give you an idea on where to start as there isn't anywhere to start, you'd need to create it from scratch and you'd need some sort of coding knowledge.

 

 

 

And for my next trick, I'll take this Burger King meal and mod it to become a KFC Meal, because, why not, they're both fast food right?

Share this post


Link to post
Share on other sites
RichBlackGuy

 

We don't allow people to pay for mods here, you can donate to a modder but that's about it. We can't just give you an idea on where to start as there isn't anywhere to start, you'd need to create it from scratch and you'd need some sort of coding knowledge.

 

 

 

And for my next trick, I'll take this Burger King meal and mod it to become a KFC Meal, because, why not, they're both fast food right?

 

Ok so thats a start....is it a matter of being a code issue? or is it also you'd have to add something to the model....

 

Can the old gta sa code be used as a guideline or is it that gta 5 is a new engine so you couldnt use the code from sa?

 

Then is it a matter of writing new code...i dont code and most of the people i know who do code are low lvl employes in the tech dept...(mostly indians) at polaris anyway)))) so i dont keep up with stuff like whats new or has changed since they made gta sa and i def dont plan to code or anything like when i can just pay some1 or donate w/e to get it done...

 

i guess ill try to find some old gta 4 hydro mods and hit the people who made em and pay for some info

 

Is there any useful info online that talks about the process?

There's already a hydraulics mod for GTA V PC:

 

http://www.gta5-mods.com/scripts/hydraulics-letsplayordy

(Requires ScriptHookV)

Man that aint no mod....thats boo boo.....when ym boy showed me that the other night i almost cursed him out for showing me that bootleg ish...

 

Thats a hop mod....shame dude can even claim that as a hydro mod........thats a crack head mod....hell i can make that myself

Share this post


Link to post
Share on other sites
RichBlackGuy

Now that openiv is out anyone can show me how to rip the values from gta sa and add them to 5?

Share this post


Link to post
Share on other sites
TJGM

Now that openiv is out anyone can show me how to rip the values from gta sa and add them to 5?

Haven't we already explained how you can't just rip the 'values' from one game to another? This thread really serves no purpose, it can't be done like that and it won't be done like that, deal with it.

Edited by TJGM

Share this post


Link to post
Share on other sites
Silent

Copy this over to V and enjoy hydraulics!

 

 

void __thiscall CAutomobile::HydraulicControl(CAutomobile *this){  char v1; // [email protected]  CAutomobile *v2; // [email protected]  CVehicleModelInfo *v3; // [email protected]  CPed *v4; // [email protected]  CPed *v5; // [email protected]  int v6; // [email protected]  int v7; // [email protected]  int v8; // [email protected]  signed int v9; // [email protected]  int v10; // [email protected]  long double v11; // [email protected]  long double v12; // [email protected]  long double v13; // [email protected]  tHandlingData *v14; // [email protected]  long double v15; // [email protected]  long double v16; // [email protected]  long double v17; // [email protected]  int v18; // [email protected]  long double v19; // [email protected]  long double v20; // [email protected]  long double v21; // [email protected]  unsigned __int16 v22; // [email protected]  CPad *v23; // [email protected]  int v24; // [email protected]  CAutomobile *v25; // [email protected]  signed int v26; // [email protected]  long double v27; // [email protected]  RwV3D *v28; // [email protected]  RwV3D *v29; // [email protected]  long double v30; // [email protected]  long double v31; // [email protected]  char v32; // [email protected]  long double v33; // [email protected]  RwV3D *v34; // [email protected]  RwV3D *v35; // [email protected]  long double v36; // [email protected]  long double v37; // [email protected]  char v38; // [email protected]  int v39; // [email protected]  float v40; // [email protected]  float v41; // [email protected]  float v42; // [email protected]  CPad *v43; // [email protected]  CPad *v44; // [email protected]  float v45; // [email protected]  CPad *v46; // [email protected]  long double v47; // [email protected]  long double v48; // [email protected]  long double v49; // [email protected]  float v50; // [email protected]  float v51; // [email protected]  float v52; // [email protected]  float v53; // [email protected]  unsigned __int16 v54; // [email protected]  CAutomobile *v55; // [email protected]  int v56; // [email protected]  long double v57; // [email protected]  int v58; // [email protected]  long double v59; // [email protected]  long double v60; // [email protected]  int v61; // [email protected]  int v62; // [email protected]  long double v63; // [email protected]  long double v64; // [email protected]  int v65; // [email protected]  CAutomobile *v66; // [email protected]  int v67; // [email protected]  long double v68; // [email protected]  int v69; // [email protected]  long double v70; // [email protected]  long double v71; // [email protected]  int v72; // [email protected]  int v73; // [email protected]  long double v74; // [email protected]  long double v75; // [email protected]  long double v76; // [email protected]  long double v77; // [email protected]  CAutomobile *v78; // [email protected]  signed int v79; // [email protected]  long double v80; // [email protected]  long double v81; // [email protected]  signed int v82; // [sp-4h] [bp-78h]@102  char v83; // [sp+17h] [bp-5Dh]@28  float v84; // [sp+18h] [bp-5Ch]@21  float v85; // [sp+18h] [bp-5Ch]@63  float v86; // [sp+1Ch] [bp-58h]@18  int v87; // [sp+20h] [bp-54h]@22  float v88; // [sp+20h] [bp-54h]@82  float v89; // [sp+24h] [bp-50h]@21  int v90; // [sp+24h] [bp-50h]@63  float v91; // [sp+28h] [bp-4Ch]@26  int v92; // [sp+28h] [bp-4Ch]@82  signed int v93; // [sp+2Ch] [bp-48h]@43  signed int v94; // [sp+2Ch] [bp-48h]@49  float v95; // [sp+2Ch] [bp-48h]@55  float v96; // [sp+30h] [bp-44h]@1  int v97; // [sp+30h] [bp-44h]@43  int v98; // [sp+30h] [bp-44h]@49  float b; // [sp+34h] [bp-40h]@43  float ba; // [sp+34h] [bp-40h]@49  float bb; // [sp+34h] [bp-40h]@66  float bc; // [sp+34h] [bp-40h]@85  CVehicleModelInfo *v103; // [sp+38h] [bp-3Ch]@1  float v104; // [sp+3Ch] [bp-38h]@13  float v105; // [sp+3Ch] [bp-38h]@24  float v106; // [sp+3Ch] [bp-38h]@43  float v107; // [sp+3Ch] [bp-38h]@49  float v108; // [sp+3Ch] [bp-38h]@91  signed int v109; // [sp+40h] [bp-34h]@63  signed int v110; // [sp+40h] [bp-34h]@82  float v111; // [sp+44h] [bp-30h]@63  float v112; // [sp+44h] [bp-30h]@82  float v113; // [sp+48h] [bp-2Ch]@18  float v114; // [sp+4Ch] [bp-28h]@44  float v115; // [sp+50h] [bp-24h]@18  float v116; // [sp+54h] [bp-20h]@55  float v117; // [sp+58h] [bp-1Ch]@55  float v118; // [sp+5Ch] [bp-18h]@55  float v119; // [sp+60h] [bp-14h]@55  int v120[4]; // [sp+64h] [bp-10h]@43  v2 = this;  v3 = (CVehicleModelInfo *)CModelInfo::ms_modelInfoPtrs[this->__parent.__parent.__parent.m_wModelIndex];  v1 = this->__parent.__parent.__parent.info >> 3;  v103 = (CVehicleModelInfo *)CModelInfo::ms_modelInfoPtrs[this->__parent.__parent.__parent.m_wModelIndex];  v96 = v3->WheelScale1 * 0.5;  if ( (!v1 || v1 == 3 && this->__parent.VehicleCreatedBy == 2 && this->__parent.m_nSpecialColModel >= 0)    && !(this->__parent.dwHandlingFlags & 0x40000) )  {    v4 = 0;    if ( v1 )      goto LABEL_112;    v5 = this->__parent.m_pDriver;    if ( v5 && (unsigned __int8)CPed::IsPlayer(v5) )      v4 = v2->__parent.m_pDriver;    if ( !CGameLogic::GameState )    {LABEL_112:      if ( (unsigned __int8)sub_6DF3D0(v2) )      {        v6 = v2->__parent.m_nSpecialColModel;        v8 = *((_DWORD *)&CVehicle::m_aSpecialColModel + 12 * v6 + 11);        v7 = 10 * v6;        if ( *(float *)&dword_C1CB68[10 * v6]  0 )          {            v10 = *(_DWORD *)(v8 + 8) + 12;            v9 = *(_WORD *)v8;            do            {              v11 = *(float *)(v10 - 4) - *(float *)v10;              if ( v11 __parent.pHandlingData;          v86 = v14->fSuspensionLowerLimit;          v12 = v14->fSuspensionUpperLimit - v86;          if ( v2->__parent.dwHandlingFlags & 0x10000 )            v15 = v12 * 1.5;          else            v15 = v12 * 1.0;          v89 = v15;          v84 = v89 + v86;          flt_C1CB60[10 * v2->__parent.m_nSpecialColModel] = v84;          flt_C1CB64[10 * v2->__parent.m_nSpecialColModel] = v86;          v16 = v84;          if ( v2->__parent.dwHandlingFlags & 0x10000 )          {            *(float *)&v87 = v16 - 0.40000001;            v17 = v86 - 0.40000001;          }          else          {            *(float *)&v87 = v16 - 0.2;            v17 = v86 - 0.2;          }          v105 = v17;          if ( *(float *)&v87 __parent.m_nSpecialColModel] = v87;          flt_C1CB6C[10 * v2->__parent.m_nSpecialColModel] = v17;          v20 = (1.0 - 0.69999999) * v89 * 0.5;          flt_C1CB70[10 * v2->__parent.m_nSpecialColModel] = v84 - v20;          flt_C1CB74[10 * v2->__parent.m_nSpecialColModel] = v20 + v86;          v18 = 10 * v2->__parent.m_nSpecialColModel;          v19 = v13 + v96 - 0.1;          if ( v19 __parent.m_nSpecialColModel] = flt_C1CB74[10 * v2->__parent.m_nSpecialColModel] - v21;          }        }        v22 = LOWORD(CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt);        v83 = 0;        if ( v22 >= 0x14u          || *(float *)&CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt __parent.m_fGasPedal == 0.0 )        {          if ( v22 )          {            if ( v22 __parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt __parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt) = v22 - 1;              if ( v22 == 1 )                CAEVehicleAudioEntity::AddAudioEvent(111, 0.0);            }          }        }        else if ( v22 )        {          LOWORD(CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt) = v22 + 1;        }        else        {          LOWORD(CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt) = 20;          CAEVehicleAudioEntity::AddAudioEvent(110, 0.0);          v83 = 1;        }        if ( v4 )        {          v23 = CPlayerPed::GetPadFromPlayer((CPlayerPed *)v4);          if ( CPad::HornJustDown(v23) )          {            v25 = CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent);            v26 = LOWORD(v25->__parent.__parent.__parent.__parent.__vmt) __parent.__parent.__parent.__parent.__vmt) = v26;            if ( (unsigned __int16)v26 >= 0x1F4u )            {              b = COERCE_FLOAT(v120);              v27 = v91 + v96;              v97 = 0;              v93 = 4;              v106 = v27;              do              {                *LODWORD(b) = *(float *)(v24 + *(_DWORD *)(v8 + 16) + 8)                            - *(float *)&v25->__parent.__parent.unkCPtrNodeDoubleLink                            * *(float *)&v25->__parent.__parent.__parent.__parent.__vmt;                CVehicleModelInfo::GetWheelPosn((int)v103, v97, (int)&v113, 0);                v115 = *(float *)&v87 + v115;                v28 = (RwV3D *)(v24 + *(_DWORD *)(v8 + 16));                v28->x = v113;                v28->y = v114;                v28->z = v115;                v115 = v115 - v106;                v29 = (RwV3D *)(v24 + *(_DWORD *)(v8 + 16) + 16);                v29->x = v113;                v29->y = v114;                v29->z = v115;                v30 = *(float *)&v25->__parent.__parent.__parent.__parent.__vmt;                v25->__parent.__parent.m_vCenterOfMass.x = v91;                *(float *)&v25->__parent.__parent.unkCPtrNodeDoubleLink = v106;                if ( v30 __parent.__parent.__parent.__parent.__vmt = v31;                  if ( v31 > 1.0 )                    v25->__parent.__parent.__parent.__parent.__vmt = (CEntity_VTBL *)1065353216;                }                v24 += 32;                v25 = (CAutomobile *)((char *)v25 + 4);                v32 = v93 == 1;                ++v97;                LODWORD(b) += 4;                --v93;              }              while ( !v32 );              CAEVehicleAudioEntity::AddAudioEvent(109, 0.0);              goto LABEL_107;            }            ba = COERCE_FLOAT(v120);            v33 = v89 + v96;            v98 = 0;            v94 = 4;            v107 = v33;            do            {              *LODWORD(ba) = *(float *)(*(_DWORD *)(v8 + 16) + v24 + 8)                           - *(float *)&v25->__parent.__parent.__parent.__parent.__vmt                           * *(float *)&v25->__parent.__parent.unkCPtrNodeDoubleLink;              CVehicleModelInfo::GetWheelPosn((int)v103, v98, (int)&v113, 0);              v115 = v84 + v115;              v34 = (RwV3D *)(v24 + *(_DWORD *)(v8 + 16));              v34->x = v113;              v34->y = v114;              v34->z = v115;              v115 = v115 - v107;              v35 = (RwV3D *)(*(_DWORD *)(v8 + 16) + v24 + 16);              v35->x = v113;              v35->y = v114;              v35->z = v115;              v36 = *(float *)&v25->__parent.__parent.__parent.__parent.__vmt;              v25->__parent.__parent.m_vCenterOfMass.x = v89;              *(float *)&v25->__parent.__parent.unkCPtrNodeDoubleLink = v107;              if ( v36 __parent.__parent.__parent.__parent.__vmt = v37;                if ( v37 > 1.0 )                  v25->__parent.__parent.__parent.__parent.__vmt = (CEntity_VTBL *)1065353216;              }              v24 += 32;              v25 = (CAutomobile *)((char *)v25 + 4);              v32 = v94 == 1;              ++v98;              LODWORD(ba) += 4;              --v94;            }            while ( !v32 );            goto LABEL_104;          }        }        v38 = v2->__parent.__parent.__parent.info & 0xF8;        v116 = 1.0;        v117 = 1.0;        v118 = 1.0;        v119 = 1.0;        v95 = 0.0;        if ( v38 == 24 )        {          v39 = 10 * v2->__parent.m_nSpecialColModel;          v40 = flt_C1CB7C[v39];          v116 = flt_C1CB78[v39];          v41 = flt_C1CB80[v39];          v117 = v40;          v42 = *(float *)&flt_C1CB84[v39];          v118 = v41;          v119 = v42;        }        else if ( v4 )        {          v43 = CPlayerPed::GetPadFromPlayer((CPlayerPed *)v4);          if ( !CPad::GetHydraulicsJump(v43) )          {            v44 = CPlayerPed::GetPadFromPlayer((CPlayerPed *)v4);            v45 = (long double)CPad::GetCarGunLeftRight(v44);            v46 = CPlayerPed::GetPadFromPlayer((CPlayerPed *)v4);            v47 = (long double)CPad::GetCarGunUpDown(v46);            v48 = sqrt(v47 * v47 + v45 * v45) * 1.5 * 0.0078125;            v49 = atan2(v47, v45) + flt_8D31BC;            v50 = cos(v49) * v48;            v51 = sin(v49) * v48;            v52 = -v50;            v116 = max_0(0.0, v52);            v53 = -v51;            v117 = max_0(0.0, v53);            v118 = max_0(0.0, v51);            v119 = max_0(0.0, v50);          }        }        v54 = LOWORD(CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt);        if ( v54 __parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt) = 60;          }          else if ( !v54 )          {            v65 = 10 * v2->__parent.m_nSpecialColModel;            v84 = flt_C1CB70[v65];            v86 = flt_C1CB74[v65];            v89 = v84 - v86;          }          v67 = 0;          v68 = v91 - v89;          v92 = 0;          v66 = CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent);          v110 = 4;          v112 = v68;          v88 = *(float *)&v87 - v84;          do          {            if ( *(&v116 + v92) > 1.0 )              *((_DWORD *)&v116 + v92) = 1065353216;            bc = v112 * *(&v116 + v92) + v89;            *(float *)&v120[v92] = *(float *)(v67 + *(_DWORD *)(v8 + 16) + 8)                                 - *(float *)&v66->__parent.__parent.unkCPtrNodeDoubleLink                                 * *(float *)&v66->__parent.__parent.__parent.__parent.__vmt;            CVehicleModelInfo::GetWheelPosn((int)v103, v92, (int)&v113, 0);            v115 = v88 * *(&v116 + v92) + v84 + v115;            v72 = v67 + *(_DWORD *)(v8 + 16);            v71 = bc + v96;            *(float *)v72 = v113;            *(float *)(v72 + 4) = v114;            *(float *)(v72 + 8) = v115;            v115 = v115 - v71;            v69 = v67 + *(_DWORD *)(v8 + 16);            v70 = v115 - *(float *)(v69 + 24);            if ( fabs(v95) __parent.__parent.unkCPtrNodeDoubleLink = v71;            v74 = *(float *)&v66->__parent.__parent.__parent.__parent.__vmt;            v66->__parent.__parent.m_vCenterOfMass.x = bc;            if ( v74 __parent.__parent.__parent.__parent.__vmt = v75;              if ( v75 > 1.0 )                v66->__parent.__parent.__parent.__parent.__vmt = (CEntity_VTBL *)1065353216;            }            ++v92;            v67 += 32;            v66 = (CAutomobile *)((char *)v66 + 4);            --v110;          }          while ( v110 );        }        else        {          if ( v54 __parent, CAutomobile, __parent)->__parent.__parent.__parent.__parent.__vmt) = v54 + 1;          v56 = 0;          v57 = v89 - v91;          v90 = 0;          v55 = CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent);          v109 = 4;          v111 = v57;          v85 = v84 - *(float *)&v87;          do          {            if ( *(&v116 + v90) > 1.0 )              *((_DWORD *)&v116 + v90) = 1065353216;            bb = v111 * *(&v116 + v90) + v91;            *(float *)&v120[v90] = *(float *)(*(_DWORD *)(v8 + 16) + v56 + 8)                                 - *(float *)&v55->__parent.__parent.unkCPtrNodeDoubleLink                                 * *(float *)&v55->__parent.__parent.__parent.__parent.__vmt;            CVehicleModelInfo::GetWheelPosn((int)v103, v90, (int)&v113, 0);            v115 = v85 * *(&v116 + v90) + *(float *)&v87 + v115;            v61 = v56 + *(_DWORD *)(v8 + 16);            v60 = bb + v96;            *(float *)v61 = v113;            *(float *)(v61 + 4) = v114;            *(float *)(v61 + 8) = v115;            v115 = v115 - v60;            v58 = *(_DWORD *)(v8 + 16) + v56;            v59 = v115 - *(float *)(v58 + 24);            if ( fabs(v95) __parent.__parent.unkCPtrNodeDoubleLink = v60;            v63 = *(float *)&v55->__parent.__parent.__parent.__parent.__vmt;            v55->__parent.__parent.m_vCenterOfMass.x = bb;            if ( v63 __parent.__parent.__parent.__parent.__vmt = v64;              if ( v64 > 1.0 )                v55->__parent.__parent.__parent.__parent.__vmt = (CEntity_VTBL *)1065353216;            }            ++v90;            v56 += 32;            v55 = (CAutomobile *)((char *)v55 + 4);            --v109;          }          while ( v109 );        }        v76 = v105 - v86;        v108 = v76;        if ( v76 == 0.0 || fabs(v95 / v108) __parent.m_nSpecialColModel]) = 0;            LODWORD(flt_C1CB7C[10 * v2->__parent.m_nSpecialColModel]) = 0;            LODWORD(flt_C1CB80[10 * v2->__parent.m_nSpecialColModel]) = 0;            flt_C1CB84[10 * v2->__parent.m_nSpecialColModel] = 0;            return;          }LABEL_107:          v78 = CONTAINING_RECORD(&v2->__parent, CAutomobile, __parent);          v79 = 4;          do          {            v80 = *(float *)&v78[-1].gap_968[16];            v78 = (CAutomobile *)((char *)v78 + 4);            --v79;            v81 = 1.0 - v80 / *(float *)&v78[-1].gap_968[28];            *(float *)&v78[-1].gap_8cc[20] = (*(float *)&v78[-1].gap_8cc[4] - v81) / (1.0 - v81);          }          while ( v79 );          goto LABEL_109;        }        v77 = (v108 + v95) * 0.5 / v108;        if ( v77 >= 0.0 )        {          if ( v77 = 0.40000001 && v77 = 0.5 - CTimer::ms_fTimeStep * flt_8D31B8 )              {                if ( v77 > CTimer::ms_fTimeStep * flt_8D31B4 + 0.5 )                {                  v82 = 109;LABEL_105:                  CAEVehicleAudioEntity::AddAudioEvent(v82, 0.0);                  goto LABEL_106;                }                if ( v77 
Edited by Silent
  • Like 3

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.