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

[CLEO] Global variables are readable from any script... or not?


nyolc8
 Share

Recommended Posts

I thought global variables accessible from any script, that's why they called "global".

But now I realized that if I set a global variable value from a script, then that global variable value is empty when I read it from another script. Is this normal?

I don't understand now how global variables work then :|

Link to comment
Share on other sites

spaceeinstein

If you do have to use global variables, you have to make sure they use consistent numbers as the labels (like $1234 and not $abcd). If you use names, the compiler will assign a number to the name that may be different between different scripts if the names are not defined in the custom variables INI file.

Edited by spaceeinstein
Link to comment
Share on other sites

zaz just showed me Special Global Cleo Variables, It helped me.

Pretty much you can store a variable such as [email protected] and retrieve it from another file. Just do "0AB3: var 0 = [email protected]" to store a variable, Then "0AB4: [email protected] = var 0" on the file that needs the variable to retrieve it. you can store up to var 999.

 

Special Global Cleo Variable:

 


This theme requires the understanding of the description about Local Variables and Global Variables
of the theme DATA TYPE MEANING

To realize Global Variables for Cleo scripts exist following Cleo opcode connected with a special expression:
Opcode 0AB3: and 0AB4:
The expression var together with a number, is building the Special Global Cleo Variable
0AB3: var 0 = 10
or
0006: [email protected] = 10 // integer values
0AB3: var 0 = [email protected]

and
0AB4: [email protected] = var 0
var 0 up to var 999 will be stored, in exemble var 0 is stored with 10
to get then stored value into your script needs to submit into a local:
0AB4: [email protected] = var 44
if
0039: [email protected] == 1 // integer values
004D: jump_if_false @nextlabel

 

Edited by xToK3x
Link to comment
Share on other sites

I know that but I have a script which already uses a global variable (couldn't make it another way), and now I writing an extra script which would read that global variable... well, from one script I can read it without problems, from another script when I read it, game crashes...

 

Again... it crashes because I READ it, not writing... wtf.

 

edit: fixed, used another number for variable, but still not geting how a reading can make crash.

Edited by nyolc8
Link to comment
Share on other sites

I didn't used that, I used $whatever and $1234 like methods (I know it's not the best), but anyway as I said I already made it. :)

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.