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. Forum Support

    3. Suggestions

[Help] Converting mods!


TheLuffyPlayer
 Share

Recommended Posts

TheLuffyPlayer

So, i'm making a mod (Which is still in a alpha test version), BUT i want this mod to GTA III and i only know how to script for GTA San Andreas. So, could someone please edit the opcodes (Or anything necessary) to convert this script from SA to III? 😄😄😄😄

 

Here's the script:

 

:MULTIP
thread 'MULTIP'

 

:MULTIP_11
wait 0
[email protected] = Car.Create(101, [email protected], [email protected], [email protected])
Car.Health([email protected]) = 5000
[email protected] = Actor.CreateAsDriver(CivMale, 0, [email protected])
Actor.Health([email protected]) = 225

 

:MULTIP_71
wait 0
if
0AB0:   key_pressed 87
else_jump @MULTIP_71
Car.PutAt([email protected], [email protected], [email protected], [email protected])

 

:MULTIP_399
wait 0
if
0AB0:   key_pressed 65
else_jump @MULTIP_399
Car.PutAt([email protected], [email protected], [email protected], [email protected])

 

:MULTIP_521
wait 0
if
0AB0:   key_pressed 68
else_jump @MULTIP_521
Car.PutAt([email protected], [email protected], [email protected], [email protected])

 

:MULTIP_1024
wait 0
if
0AB0:   key_pressed 83
else_jump @MULTIP_1024
Car.PutAt([email protected], [email protected], [email protected], [email protected])

 

PS: I still don't know much about scripting, so if there's something wrong with this script, i'm accepting tips!

PS (2): Also, sorry about my english (If i said anything wrong =P), i'm from another country.

 

~ TheLuffyPlayer [A.k.a.: Carlos]

Edited by TheLuffyPlayer
Fixing grammar
Link to comment
Share on other sites

  • 2 weeks later...
TheLuffyPlayer

What about this following script:

 

:MULTIP
thread 'MULTIP'

:MULTIP_11
wait 0
[email protected] = Actor.Create(CivMale, 0, 868.50, -305.61, 8.34) 
Actor.Health([email protected]) = 200
0489: set_actor [email protected] muted 1
Actor.GiveWeaponAndAmmo([email protected], 4, 9999)

:MULTIP_71
wait 0
if
0AB0:   key_pressed 87
else_jump @MULTIP_71
05BC: AS_actor [email protected] jump 1
jump @MULTIP_71

:MULTIP_399
wait 0
if
0AB0:   key_pressed 65
else_jump @MULTIP_399
0172: [email protected] = actor $PLAYER_ACTOR x_angle000B: [email protected] +=  45.0  // floating-point values
jump @MULTIP_399

:MULTIP_521
wait 0
if
0AB0:   key_pressed 68
else_jump @MULTIP_521
0172: [email protected] = actor $PLAYER_ACTOR y_angle000B: [email protected] +=  45.0  // floating-point values
jump @MULTIP_521

:MULTIP_1024
wait 0
if
0AB0:   key_pressed 70
else_jump @MULTIP_1024
AS_actor [email protected] fire_weapon 1
jump @MULTIP_1024

 

Edited by TheLuffyPlayer
Link to comment
Share on other sites

Also bad

what should that be

AS_actor [email protected] fire_weapon 1

this code doesn't exist in that way

 

 

 

 

Basic method to convert:

Change Sannybuilder to gta3 mode, take SA script and compile it. Then decompile it.

Then you see in the decompiled script what code exist and what not.

 

But now you have one problem first, because your script contains CLASSES, like this: Actor.Create  or this Actor.GiveWeaponAndAmmo which doesn't exist for gta3 in default Sannybuilder installation

(read more about classes in Sannybuilder HELP: Coding > classes)

So you need to recompile first the script in GTA SA mode

But change first the option to write opcodes

 

Again a summary:

1. Click in Sannybuilder Menue at "Tools" , then "Options" and set a hook at "write opcodes"

http://www.imagebam.com/image/c1af3130274408

 

2. Set Sannybuilder to SA mode and compile the script

3. Decompile the script, also in SA mode

 

4. Change Sannybuilder to gta3 mode and compile the script

5. Decompile the script, also in gta3 mode

 

6. compare the script that was decompiled in gta3 mode with the script that was decompiled in SA mode to see what code doesn't exist in gta3

 

7. find equivalent codes for the missing codes that exist in gta3

Link to comment
Share on other sites

TheLuffyPlayer
13 minutes ago, ZAZ said:

Also bad

what should that be

AS_actor [email protected] fire_weapon 1

this code doesn't exist in that way

 

 

 

 

Basic method to convert:

Change Sannybuilder to gta3 mode, take SA script and compile it. Then decompile it.

Then you see in the decompiled script what code exist and what not.

 

But now you have one problem first, because your script contains CLASSES, like this: Actor.Create  or this Actor.GiveWeaponAndAmmo which doesn't exist for gta3 in default Sannybuilder installation

(read more about classes in Sannybuilder HELP: Coding > classes)

So you need to recompile first the script in GTA SA mode

But change first the option to write opcodes

 

Again a summary:

1. Click in Sannybuilder Menue at "Tools" , then "Options" and set a hook at "write opcodes"

http://www.imagebam.com/image/c1af3130274408

 

2. Set Sannybuilder to SA mode and compile the script

3. Decompile the script, also in SA mode

 

4. Change Sannybuilder to gta3 mode and compile the script

5. Decompile the script, also in gta3 mode

 

6. compare the script that was decompiled in gta3 mode with the script that was decompiled in SA mode to see what code doesn't exist in gta3

 

7. find equivalent codes for the missing codes that exist in gta3

Oh, ok, thanks!

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.