Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      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

*DO NOT* SHARE MEDIA OR LINKS TO LEAKED COPYRIGHTED MATERIAL. Discussion is allowed.

[SA] ABS


aStiffSausage
 Share

Recommended Posts

aStiffSausage

Ok, so I got no idea if this one's done before, but I'm trying to make Anti-lock Brake System (ABS) for GTA:SA.

 

I've thought the mecanism to be like this:

 

 

IfPlayer pressed keyABS De-activedIfPlayer in car and brakingWheels lockedThenDecrease braking force

 

 

Pretty simplified version? Script isn't going to be easy, at least not for me, as I didn't find anything related to locked wheels, on opcodes. Maybe memory reading is needed?

 

And other thing: How I can check if vehicle lights are on/off, and how I can disable/enable them?

 

 

Only reason I want to make ABS is the fact that in SA, you need to adjust it from handlings. But you need to set braking force to really low if you don't want your wheels to lock up while braking, especially while turning. I thought decreasing braking force might be working solution, as it would decrease it by need, for example if your wheels lock, it will decrease braking force by 0.1, if still locked, then decrease more, and when wheels no more lock, it would be returned to normal, with a little delay so you won't be immediatly locking up your wheels tounge.gif

 

Or possibly slowly recovering braking force to original? I don't know biggrin.gif

 

EDIT: Got light-problem fixed, now I've made script all by myself that disables/enables engine and lights smile.gif (I know, hundreds of mods that are same kind of)

 

EDIT #2: Still need a bit help with lights, how I can check if car has lights on/off? bored.gif

Edited by oksa8
Link to comment
Share on other sites

To check if car has lights on/off:

 

 

    0A97: [email protected] = car [email protected] struct   [email protected] += 1412   0A8D: [email protected] = read_memory [email protected] size 1 virtual_protect 0  

 

[email protected] is car handle, [email protected] is car struct adress. [email protected] becomes state of lights. [email protected] is 1/0

Link to comment
Share on other sites

aStiffSausage
To check if car has lights on/off:

 

 

    0A97: [email protected] = car [email protected] struct   [email protected] += 1412   0A8D: [email protected] = read_memory [email protected] size 1 virtual_protect 0  

 

[email protected] is car handle, [email protected] is car struct adress. [email protected] becomes state of lights. [email protected] is 1/0

Thank you a lot, going to try it turn.gif

 

 

Well still got few problems... ABS, possible to check if wheel is spinning or locked?

Link to comment
Share on other sites

I think creating a new engine is something for you, because all those things you want to do are almost impossible and if you manage to do it, the game will probably be very buggy

Edited by Bad.boy!
Link to comment
Share on other sites

aStiffSausage
I think creating a new engine is something for you, because all those things you want to do is almost impossible and if you manage it is probably very buggy

Yeah, I knew that it would become more complicated when found nothing related to locked tires on opcodes... confused.gif

 

 

But, old game, everything can't be done.

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.