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.

How do you know which variable is which?


Elbermen
 Share

Recommended Posts

I dont really understand the variable thing, so when code wants variable from me i dont know which variable to give, for example: the opcode 0175: set_car [email protected] Z_angle_to 315.0 we can see there is [email protected], what is this [email protected], is it some random peds vehicle? My vehicle? or its maybe the vehicles that has more 2 passangers inside it? even if you know what is [email protected] stands for how do you know it? is there an list or something like that? Im sorry if i talk like stupid because i dont simply understand this.

 

Thanks.
 

Link to comment
Share on other sites

5 minutes ago, Elbermen said:

set_car [email protected] Z_angle_to 315.0

I assume you got this from an documentation example. If so it is a random variable. It does not mean anything. You need to enter a variable with the car handle of the car you want (whatever that variable in your script is) where [email protected] is.

Link to comment
Share on other sites

3 minutes ago, GrGTaGamer said:

I assume you got this from an documentation example. If so it is a random variable. It does not mean anything. You need to enter a variable with the car handle of the car you want (whatever that variable in your script is) where [email protected] is.

So I can change this to whatever i want? or simply how can i do that variable represent the players car? Im sorry to bother.

Link to comment
Share on other sites

The variable is a placeholder and an identification together

 

It needs always to declare a variable

There are many ways to do that

 

The easiest way is:

0@ = 0

That means, the content of the local variable [email protected] is zero

 

 

03C0: 5@ = actor $PLAYER_ACTOR car

That means, get the control of the car, which is driven by $PLAYER_ACTOR
we call it handle
so [email protected] is car handle of the $PLAYER_ACTOR car

 

00A5: 1@ = create_car #INFERNUS at 2487.5  -1660.5  13.35

[email protected] is car handle of a car, spawned in Groovestreet

 

 

This code gives the car 1000 health

0224: set_car 1@ health_to 1000

 

This code read the health of the car

0227: 7@ = car 1@ health

 

Another code pair, one gets, the other sets

0174: 9@ = car 1@ Z_angle
0175: set_car 1@ Z_angle_to 315.0

 


An example: the car becomes the health of the declaration and same z_angle as Player_Actor

0@ = 5000
0172: 13@ = actor $PLAYER_ACTOR Z_angle

00A5: 1@ = create_car #INFERNUS at 2487.5  -1660.5  13.35
0175: set_car 1@ Z_angle_to 13@
0224: set_car 1@ health_to 0@

 

 

1 hour ago, Elbermen said:

is there an list or something like that? Im sorry if i talk like stupid because i dont simply understand this.

 

yes, many lists :sigh:

as first should you know that the mother of all code lists is the sascm.ini (for SA) or vcscm.ini (for vc) etc..

sascm.ini is stored in sannybuilder install dir\data\sa and is used to compile and decompile the scripts

(it was updated many times over the years and often became a few code incompatibility and so some old scripts source texts too)

 

Furthermore can you find in same folder the opcodes.txt, which is used for the opcode search, when you click in sannybuilder main menue > Tools > IDE tools > opcode search

 

One more list can you find at https://library.sannybuilder.com/#/

 

 

 

Edited by ZAZ
Link to comment
Share on other sites

11 hours ago, ZAZ said:

The variable is a placeholder and an identification together

 

It needs always to declare a variable

There are many ways to do that

 

The easiest way is:

0@ = 0

That means, the content of the local variable [email protected] is zero

 

 

03C0: 5@ = actor $PLAYER_ACTOR car

That means, get the control of the car, which is driven by $PLAYER_ACTOR
we call it handle
so [email protected] is car handle of the $PLAYER_ACTOR car

 

00A5: 1@ = create_car #INFERNUS at 2487.5  -1660.5  13.35

[email protected] is car handle of a car, spawned in Groovestreet

 

 

This code gives the car 1000 health

0224: set_car 1@ health_to 1000

 

This code read the health of the car

0227: 7@ = car 1@ health

 

Another code pair, one gets, the other sets

0174: 9@ = car 1@ Z_angle
0175: set_car 1@ Z_angle_to 315.0

 


An example: the car becomes the health of the declaration and same z_angle as Player_Actor

0@ = 5000
0172: 13@ = actor $PLAYER_ACTOR Z_angle

00A5: 1@ = create_car #INFERNUS at 2487.5  -1660.5  13.35
0175: set_car 1@ Z_angle_to 13@
0224: set_car 1@ health_to 0@

 

 

 

yes, many lists :sigh:

as first should you know that the mother of all code lists is the sascm.ini (for SA) or vcscm.ini (for vc) etc..

sascm.ini is stored in sannybuilder install dir\data\sa and is used to compile and decompile the scripts

(it was updated many times over the years and often became a few code incompatibility and so some old scripts source texts too)

 

Furthermore can you find in same folder the opcodes.txt, which is used for the opcode search, when you click in sannybuilder main menue > Tools > IDE tools > opcode search

 

One more list can you find at https://library.sannybuilder.com/#/

 

 

 

Thank you very much. I finally understand 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.