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

Teleporting to waypoint properly


gta.bullet
 Share

Recommended Posts

I am trying to teleport to waypoint properly, i tried various methods but cant find a perfect one. I tried using

 

02CE: [email protected] = ground_z_at [email protected] [email protected] [email protected]

 

but it wont return correct z, i also tried putting these two opcodes before ground_z opcode, but still cant get correct z

 

03cb: load scene [email protected] [email protected] [email protected]
04e4: load collision [email protected] [email protected]

 

full code

 

:TELEPORT	
	0ab6: waypoint pos [email protected] [email protected] [email protected]

    03cb: load scene [email protected] [email protected] [email protected] 
    04e4: load collision [email protected] [email protected]
    02ce: [email protected] = get z at [email protected] [email protected] [email protected]
    
    gosub @RESET
    fade 0 2000
    while fading
        wait 0
    end
    
    if actor.Driving($PLAYER_ACTOR)
    then
        [email protected] = actor.CurrentCar($PLAYER_ACTOR)
        car.PutAt([email protected], [email protected], [email protected], [email protected])
    else
        actor.PutAt($PLAYER_ACTOR, [email protected], [email protected], [email protected])
    end
                                        
    fade 1 0

 

Link to comment
Share on other sites

A Z coordinate of -100.0 works well to place the player at the proper Z level.

 

Example

Spoiler

 

0172: [email protected] = get_char_heading $PLAYER_ACTOR 
01B4: set_player_control $PLAYER_CHAR to 0 
04BB: set_area_visible 0 
04FA: clear_extra_colours 0 
057E: set_radar_as_interior 0 
04E4: request_collision [email protected] [email protected] 
03CB: load_scene [email protected] [email protected] 0.0 
00D6: if 
0256:   is_player_playing $PLAYER_CHAR 
004D: goto_if_false @Finish 
0860: set_char_area_visible $PLAYER_ACTOR to 0 
00A1: set_char_coordinates $PLAYER_ACTOR to [email protected] [email protected] -100.0 
0173: set_char_heading $PLAYER_ACTOR to [email protected] 

:Finish 
0001: wait 0 
00D6: if 
0256:   is_player_playing $PLAYER_CHAR 
004D: goto_if_false @Finish 
01B4: set_player_control $PLAYER_CHAR to 1 
0373: set_camera_behind_player 
02EB: restore_camera_jumpcut 
0002: jump @OSRWARP

 

These codes won't work as well without the 0256: checks; I'm not sure why. Your Z coord from 02CE: might work better in this context.

Also, teleporting to ground Z + 1.0 might place CJ on the ground instead of buried waste deep. 

 

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