Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

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

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    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. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. 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. Red Dead Redemption 2

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

    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
    1. Announcements

    2. Support

    3. Suggestions

setting a car's x angle


yair1221
 Share

Recommended Posts

im missing that opcode in my sacm.ini and opcodes.txt

can anyone give it to me?

ive tried updating to the latest ini but its still not there...

Link to comment
Share on other sites

Its missing, because it doesn't exist tounge.gif

 

try this:

 

 

0A97: $CarStruct = car $MyCar struct+20 = [byte] Contains a pointer to the rotation/position matrix (84 bytes):   * +0 = [float] X-axis Rotation (Grad)   * +20 = [float] Y-axis Rotation (Looking)

 

 

 

Link to comment
Share on other sites

eh?

0a97 gives you the pointer to the car you passed to the opcode, so you still need to add the 20

+20 = [byte]
Contains a pointer to the rotation/position matrix (84 bytes)

 

 

 

and then add what you want to it:

 

   * +0 = [float] X-axis Rotation (Grad)   * +4 = [float] Y-axis Rotation (Grad)   * +8 = [float] Z-axis Rotation (Grad)   * +16 = [float] X-axis Rotation (Looking)   * +20 = [float] Y-axis Rotation (Looking)   * +24 = [float] Z-axis Rotation (Looking)   * +48 = [float] X-axis Position   * +52 = [float] Y-axis Position   * +56 = [float] Z-axis Position

 

the only relevant slots which reading out would make sense are

 

+4 = [float] Y-axis Rotation (Grad)

 

and

 

+16 = [float] X-axis Rotation (Looking)

 

 

so:

 

 

{$CLEO}0000:const   _myAngle = 180.0 // float   _size = 1 // byte endwhile true   wait 10   if   0256:   player $PLAYER_CHAR defined    then       if and       03EE:   player $PLAYER_CHAR controllable        00DF:   actor $PLAYER_ACTOR driving        then           if            0AB0:  key_pressed 0x09 //--------------------------------- TAB           then               03C0: [email protected] = actor $PLAYER_ACTOR car               0A97: [email protected] = car [email protected] struct               [email protected] += 20 // +20 = [byte] Contains a pointer to the rotation/position matrix               // read directly or add                // [email protected] += 16 //+16 = [float] X-axis Rotation (Looking)               0A8C: write_memory [email protected] size _size value _myAngle virtual_protect 0               Car.RemoveReferences([email protected])               break           end       end   endend0000:0000:0A93: end_custom_thread

 

 

because i don't have any compiler I can't garantee any results confused.gif

 

cheers

 

Link to comment
Share on other sites

 

03c0: [email protected] $PLAYER_ACTOR08E6: set_plane [email protected] landing_gear 1 //TABif0ab0: 9then0A97: [email protected] = car [email protected] [email protected] += 200A8D: [email protected] = read_memory [email protected] size 1 virtual_protect [email protected] += 40A8C: write_memory [email protected] size 1 value 180.0 virtual_protect 0end

 

 

something like that?

Link to comment
Share on other sites

 

03c0: [email protected] $PLAYER_ACTOR08E6: set_plane [email protected] landing_gear 1 //TABif0ab0: 9then0A97: [email protected] = car [email protected] [email protected] += 200A8D: [email protected] = read_memory [email protected] size 4 virtual_protect [email protected] += 40A8C: write_memory [email protected] size 4 value 180.0 virtual_protect 0end

 

 

but, this should work?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 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.