Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (86,200 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

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

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

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

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

    2. Site Suggestions

Sign in to follow this  

(SA) Modifying main.scm: Problem with large global arrays

Recommended Posts




My current problem is as follows:


When i declare large arrays (strings) in global variables, at least 1000 elements, the structure result damaged, or enters in conflict with other data stored in global variables. But when i try to reduce the elements, to 84 max, the problem is solved temporally. But then i continue writing code, the file grows, i declare and use more variables, and, my 84-elements arrays get corrupted.




No one warned about something like this in coding tutorials, and i NEED to manage large arrays of data in order to simplify my program. I guess no one expected to write a main.scm as complex as mine (currently i am exporting A LOT of code from original main, like taxy-ambulan-firefighter missions, videogame missions, external scripts to manage gyms, ped animations inside bars, restaurants, striptease clubs, casinos, and more stuff).


I would like to show the exact part of my code that is failing, but it has grown a lot. Basically, the string arrays has skin names to replace my player character, that i obtain from an added *.img file by my own, and i know the data inside the elemnts is corrupted because when the code executes the opcode 09C7: change_player $PLAYER_CHAR model_to, then the game crashes.


If someone of you knows how to make a better and clean management of data, in order to avoid this kind of problems, i'll be really grateful with the information i guess i missed while i was learning, if not, i will have to sacrifice beautyness and shortness in my code in order to fix the thing.



Share this post

Link to post
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
Sign in to follow this  


Important Information

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