Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. Diamond Casino & Resort
      2. DLC
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    5. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA IV Mods
    6. GTA Chinatown Wars

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA SA Mods
    10. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA VC Mods
    11. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA III Mods
    12. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. News

    2. Forum Support

    3. Site Suggestions

Andrew_Thiago

Gta 2 Scripting ! !Help!

Recommended Posts

Andrew_Thiago

Hi, i'm trying to create a simple mission in my gta 2, using scriptpad. But the point is: I just can't make the player answer a telephone properly. I'm trying to use the (WHILE_EXEC) command to answer the phone, and receive the first brief, then the game should point a truck and i would begin the mission.

 

  1. **When i answer the phone, he tell the initial brief and the second brief: ''drive carefully'' after sucefully answered the phone. But the commands between he aren't executing.

Take a look and see if you can help me guys. That's just the first code after LEVEL START :( :

 

 

PLAYER_PED boy = (82.10,148.3,2.0) 8 0

 

/////COUNTERS////
COUNTER onmission1 = 0
COUNTER inside_truck1 = 0
COUNTER mission1_completed = 0
COUNTER mission1_failed = 0
/////Vehicles///
CAR_DATA truck1 = ( 84.7,149.8,2.0 ) 23 090 TRUKCAB2 TRUKTRNS
/////Phones////
OBJ_DATA phone1 = (82.7,148.255) 090 GREEN_PHONE
///Arrows//
ARROW_DATA ar1
ARROW_DATA ar2
ARROW_DATA ar3
ARROW_DATA ar4

 

LevelStart
-----------------------------------------------------------------------------------------------------------------------------------------
Phone1_mission1: ///Mission label
POINT_ARROW_AT ( ar1, phone1 )
DISPLAY_BRIEF (1019) // Go and answer the phone, must be your boss!
CHANGE_CAR_LOCK (truck1,LOCKED)
ANSWER_PHONE ( boy , phone1 , 2000 )
WHILE_EXEC (onmission1 = 0)
IF (CHECK_ANSWERED_PHONE(phone1))
SET onmission1 = 1 // Now, the counter named ''onmission1'' should have the VALUE equal to = 1
REMOVE_ARROW(ar1)
STOP_PHONE ( phone1 )
DISPLAY_BRIEF (1020) //Hello my dear! Today, we have a lot of work to do, get ready!
++onmission1 //I really do not know why we have to put that (++onmission) command!!
ENDIF
ENDWHILE
IF (onmission1 = 0) //If he did not answered the phone
DISPLAY_BRIEF (1019) //You failed to answer the phone!
ENDIF
REMOVE_ARROW(ar1)
CHANGE_CAR_LOCK (truck1,NO_LOCK)
POINT_ARROW_AT ( ar1, truck1 )
DISPLAY_BRIEF (1022) //After answered the phone, he just say this brief, but doesn't unlock my truck or point him, etc...
LEVELEND
Edited by Andrew_Thiago

Share this post


Link to post
Share on other sites
Sektor

Interesting bug with the POINT_ARROW_AT command. It doesn't work with trucks with trailers unless they are created after LEVELSTART. I also changed NO_LOCK to UNLOCKED to unlock the truck.

PLAYER_PED boy = (82.10,148.3,2.0) 8 0/////COUNTERS////COUNTER onmission1 = 0COUNTER inside_truck1 = 0COUNTER mission1_completed = 0COUNTER mission1_failed = 0/////Vehicles///CAR_DATA truck1/////Phones////OBJ_DATA phone1 = (82.7,148.255) 090 GREEN_PHONE///Arrows//ARROW_DATA ar1ARROW_DATA ar2ARROW_DATA ar3ARROW_DATA ar4LEVELSTART//-----------------------------------------------------------------------------------------------------------------------------------------truck1 = CREATE_CAR ( 84.7,149.8,255.0 ) 23 90 TRUKCAB2 TRUKTRNS ENDPhone1_mission1:      ///Mission labelPOINT_ARROW_AT ( ar1, phone1 )DISPLAY_BRIEF (1019)                             //  Go and answer the phone, must be your boss!CHANGE_CAR_LOCK (truck1,LOCKED)ANSWER_PHONE ( boy  , phone1 , 2000 )    WHILE_EXEC (onmission1 = 0)   IF (CHECK_ANSWERED_PHONE(phone1))                SET onmission1 = 1               // Now, the counter named ''onmission1''  should have the VALUE equal to = 1               REMOVE_ARROW(ar1)               STOP_PHONE ( phone1 )                DISPLAY_BRIEF (1020)         //Hello my dear! Today, we have a lot of work to do, get ready!   ENDIFENDWHILEIF (onmission1 = 0)                       //If he did not answered the phone                    DISPLAY_BRIEF (1019)             //You failed to answer the phone!ENDIF           REMOVE_ARROW(ar1)          CHANGE_CAR_LOCK (truck1,UNLOCKED)     POINT_ARROW_AT ( ar1, truck1 )          DISPLAY_BRIEF (1022)LEVELEND
Edited by Sektor

Share this post


Link to post
Share on other sites
Andrew_Thiago

Thank you so much! i'M seeing the cerbera tutorials and a lot of stuff at same time here,right now. I'm really understanding very well since i began to study this deep codes yesterday. I was also since yesterday trying to find out what was the problem with this code, and just like you said: i changed the truck spawn to after levelstart and it works now. Now almost everything makes sense! Thank you!!!!

Share this post


Link to post
Share on other sites
Andrew_Thiago

SEKTOR, could you help me in another thing? what is the corret write to check a negative action? Look my script that doesn't work:

 

WHILE_EXEC (phone01_atendido = 1)
IF (IS_CHARACTER_IN_CAR ( boy , truck1 ) ) // that code is working fine!
SET inside_truck1 = 1
DELAY_HERE (10)
DISPLAY_BRIEF (1023) //We gonna have our vegeneance!! Let's take our car back from a customer that did not pay his bills
REMOVE_ARROW (ar1)
ENDIF
IF ( ( NOT (IS_CHARACTER_IN_CAR ( boy , truck1 ) ) ) //Why that code not working? How i use that (not) properly?
DISPLAY_BRIEF (1022) //Get in the truck!
POINT_ARROW_AT ( ar1, truck1 )
ENDIF
ENDWHILE

Share this post


Link to post
Share on other sites
Sektor

Too many brackets. This should work:

 

IF (NOT(IS_CHARACTER_IN_CAR ( boy , truck1 )))
DISPLAY_BRIEF (1022) //Get in the truck!
POINT_ARROW_AT ( ar1, truck1 )
ENDIF
Edited by Sektor

Share this post


Link to post
Share on other sites
Andrew_Thiago

thank you man!!!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • 2 Users Currently Viewing
    0 members, 0 Anonymous, 2 Guests

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.