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

Easy IF condition trouble


leviatan
 Share

Recommended Posts

Hi guys, im Leviatan, from Speed Island and now, GTA Sand Fortress maps.

I started codding yesterday evening. I have already learned C++ and nowadays, C# , so, i have codded before.

Well, as first example, i tryied to make a very simple conditional mission as : If you kill him,

you´ll earn 100 credits. The problem is the conditional command "IF" isnt working.

I dont know what i am doing wrong, so here is what i did:

 

 

009A: $gang1 = create_actor 20 #BMYDRUG at 180.668 -173.455 7.9059 01B2: give_actor $gang1 weapon 24 ammo 900 // Load the weapon model before using this//009A:  $gang2 = create_actor 14 #BMYDRUG at 175.668 -173.455 7.9059 //01B2: give_actor $gang2 weapon 24 ammo 900009A: [email protected] = create_actor 4 #BMYDRUG at 175.668 -173.455 7.9059 00D6: if  0118:     actor [email protected] dead 004D: jump_if_false @alive 0109: player $PLAYER_CHAR money += 100 //Killed gang:alive0109: player $PLAYER_CHAR money += 2 // The gang is still alive

 

 

That one if, neither works

 

00D6: if

0118: actor $gang1 dead

 

one more example:

 

009A: $gang1 = create_actor 20 #BMYDRUG at 180.668 -173.455 7.9059 01B2: give_actor $gang1 weapon 38 ammo 900 // Load the weapon model before using this//009A:  $gang2 = create_actor 14 #BMYDRUG at 175.668 -173.455 7.9059 //01B2: give_actor $gang2 weapon 24 ammo 900009A: [email protected] = create_actor 4 #WFYSEX at 175.668 -173.455 7.9059 01B2: give_actor [email protected] weapon 24 ammo 900 00D6: if  0491: actor $PLAYER_ACTOR has_weapon 38004D: jump_if_false @alive 0109: player $PLAYER_CHAR money += 100 :alive0109: player $PLAYER_CHAR money += 2

 

 

Well, maybe my condition "0118: actor [email protected] dead" is the problem. So, how can i do it?

 

 

user posted image
Edited by leviatan
Link to comment
Share on other sites

Should it be the loop to check if the actor is dead?

 

 

   #BMYDRUG.Load      while not #BMYDRUG.Available    wait 0   end   009A: $gang1 = create_actor 20 #BMYDRUG at 180.668 -173.455 7.9059    01B2: give_actor $gang1 weapon 24 ammo 900 // Load the weapon model before using this   009A: [email protected] = create_actor 4 #BMYDRUG at 175.668 -173.455 7.9059    #BMYDRUG.Destroy   :loop   wait 250   00D6: if     0118:     actor [email protected] dead      004D: jump_if_false @alive    0109: player $PLAYER_CHAR money += 100 //Killed gang   jump @exit   :alive//    0109: player $PLAYER_CHAR money += 2 // The gang is still alive   jump @loop      :exit   end_thread

 

 

works perfectly for me (i get $100 when kill one of them).

Link to comment
Share on other sites

Sorry man, i tryed it, but it doesnt work. It doesnt crash, but what i see is just a black screen, as in an infinite cicle

Link to comment
Share on other sites

 

Sorry man, i tryed it, but it doesnt work. It doesnt crash, but what i see is just a black screen, as in an infinite cicle

Then you make something wrong that is not related to this loop. Check the code before.

Link to comment
Share on other sites

Sorry man, i tryed it, but it doesnt work. It doesnt crash, but what i see is just a black screen, as in an infinite cicle

Then you make something wrong that is not related to this loop. Check the code before.

Yeah, i thought the same. What do i need before the code you did?

See another version of mine. (not working, of course)

 

  009A: $gang1 = create_actor 20 #BMYDRUG at 180.668 -173.455 7.9059   01B2: give_actor $gang1 weapon 38 ammo 900 // Load the weapon model before using this  009A: [email protected] = create_actor 4 #BMYDRUG at 175.668 -173.455 7.9059    004F: create_thread  @dead004F: create_thread  @alive004F: create_thread  @exit004F: create_thread  @loop      :loop    wait 250 if      0118:     actor $gang1 dead0002:     jump @dead004D: jump_if_false     @alive  :dead0109: player $PLAYER_CHAR money += 100 //Killed gang  0002: jump @exit :alive   0109: player $PLAYER_CHAR money += 1 // The gang is still alive0002: jump @loop     :exit 0109: player $PLAYER_CHAR money += 2  end_thread   @loop

 

 

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.