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

[Q] Gosub problem


Nabx3n
 Share

Recommended Posts

ok i wanted to create a thread that would have multiple script mods as for example they work only when the actor is in the car so i did the following:

 

 

:INCARthread 'INCAR':INCAR_11wait 0ifplayer.defined($PLAYER_CHAR)jf @INCAR_11ifactor.driving($PLAYER_ACTOR)jf @INCAR_11Gosub @INCAR_12Gosub @INCAR_13Gosub @INCAR_14Gosub @INCAR_15:INCAR_12wait 0if and(checks here)jf @INCAR_END(rest of the script)jump @INCAR_12:INCAR_13wait 0if and(checks here)jf @INCAR_END(rest of the script)jump @INCAR_13:INCAR_14wait 0if and(checks here)jf @INCAR_END(rest of the script)jump @INCAR_14:INCAR_15wait 0if and(checks here)jf @INCAR_END(rest of the script)jump @INCAR_15:INCAR_ENDend_thread

 

 

but it seams like the gosub works just as jump, cause it only goes to INCAR_12 and doesnt go to others, as if the whole script isnt working except this one

 

 

:INCAR_12wait 0if and(checks here)jf @INCAR_END(rest of the script)jump @INCAR_12

notify.gif

 

could someone tell me what's wrong with it or what is exactly Gosub please? smile.gif

Link to comment
Share on other sites

Gosub jumps to the label, then goes back to the place where it was called after reading opcode return.

 

It looks like this:

 

 

:YOURSCRIPTifXXXelse_jump @YOURSCRIPTgosub @YOURGOSUBYYYY 

 

Link to comment
Share on other sites

Gosub jumps to the label, then goes back to the place where it was called after reading opcode return.

 

It looks like this:

 

 

:YOURSCRIPTifXXXelse_jump @YOURSCRIPTgosub @YOURGOSUBYYYY <-- script will jump here after gosub is done - after [b]return[/b] opcodejump @YOURSCRIPT:YOURGOSUBZZZreturn <--- code jumps to the place where it was called (one line below gosub, obviously)

 

i see, so would that work as how i want it? cause i need to make more than 3scripts running at the sametime

 

if not, is there another possibility to do it? cause i want to create an all in one "if actor driving" external script tounge.gif

 

i could send you the whole code on pms if it's ok so you can see if you could help me smile.gif

Link to comment
Share on other sites

If you need more threads running at same time you must create more threads.

Extern scripts are also just threads but must be initialized as extern script

 

You could upload your script to a filehoster and post the link here

or do you have fear because of stealers?

http://www.file-upload.net/

http://www.mediafire.com/index.php

http://www.sendspace.com/

 

P.S. i forgot: Extern scripts are also limited, to 82

Edited by ZAZ
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.