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

Happy Holidays from the GTANet team!

Cleo mods causing game crash during shutdown


gta.bullet
 Share

Recommended Posts

My experiments show cleo mods not using IS_PLAYER_PLAYING (aka player defined) properly causes game crash during exit. What other common cleo mistakes cause crashes?

Link to comment
Share on other sites

7 hours ago, ZAZ said:

Post your script, then i tell you what's wrong 

 

{$CLEO}

thread 'speed'

:key
wait 0

if 0ab0: key 190
else_jump @key

if player.Defined($player_Actor)
then
    if and
        00df: $player_Actor driving
 
    then
        03c0: [email protected] = $player_actor car
        04ba: [email protected] speed 100.0
        0224: [email protected] health 1000
    else
        actor.StorePos($player_Actor, [email protected], [email protected], [email protected])
        0AE2: [email protected] = random_vehicle_near_point [email protected] [email protected] [email protected] in_radius 10.0 find_next 1 pass_wrecked 1
        if [email protected] <> -1
        then
            04ba: [email protected] speed 100.0
        end
    end
end

jump @key

 

Link to comment
Share on other sites

 

1. player.Defined requires to give $PLAYER_CHAR instead $player_Actor
 there're are a few codes which belongs to the user controlled charackter only
 the variable names $PLAYER_CHAR and $player_Actor are given by the start codes of main.scm

0053: $PLAYER_CHAR = create_player #NULL at  2494.5 -1668.5 13.4
07AF: $PLAYER_GROUP = player $PLAYER_CHAR group
01F5: $PLAYER_ACTOR = create_emulated_actor_from_player $PLAYER_CHAR


some other $PLAYER_CHAR related codes

01B4: set_player $PLAYER_CHAR frozen_state  1 (unfrozen)
087B: set_player $PLAYER_CHAR clothes_texture "HAWAIIRED" model "HAWAII" body_part 0
087B: set_player $PLAYER_CHAR clothes_texture "BASK2HEATBAND" model "BASK1" body_part 3
087B: set_player $PLAYER_CHAR clothes_texture "GLASSES05DARK" model "GLASSES03" body_part 15
087B: set_player $PLAYER_CHAR clothes_texture "LEATHERTR" model "LEATHERTR" body_part 2
070D: rebuild_player $PLAYER_CHAR
0109: player $PLAYER_CHAR money += 350000

 

Codes which allows/needs to give $PLAYER_ACTOR can also be used for other actors
like this one

actor.StorePos($player_Actor, 1@, 2@, 3@)

 

 

2. opcode 0AE2: cause crash
 use it in that way i did in script below

{$CLEO}

thread 'speed'

:key
wait 0

if 0ab0: key 190
else_jump @key

if player.Defined($PLAYER_CHAR)
then
    if
        00df: $player_Actor driving 
    then
        03c0: 0@ = $player_actor car
        04ba: 0@ speed 100.0
        0224: 0@ health 1000
    else
        actor.StorePos($player_Actor, 1@, 2@, 3@)        
        if                                                                                                   
            0AE2: 0@ = random_vehicle_near_point 1@ 2@ 3@ in_radius 20.0 find_next 0 pass_wrecked 0 //IF and SET 
        then                                                                                                 
            if                                                                                               
                0@ <> -1                                                                          
            then        
                //04ba: 0@ speed 100.0
                00AD: set_car 0@ max_speed_to 0.0
            end
        end     
    end
end

jump @key

 

 

 

 

 

 

Edited by ZAZ
Link to comment
Share on other sites

Oh thanks, i didnt know 0AE2 is a conditional opcode, there is another bug now, is 04ba not working on boats?

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.