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

    1. GTANet.com

    1. GTA Online

      1. The Contract
      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

Is there a way to edit Taxi missions locations?


Toriality
 Share

Recommended Posts

Toriality

I'm thinking of making a new map for GTA, just for fun, I like level design and I want to try to start modding GTA SA.

 

I'd like to know if it is possible to add route points to certain locations for taxi mission, like in the original game, but in this new map I'll make. If so, how can I do it?

Link to comment
Share on other sites

OrionSR
1 hour ago, Toriality said:

I'd like to know if it is possible to add route points to certain locations for taxi mission, like in the original game, but in this new map I'll make.

Yes, you can. Take a look at the taxi mission in main.scm (decompile with Sanny Builder) to get an idea of what you'd need to modify. But you are getting way ahead of yourself.

 

A simplified overview of a full map mod: First you need to get the map working. With that, you'll need a small "stripped" main.scm to allow the player to be created when the game starts, and to manage required elements like busted/wasted routines. Then add external scripts that bring the map to life, so you can buy food at machines or vendors, play casino games, and ambient peds are present in interiors. Also add running scripts, so you can save the game or launch missions. And finally, add missions like Taxi with custom destinations.

 

An interesting experiment early in this process would be to play a standard map with a stripped main.scm, just to get a feel for what parts of the game are built into the engine and data files. Then try a custom main.scm with external scripts enabled to check the difference, and what's still missing because the running scripts aren't enabled. These custom mains are the sort of thing people will published; check what ZAZ has available.

Link to comment
Share on other sites

Toriality
10 hours ago, OrionSR said:

Yes, you can. Take a look at the taxi mission in main.scm (decompile with Sanny Builder) to get an idea of what you'd need to modify. But you are getting way ahead of yourself.

 

A simplified overview of a full map mod: First you need to get the map working. With that, you'll need a small "stripped" main.scm to allow the player to be created when the game starts, and to manage required elements like busted/wasted routines. Then add external scripts that bring the map to life, so you can buy food at machines or vendors, play casino games, and ambient peds are present in interiors. Also add running scripts, so you can save the game or launch missions. And finally, add missions like Taxi with custom destinations.

 

An interesting experiment early in this process would be to play a standard map with a stripped main.scm, just to get a feel for what parts of the game are built into the engine and data files. Then try a custom main.scm with external scripts enabled to check the difference, and what's still missing because the running scripts aren't enabled. These custom mains are the sort of thing people will published; check what ZAZ has available.

Thanks for your answer!! I'll try to test these things.

 

Also, could you name a few tools you would consider essential for this process? I already have SannyBuilder and mED, although I don't know if mED is still the best solution for map editing, I accept suggestions :)

Link to comment
Share on other sites

OrionSR

No, not really. I don't have any experience with modeling; most of my experience is with save editing, but also Sanny Builder, SCM and cleo. However, I remember that Xmen once release a whole suite of tools to assist with managing all the pieces included with full map mods. IPL Helper Blue was the only one I tried, but I'm not sure if those tools still work on a modern OS.

Link to comment
Share on other sites

Posted (edited)

 

It needs to replace many coordinates

 

You have to learn coding and how to work with main.scm

Read here about editing main.scm

 

 

These submissions are listed in the mission table

Spoiler
DEFINE MISSIONS 135
DEFINE MISSION 0 AT @INITIAL           // Initial 1
DEFINE MISSION 1 AT @INITIL2           // Initial 2
DEFINE MISSION 2 AT @INTRO             // Intro
DEFINE MISSION 3 AT @NONE              // Video Game: They Crawled From Uranus
DEFINE MISSION 4 AT @DUAL              // Video Game: Dualuty
DEFINE MISSION 5 AT @SHTR              // Video Game: Go Go Space Monkey
DEFINE MISSION 6 AT @GRAV              // Video Game: Let's Get Ready To Bumble
DEFINE MISSION 7 AT @OTB               // Video Game: Inside Track Betting
DEFINE MISSION 8 AT @POOL2             // Pool
DEFINE MISSION 9 AT @LOWR              // Lowrider (Bet And Dance)
DEFINE MISSION 10 AT @ZERO5            // Beefy Baron
DEFINE MISSION 11 AT @INTRO1           // Big Smoke
DEFINE MISSION 12 AT @INTRO2           // Ryder
DEFINE MISSION 13 AT @SWEET1           // Tagging Up Turf
DEFINE MISSION 14 AT @SWEET1B          // Cleaning The Hood
DEFINE MISSION 15 AT @SWEET3           // Drive-Thru
DEFINE MISSION 16 AT @SWEET2           // Nines And AK's
DEFINE MISSION 17 AT @SWEET4           // Drive-By
DEFINE MISSION 18 AT @HOODS5           // Sweet's Girl
DEFINE MISSION 19 AT @SWEET6           // Cesar Vialpando
DEFINE MISSION 20 AT @SWEET7           // Los Sepulcros
DEFINE MISSION 21 AT @CRASH4           // Doberman
DEFINE MISSION 22 AT @CRASH1           // Burning Desire
DEFINE MISSION 23 AT @DRUGS3           // Gray Imports
DEFINE MISSION 24 AT @GUNS1            // Home Invasion
DEFINE MISSION 25 AT @RYDER3           // Catalyst
DEFINE MISSION 26 AT @RYDER2           // Robbing Uncle Sam
DEFINE MISSION 27 AT @TWAR7            // OG Loc
DEFINE MISSION 28 AT @SMOKE2           // Running Dog
DEFINE MISSION 29 AT @SMOKE3           // Wrong Side of the Tracks
DEFINE MISSION 30 AT @DRUGS1           // Just Business
DEFINE MISSION 31 AT @MUSIC1           // Life's a Beach
DEFINE MISSION 32 AT @MUSIC2           // Madd Dogg's Rhymes
DEFINE MISSION 33 AT @MUSIC3           // Management Issues
DEFINE MISSION 34 AT @MUSIC5           // House Party
DEFINE MISSION 35 AT @CPRACE           // Race Tournament / 8-track / Dirt Track
DEFINE MISSION 36 AT @CESAR1           // Lowrider (High Stakes)
DEFINE MISSION 37 AT @DRUGS4           // Reuniting The Families
DEFINE MISSION 38 AT @LA1FIN2          // The Green Sabre
DEFINE MISSION 39 AT @BCRASH1          // Badlands
DEFINE MISSION 40 AT @CATALIN          // First Date
DEFINE MISSION 41 AT @CAT1             // Local Liquor Store
DEFINE MISSION 42 AT @CAT2             // Small Town Bank
DEFINE MISSION 43 AT @CAT3             // Tanker Commander
DEFINE MISSION 44 AT @CAT4             // Against All Odds
DEFINE MISSION 45 AT @CATCUT           // King in Exile
DEFINE MISSION 46 AT @TRUTH1           // Body Harvest
DEFINE MISSION 47 AT @TRUTH2           // Are you going to San Fierro?
DEFINE MISSION 48 AT @BCESAR4          // Wu Zi Mu / Farewell, My Love...
DEFINE MISSION 49 AT @GARAG1           // Wear Flowers In Your Hair
DEFINE MISSION 50 AT @DECON            // Deconstruction
DEFINE MISSION 51 AT @SCRASH3          // 555 WE TIP
DEFINE MISSION 52 AT @SCRASH2          // Snail Trail
DEFINE MISSION 53 AT @WUZI1            // Mountain Cloud Boys
DEFINE MISSION 54 AT @FARLIE4          // Ran Fa Li
DEFINE MISSION 55 AT @DRIV6            // Lure
DEFINE MISSION 56 AT @WUZI2            // Amphibious Assault
DEFINE MISSION 57 AT @WUZI5            // The Da Nang Thang
DEFINE MISSION 58 AT @SYN1             // Photo Opportunity
DEFINE MISSION 59 AT @SYN2             // Jizzy
DEFINE MISSION 60 AT @SYN3             // Outrider
DEFINE MISSION 61 AT @SYND4            // Ice Cold Killa
DEFINE MISSION 62 AT @SYN6             // Toreno's Last Flight
DEFINE MISSION 63 AT @SYN7             // Yay Ka-Boom-Boom
DEFINE MISSION 64 AT @SYN5             // Pier 69
DEFINE MISSION 65 AT @DRIV2            // T-Bone Mendez
DEFINE MISSION 66 AT @DRIV3            // Mike Toreno
DEFINE MISSION 67 AT @STEAL1           // Zeroing In
DEFINE MISSION 68 AT @STEAL2           // Test Drive
DEFINE MISSION 69 AT @STEAL4           // Customs Fast Track
DEFINE MISSION 70 AT @STEAL5           // Puncture Wounds
DEFINE MISSION 71 AT @DSKOOL           // Back to School
DEFINE MISSION 72 AT @ZERO1            // Air Raid
DEFINE MISSION 73 AT @ZERO2            // Supply Lines...
DEFINE MISSION 74 AT @ZERO4            // New Model Army
DEFINE MISSION 75 AT @TORENO1          // Monster
DEFINE MISSION 76 AT @TORENO2          // Highjack
DEFINE MISSION 77 AT @DES3             // Interdiction
DEFINE MISSION 78 AT @DESERT4          // Verdant Meadows
DEFINE MISSION 79 AT @DESERT6          // N.O.E.
DEFINE MISSION 80 AT @DESERT9          // Stowaway
DEFINE MISSION 81 AT @MAF4             // Black Project
DEFINE MISSION 82 AT @DES10            // Green Goo
DEFINE MISSION 83 AT @DESERT5          // Learning to Fly
DEFINE MISSION 84 AT @CASINO1          // Fender Ketchup
DEFINE MISSION 85 AT @CASINO2          // Explosive Situation
DEFINE MISSION 86 AT @CASINO3          // You've Had Your Chips
DEFINE MISSION 87 AT @CASINO7          // Fish in a Barrel
DEFINE MISSION 88 AT @CASINO4          // Don Peyote
DEFINE MISSION 89 AT @CASINO5          // Intensive Care
DEFINE MISSION 90 AT @CASINO6          // The Meat Business
DEFINE MISSION 91 AT @CASINO9          // Freefall
DEFINE MISSION 92 AT @CASIN10          // Saint Mark's Bistro
DEFINE MISSION 93 AT @VCRASH1          // Misappropriation
DEFINE MISSION 94 AT @VCR2             // High Noon
DEFINE MISSION 95 AT @DOC2             // Madd Dogg
DEFINE MISSION 96 AT @HEIST1           // Architectural Espionage
DEFINE MISSION 97 AT @HEIST3           // Key To Her Heart
DEFINE MISSION 98 AT @HEIST2           // Dam And Blast
DEFINE MISSION 99 AT @HEIST4           // Cop Wheels
DEFINE MISSION 100 AT @HEIST5          // Up, Up and Away!
DEFINE MISSION 101 AT @HEIST9          // Breaking the Bank at Caligula's
DEFINE MISSION 102 AT @MANSIO1         // A Home In The Hills
DEFINE MISSION 103 AT @MANSIO2         // Vertical Bird
DEFINE MISSION 104 AT @MANSIO3         // Home Coming
DEFINE MISSION 105 AT @MANSON5         // Cut Throat Business
DEFINE MISSION 106 AT @GROVE1          // Beat Down on B Dup
DEFINE MISSION 107 AT @GROVE2          // Grove 4 Life
DEFINE MISSION 108 AT @RIOT1           // Riot
DEFINE MISSION 109 AT @RIOT2           // Los Desperados
DEFINE MISSION 110 AT @FINALEA         // End Of The Line (1)
DEFINE MISSION 111 AT @FINALEB         // End Of The Line (2)
DEFINE MISSION 112 AT @FINALEC         // End Of The Line (3)
DEFINE MISSION 113 AT @SHRANGE         // Shooting range
DEFINE MISSION 114 AT @GYMLS           // Los Santos Gym Fight School
DEFINE MISSION 115 AT @GYMSF           // San Fierro Gym Fight School
DEFINE MISSION 116 AT @GYMLV           // Las Venturas Gym Fight School
DEFINE MISSION 117 AT @TRUCK           // Trucking
DEFINE MISSION 118 AT @QUARRY          // Quarry
DEFINE MISSION 119 AT @BOAT            // Boat School
DEFINE MISSION 120 AT @BSKOOL          // Bike School
DEFINE MISSION 121 AT @TAXIODD         // Taxi-Driver Sub-Mission
DEFINE MISSION 122 AT @AMBULAN         // Paramedic Sub-Mission
DEFINE MISSION 123 AT @FIRETRU         // Firefighter Sub-Mission
DEFINE MISSION 124 AT @COPCAR          // Vigilante Sub-Mission
DEFINE MISSION 125 AT @BURGJB          // Burglary Sub-Mission
DEFINE MISSION 126 AT @FREIGHT         // Freight Train Sub-Mission
DEFINE MISSION 127 AT @PIMP            // Pimping Sub-Mission
DEFINE MISSION 128 AT @BLOOD           // Arena Mission: Blood Ring
DEFINE MISSION 129 AT @KICKSTA         // Arena Mission: Kickstart
DEFINE MISSION 130 AT @TRIA            // Beat the Cock!
DEFINE MISSION 131 AT @BCOUR           // Courier
DEFINE MISSION 132 AT @MTBIKER         // The Chiliad Challenge
DEFINE MISSION 133 AT @STUNT           // BMX / NRG-500 STUNT Mission
DEFINE MISSION 134 AT @BUYPRO1         // Buy Properties Mission

 

 

 

DEFINE MISSION 121 AT @TAXIODD         // Taxi-Driver Sub-Mission
DEFINE MISSION 122 AT @AMBULAN         // Paramedic Sub-Mission
DEFINE MISSION 123 AT @FIRETRU         // Firefighter Sub-Mission
DEFINE MISSION 124 AT @COPCAR          // Vigilante Sub-Mission
DEFINE MISSION 125 AT @BURGJB          // Burglary Sub-Mission
DEFINE MISSION 126 AT @FREIGHT         // Freight Train Sub-Mission
DEFINE MISSION 127 AT @PIMP            // Pimping Sub-Mission

 

these missions are triggered by the R3 thread

if you've custom label names enabled in your sannybuilder options > Formats

then the R3 thread is labeled as MS_VEHICLE_SUBMISSIONS

:MS_VEHICLE_SUBMISSIONS
03A4: name_thread 'R3' 

 

the R3 thread is initialized by 004F: create_thread @MS_VEHICLE_SUBMISSIONS

 

And the Taxi-Driver Sub-Mission starts here:

//-------------Mission 121---------------
// Originally: Taxi-Driver Sub-Mission

:TAXIODD
03A4: name_thread 'TAXIODD' 

 

 

And inside the Taxi-Driver Sub-Mission you'll find jump tables where coordinates are given

These are the passenger's destinations

 

:TAXIODD_8447
0209: 110@ = random_int_in_ranges 1 35 


:TAXIODD_8456
0871: init_jump_table 110@ total_jumps 34 default_jump 1 @TAXIODD_10544 jumps 1 @TAXIODD_8714 2 @TAXIODD_8767 3 @TAXIODD_8820 4 @TAXIODD_8873 5 @TAXIODD_8926 6 @TAXIODD_8979 7 @TAXIODD_9032 
0872: jump_table_jumps 8 @TAXIODD_9085 9 @TAXIODD_9138 10 @TAXIODD_9191 11 @TAXIODD_9244 12 @TAXIODD_9297 13 @TAXIODD_9350 14 @TAXIODD_9403 15 @TAXIODD_9456 16 @TAXIODD_9509 
0872: jump_table_jumps 17 @TAXIODD_9562 18 @TAXIODD_9622 19 @TAXIODD_9682 20 @TAXIODD_9742 21 @TAXIODD_9795 22 @TAXIODD_9848 23 @TAXIODD_9901 24 @TAXIODD_9954 25 @TAXIODD_10007 
0872: jump_table_jumps 26 @TAXIODD_10060 27 @TAXIODD_10113 28 @TAXIODD_10166 29 @TAXIODD_10219 30 @TAXIODD_10279 31 @TAXIODD_10332 32 @TAXIODD_10385 33 @TAXIODD_10438 34 @TAXIODD_10491 

:TAXIODD_8714
00BC: show_text_highpriority GXT 'TX_LS1' time 5000 flag 1  // ~s~DESTINATION ~y~Liquor Mart.
0007: 121@ = 2468.146 
0007: 122@ = -1736.184 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_8767
00BC: show_text_highpriority GXT 'TX_LS2' time 5000 flag 1  // ~s~DESTINATION ~y~The Stadium.
0007: 121@ = 2794.0 
0007: 122@ = -1828.0 
0007: 123@ = 10.0 
0002: jump @TAXIODD_10661 

:TAXIODD_8820
00BC: show_text_highpriority GXT 'TX_LS3' time 5000 flag 1  // ~s~DESTINATION ~y~Glen Park.
0007: 121@ = 1884.193 
0007: 122@ = -1257.521 
0007: 123@ = 12.3984 
0002: jump @TAXIODD_10661 

:TAXIODD_8873
00BC: show_text_highpriority GXT 'TX_LS4' time 5000 flag 1  // ~s~DESTINATION ~y~Sculpture Park.
0007: 121@ = 2317.48 
0007: 122@ = -1386.604 
0007: 123@ = 22.8784 
0002: jump @TAXIODD_10661 

:TAXIODD_8926
00BC: show_text_highpriority GXT 'TX_LS5' time 5000 flag 1  // ~s~DESTINATION ~y~Church.
0007: 121@ = 2237.76 
0007: 122@ = -1304.165 
0007: 123@ = 22.8488 
0002: jump @TAXIODD_10661 

:TAXIODD_8979
00BC: show_text_highpriority GXT 'TX_LS6' time 5000 flag 1  // ~s~DESTINATION ~y~Jefferson Motel.
0007: 121@ = 2221.087 
0007: 122@ = -1137.332 
0007: 123@ = 24.625 
0002: jump @TAXIODD_10661 

:TAXIODD_9032
00BC: show_text_highpriority GXT 'TX_LS7' time 5000 flag 1  // ~s~DESTINATION ~y~The Pik 'n' Go market.
0007: 121@ = 2146.737 
0007: 122@ = -1179.795 
0007: 123@ = 22.8278 
0002: jump @TAXIODD_10661 

:TAXIODD_9085
00BC: show_text_highpriority GXT 'TX_LS8' time 5000 flag 1  // ~s~DESTINATION ~y~Leon Diamonds.
0007: 121@ = 2075.558 
0007: 122@ = -1202.793 
0007: 123@ = 22.7571 
0002: jump @TAXIODD_10661 

:TAXIODD_9138
00BC: show_text_highpriority GXT 'TX_LS9' time 5000 flag 1  // ~s~DESTINATION ~y~Ten Green Bottles.
0007: 121@ = 2320.0 
0007: 122@ = -1655.0 
0007: 123@ = 14.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9191
00BC: show_text_highpriority GXT 'TX_LS10' time 5000 flag 1  // ~s~DESTINATION ~y~Mama's Cinema.
0007: [email protected] = 2455.0 
0007: [email protected] = -1502.0 
0007: [email protected] = 24.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9244
00BC: show_text_highpriority GXT 'TX_LS11' time 5000 flag 1  // ~s~DESTINATION ~y~A 24 hour motel.
0007: [email protected] = 2181.0 
0007: [email protected] = -1771.0 
0007: [email protected] = 13.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9297
00BC: show_text_highpriority GXT 'TX_LS12' time 5000 flag 1  // ~s~DESTINATION ~y~The Well Stacked Pizza Co.
0007: [email protected] = 2084.731 
0007: [email protected] = -1800.86 
0007: [email protected] = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9350
00BC: show_text_highpriority GXT 'TX_LS13' time 5000 flag 1  // ~s~DESTINATION ~y~Reece's Barber Shop.
0007: 121@ = 2078.015 
0007: 122@ = -1791.589 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9403
00BC: show_text_highpriority GXT 'TX_LS14' time 5000 flag 1  // ~s~DESTINATION ~y~The tattoo shop.
0007: 121@ = 2081.287 
0007: 122@ = -1779.5 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9456
00BC: show_text_highpriority GXT 'TX_LS15' time 5000 flag 1  // ~s~DESTINATION ~y~The truck park.
0007: 121@ = 2418.542 
0007: 122@ = -2085.119 
0007: 123@ = 12.2928 
0002: jump @TAXIODD_10661 

:TAXIODD_9509
00BC: show_text_highpriority GXT 'TX_LS16' time 5000 flag 1  // ~s~DESTINATION ~y~Unity Station.
0007: 121@ = 1742.689 
0007: 122@ = -1858.697 
0007: 123@ = 12.4185 
0002: jump @TAXIODD_10661 

:TAXIODD_9562
00BC: show_text_highpriority GXT 'TX_LS17' time 5000 flag 1  // ~s~DESTINATION ~y~The Airport.
0007: 121@ = 1668.0 
0007: 122@ = -2253.0 
0007: 123@ = 13.0 
0006: 113@ = 40 
0002: jump @TAXIODD_10661 

:TAXIODD_9622
00BC: show_text_highpriority GXT 'TX_LS18' time 5000 flag 1  // ~s~DESTINATION ~y~The Airport.
0007: 121@ = 1432.198 
0007: 122@ = -2274.648 
0007: 123@ = 12.3906 
0006: 113@ = 30 
0002: jump @TAXIODD_10661 

:TAXIODD_9682
00BC: show_text_highpriority GXT 'TX_LS19' time 5000 flag 1  // ~s~DESTINATION ~y~The Observatory.
0007: 121@ = 1256.0 
0007: 122@ = -2028.0 
0007: 123@ = 60.0 
0006: 113@ = 30 
0002: jump @TAXIODD_10661 

:TAXIODD_9742
00BC: show_text_highpriority GXT 'TX_LS20' time 5000 flag 1  // ~s~DESTINATION ~y~The police station.
0007: 121@ = 1532.789 
0007: 122@ = -1675.442 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9795
00BC: show_text_highpriority GXT 'TX_LS21' time 5000 flag 1  // ~s~DESTINATION ~y~Pershing Square.
0007: 121@ = 1472.35 
0007: 122@ = -1729.706 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9848
00BC: show_text_highpriority GXT 'TX_LS22' time 5000 flag 1  // ~s~DESTINATION ~y~Skate Park.
0007: 121@ = 1855.419 
0007: 122@ = -1383.273 
0007: 123@ = 12.3984 
0002: jump @TAXIODD_10661 

:TAXIODD_9901
00BC: show_text_highpriority GXT 'TX_LS23' time 5000 flag 1  // ~s~DESTINATION ~y~County General Hospital.
0007: 121@ = 2025.0 
0007: 122@ = -1413.0 
0007: 123@ = 17.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9954
00BC: show_text_highpriority GXT 'TX_LS24' time 5000 flag 1  // ~s~DESTINATION ~y~Ammu-Nation.
0007: 121@ = 1361.218 
0007: 122@ = -1277.904 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_10007
00BC: show_text_highpriority GXT 'TX_LS25' time 5000 flag 1  // ~s~DESTINATION ~y~All Saints General Hospital.
0007: 121@ = 1192.0 
0007: 122@ = -1324.0 
0007: 123@ = 13.0 
0002: jump @TAXIODD_10661 

:TAXIODD_10060
00BC: show_text_highpriority GXT 'TX_LS26' time 5000 flag 1  // ~s~DESTINATION ~y~The Donut Shop.
0007: 121@ = 1031.066 
0007: 122@ = -1329.704 
0007: 123@ = 12.3861 
0002: jump @TAXIODD_10661 

:TAXIODD_10113
00BC: show_text_highpriority GXT 'TX_LS27' time 5000 flag 1  // ~s~DESTINATION ~y~Market Station.
0007: 121@ = 814.0 
0007: 122@ = -1330.0 
0007: 123@ = 13.0 
0002: jump @TAXIODD_10661 

:TAXIODD_10166
00BC: show_text_highpriority GXT 'TX_LS28' time 5000 flag 1  // ~s~DESTINATION ~y~The Country Club.
0007: 121@ = 667.7637 
0007: 122@ = -1265.69 
0007: 123@ = 12.4687 
0002: jump @TAXIODD_10661 

:TAXIODD_10219
00BC: show_text_highpriority GXT 'TX_LS29' time 5000 flag 1  // ~s~DESTINATION ~y~Brown Starfish bar and grill.
0007: 121@ = 368.1992 
0007: 122@ = -2042.537 
0007: 123@ = 6.6582 
0006: 113@ = 30 
0002: jump @TAXIODD_10661 

:TAXIODD_10279
00BC: show_text_highpriority GXT 'TX_LS30' time 5000 flag 1  // ~s~DESTINATION ~y~Santa Maria Beach.
0007: 121@ = 152.5806 
0007: 122@ = -1754.831 
0007: 123@ = 3.9518 
0002: jump @TAXIODD_10661 

:TAXIODD_10332
00BC: show_text_highpriority GXT 'TX_LS31' time 5000 flag 1  // ~s~DESTINATION ~y~Pro Laps store.
0007: 121@ = 508.2797 
0007: 122@ = -1358.598 
0007: 123@ = 14.9532 
0002: jump @TAXIODD_10661 

:TAXIODD_10385
00BC: show_text_highpriority GXT 'TX_LS32' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: 121@ = 1199.846 
0007: 122@ = -933.0658 
0007: 123@ = 41.7332 
0002: jump @TAXIODD_10661 

:TAXIODD_10438
00BC: show_text_highpriority GXT 'TX_LS33' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: 121@ = 816.2869 
0007: 122@ = -1630.762 
0007: 123@ = 12.3906 
0002: jump @TAXIODD_10661 

:TAXIODD_10491
00BC: show_text_highpriority GXT 'TX_LS34' time 5000 flag 1  // ~s~DESTINATION ~y~The Legal Cinema.
0007: 121@ = 1311.97 
0007: 122@ = -1712.289 
0007: 123@ = 12.3906 
0002: jump @TAXIODD_10661 

:TAXIODD_10544
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_10569 
0006: 110@ = 0 

:TAXIODD_10569
0662: NOP "UNKNOWN_LOS_SANTOS_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_LS1' time 5000 flag 1  // ~s~DESTINATION ~y~Liquor Mart.
0007: 121@ = 2468.146 
0007: 122@ = -1736.184 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_10661
0051: return 

:TAXIODD_10663
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_10703 
0085: 110@ = 148@ // (int) 
000A: 110@ += 1 
0002: jump @TAXIODD_10712 

:TAXIODD_10703
0209: 110@ = random_int_in_ranges 1 46 

:TAXIODD_10712
0871: init_jump_table 110@ total_jumps 45 default_jump 1 @TAXIODD_13485 jumps 1 @TAXIODD_11100 2 @TAXIODD_11153 3 @TAXIODD_11206 4 @TAXIODD_11259 5 @TAXIODD_11312 6 @TAXIODD_11365 7 @TAXIODD_11418 
0872: jump_table_jumps 8 @TAXIODD_11471 9 @TAXIODD_11524 10 @TAXIODD_11577 11 @TAXIODD_11630 12 @TAXIODD_11683 13 @TAXIODD_11736 14 @TAXIODD_11789 15 @TAXIODD_11842 16 @TAXIODD_11895 
0872: jump_table_jumps 17 @TAXIODD_11948 18 @TAXIODD_12001 19 @TAXIODD_12054 20 @TAXIODD_12107 21 @TAXIODD_12160 22 @TAXIODD_12213 23 @TAXIODD_12266 24 @TAXIODD_12319 25 @TAXIODD_12372 
0872: jump_table_jumps 26 @TAXIODD_12425 27 @TAXIODD_12478 28 @TAXIODD_12531 29 @TAXIODD_12584 30 @TAXIODD_12637 31 @TAXIODD_12690 32 @TAXIODD_12743 33 @TAXIODD_12796 34 @TAXIODD_12849 
0872: jump_table_jumps 35 @TAXIODD_12902 36 @TAXIODD_12955 37 @TAXIODD_13008 38 @TAXIODD_13061 39 @TAXIODD_13114 40 @TAXIODD_13167 41 @TAXIODD_13220 42 @TAXIODD_13273 43 @TAXIODD_13326 
0872: jump_table_jumps 44 @TAXIODD_13379 45 @TAXIODD_13432 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 

:TAXIODD_11100
00BC: show_text_highpriority GXT 'TX_VE1' time 5000 flag 1  // ~s~DESTINATION ~y~The oil refinery.
0007: 121@ = 2491.378 
0007: 122@ = 2773.608 
0007: 123@ = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11153
00BC: show_text_highpriority GXT 'TX_VE2' time 5000 flag 1  // ~s~DESTINATION ~y~The shopping mall.
0007: 121@ = 2899.211 
0007: 122@ = 2435.624 
0007: 123@ = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11206
00BC: show_text_highpriority GXT 'TX_VE3' time 5000 flag 1  // ~s~DESTINATION ~y~Clown's Pocket Casino.
0007: [email protected] = 2220.495 
0007: [email protected] = 1838.497 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11259
00BC: show_text_highpriority GXT 'TX_VE4' time 5000 flag 1  // ~s~DESTINATION ~y~The Starfish Casino.
0007: [email protected] = 2246.202 
0007: [email protected] = 1896.591 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11312
00BC: show_text_highpriority GXT 'TX_VE5' time 5000 flag 1  // ~s~DESTINATION ~y~The Emerald Isle.
0007: [email protected] = 2127.307 
0007: [email protected] = 2355.785 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11365
00BC: show_text_highpriority GXT 'TX_VE6' time 5000 flag 1  // ~s~DESTINATION ~y~Police station.
0007: [email protected] = 2289.589 
0007: [email protected] = 2415.939 
0007: [email protected] = 9.7773 
0002: jump @TAXIODD_13604 

:TAXIODD_11418
00BC: show_text_highpriority GXT 'TX_VE7' time 5000 flag 1  // ~s~DESTINATION ~y~VRock Casino.
0007: [email protected] = 2636.223 
0007: [email protected] = 2344.803 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11471
00BC: show_text_highpriority GXT 'TX_VE8' time 5000 flag 1  // ~s~DESTINATION ~y~Blackfield Chapel.
0007: [email protected] = 1439.0 
0007: [email protected] = 754.0 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11524
00BC: show_text_highpriority GXT 'TX_VE9' time 5000 flag 1  // ~s~DESTINATION ~y~Blackfield Stadium.
0007: [email protected] = 1095.619 
0007: [email protected] = 1375.292 
0007: [email protected] = 9.7977 
0002: jump @TAXIODD_13604 

:TAXIODD_11577
00BC: show_text_highpriority GXT 'TX_VE10' time 5000 flag 1  // ~s~DESTINATION ~y~Greenglass College.
0007: [email protected] = 1162.077 
0007: [email protected] = 1124.441 
0007: [email protected] = 9.8125 
0002: jump @TAXIODD_13604 

:TAXIODD_11630
00BC: show_text_highpriority GXT 'TX_VE11' time 5000 flag 1  // ~s~DESTINATION ~y~Las Venturas Airport.
0007: [email protected] = 1710.624 
0007: [email protected] = 1448.153 
0007: [email protected] = 9.6643 
0002: jump @TAXIODD_13604 

:TAXIODD_11683
00BC: show_text_highpriority GXT 'TX_VE12' time 5000 flag 1  // ~s~DESTINATION ~y~Military fuel depot.
0007: [email protected] = 2490.384 
0007: [email protected] = 2771.702 
0007: [email protected] = 9.7964 
0002: jump @TAXIODD_13604 

:TAXIODD_11736
00BC: show_text_highpriority GXT 'TX_VE13' time 5000 flag 1  // ~s~DESTINATION ~y~Golf clubhouse.
0007: [email protected] = 1465.187 
0007: [email protected] = 2773.965 
0007: [email protected] = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_11789
00BC: show_text_highpriority GXT 'TX_VE14' time 5000 flag 1  // ~s~DESTINATION ~y~Yellow Bell train station.
0007: [email protected] = 1436.145 
0007: [email protected] = 2670.385 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_11842
00BC: show_text_highpriority GXT 'TX_VE15' time 5000 flag 1  // ~s~DESTINATION ~y~Baseball stadium.
0007: [email protected] = 1486.472 
0007: [email protected] = 2257.945 
0007: [email protected] = 9.8128 
0002: jump @TAXIODD_13604 

:TAXIODD_11895
00BC: show_text_highpriority GXT 'TX_VE16' time 5000 flag 1  // ~s~DESTINATION ~y~The Steakhouse.
0007: [email protected] = 1694.188 
0007: [email protected] = 2200.378 
0007: [email protected] = 9.8203 
0002: jump @TAXIODD_13604 

:TAXIODD_11948
00BC: show_text_highpriority GXT 'TX_VE17' time 5000 flag 1  // ~s~DESTINATION ~y~Redsands West fire station.
0007: [email protected] = 1744.656 
0007: [email protected] = 2055.81 
0007: [email protected] = 9.7309 
0002: jump @TAXIODD_13604 

:TAXIODD_12001
00BC: show_text_highpriority GXT 'TX_VE18' time 5000 flag 1  // ~s~DESTINATION ~y~Hotel.
0007: [email protected] = 1840.554 
0007: [email protected] = 2169.654 
0007: [email protected] = 9.801 
0002: jump @TAXIODD_13604 

:TAXIODD_12054
00BC: show_text_highpriority GXT 'TX_VE19' time 5000 flag 1  // ~s~DESTINATION ~y~Souvenir Shop.
0007: [email protected] = 1928.357 
0007: [email protected] = 2434.31 
0007: [email protected] = 9.813 
0002: jump @TAXIODD_13604 

:TAXIODD_12107
00BC: show_text_highpriority GXT 'TX_VE20' time 5000 flag 1  // ~s~DESTINATION ~y~Art Gallery.
0007: [email protected] = 2424.123 
0007: [email protected] = 2315.745 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12160
00BC: show_text_highpriority GXT 'TX_VE21' time 5000 flag 1  // ~s~DESTINATION ~y~Bank.
0007: [email protected] = 2431.154 
0007: [email protected] = 2375.061 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12213
00BC: show_text_highpriority GXT 'TX_VE22' time 5000 flag 1  // ~s~DESTINATION ~y~The courthouse.
0007: [email protected] = 2370.298 
0007: [email protected] = 2467.925 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12266
00BC: show_text_highpriority GXT 'TX_VE23' time 5000 flag 1  // ~s~DESTINATION ~y~Estate agents.
0007: [email protected] = 2272.043 
0007: [email protected] = 2286.755 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12319
00BC: show_text_highpriority GXT 'TX_VE24' time 5000 flag 1  // ~s~DESTINATION ~y~Freemont St. Casino.
0007: [email protected] = 2324.513 
0007: [email protected] = 2155.099 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12372
00BC: show_text_highpriority GXT 'TX_VE25' time 5000 flag 1  // ~s~DESTINATION ~y~Topless Girls of Bush County.
0007: [email protected] = 2508.472 
0007: [email protected] = 2131.205 
0007: [email protected] = 9.8125 
0002: jump @TAXIODD_13604 

:TAXIODD_12425
00BC: show_text_highpriority GXT 'TX_VE26' time 5000 flag 1  // ~s~DESTINATION ~y~Ammu-Nation.
0007: [email protected] = 2530.914 
0007: [email protected] = 2083.355 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12478
00BC: show_text_highpriority GXT 'TX_VE27' time 5000 flag 1  // ~s~DESTINATION ~y~24/7.
0007: [email protected] = 2546.51 
0007: [email protected] = 1968.607 
0007: [email protected] = 9.8125 
0002: jump @TAXIODD_13604 

:TAXIODD_12531
00BC: show_text_highpriority GXT 'TX_VE28' time 5000 flag 1  // ~s~DESTINATION ~y~Chinese Mall.
0007: [email protected] = 2530.781 
0007: [email protected] = 1821.228 
0007: [email protected] = 9.8129 
0002: jump @TAXIODD_13604 

:TAXIODD_12584
00BC: show_text_highpriority GXT 'TX_VE29' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: [email protected] = 2360.313 
0007: [email protected] = 2071.996 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12637
00BC: show_text_highpriority GXT 'TX_VE30' time 5000 flag 1  // ~s~DESTINATION ~y~Visage Casino.
0007: [email protected] = 2035.457 
0007: [email protected] = 1912.279 
0007: [email protected] = 11.1768 
0002: jump @TAXIODD_13604 

:TAXIODD_12690
00BC: show_text_highpriority GXT 'TX_VE31' time 5000 flag 1  // ~s~DESTINATION ~y~Tourist Information.
0007: [email protected] = 2078.414 
0007: [email protected] = 2041.116 
0007: [email protected] = 9.8203 
0002: jump @TAXIODD_13604 

:TAXIODD_12743
00BC: show_text_highpriority GXT 'TX_VE32' time 5000 flag 1  // ~s~DESTINATION ~y~Caligula's Casino.
0007: 121@ = 2159.09 
0007: 122@ = 1678.112 
0007: 123@ = 9.6953 
0002: jump @TAXIODD_13604 

:TAXIODD_12796
00BC: show_text_highpriority GXT 'TX_VE33' time 5000 flag 1  // ~s~DESTINATION ~y~Pirates in Men's Pants Casino.
0007: [email protected] = 2028.496 
0007: [email protected] = 1711.744 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12849
00BC: show_text_highpriority GXT 'TX_VE34' time 5000 flag 1  // ~s~DESTINATION ~y~Royal Casino.
0007: [email protected] = 2076.406 
0007: [email protected] = 1519.038 
0007: [email protected] = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_12902
00BC: show_text_highpriority GXT 'TX_VE35' time 5000 flag 1  // ~s~DESTINATION ~y~High Roller Casino.
0007: [email protected] = 2040.251 
0007: [email protected] = 1342.891 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12955
00BC: show_text_highpriority GXT 'TX_VE36' time 5000 flag 1  // ~s~DESTINATION ~y~Camel's Toe Casino.
0007: 121@ = 2230.47 
0007: 122@ = 1284.891 
0007: 123@ = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_13008
00BC: show_text_highpriority GXT 'TX_VE37' time 5000 flag 1  // ~s~DESTINATION ~y~Come-a-lot Casino.
0007: 121@ = 2074.51 
0007: 122@ = 1162.833 
0007: 123@ = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_13061
00BC: show_text_highpriority GXT 'TX_VE38' time 5000 flag 1  // ~s~DESTINATION ~y~Pink Swan Casino.
0007: 121@ = 2039.257 
0007: 122@ = 1174.172 
0007: 123@ = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_13114
00BC: show_text_highpriority GXT 'TX_VE39' time 5000 flag 1  // ~s~DESTINATION ~y~The Four Dragons Casino.
0007: 121@ = 2040.284 
0007: 122@ = 1005.619 
0007: 123@ = 9.6645 
0002: jump @TAXIODD_13604 

:TAXIODD_13167
00BC: show_text_highpriority GXT 'TX_VE40' time 5000 flag 1  // ~s~DESTINATION ~y~Hospital.
0007: 121@ = 1608.522 
0007: 122@ = 1827.752 
0007: 123@ = 9.8281 
0002: jump @TAXIODD_13604 

:TAXIODD_13220
00BC: show_text_highpriority GXT 'TX_VE41' time 5000 flag 1  // ~s~DESTINATION ~y~Church.
0007: 121@ = 2483.514 
0007: 122@ = 922.5383 
0007: 123@ = 9.8203 
0002: jump @TAXIODD_13604 

:TAXIODD_13273
00BC: show_text_highpriority GXT 'TX_VE42' time 5000 flag 1  // ~s~DESTINATION ~y~24Hrs Men's club.
0007: [email protected] = 2544.668 
0007: [email protected] = 1016.168 
0007: [email protected] = 9.7593 
0002: jump @TAXIODD_13604 

:TAXIODD_13326
00BC: show_text_highpriority GXT 'TX_VE43' time 5000 flag 1  // ~s~DESTINATION ~y~Tiki Hotel.
0007: [email protected] = 2491.765 
0007: [email protected] = 1533.687 
0007: [email protected] = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_13379
00BC: show_text_highpriority GXT 'TX_VE44' time 5000 flag 1  // ~s~DESTINATION ~y~Linden Station.
0007: [email protected] = 2828.649 
0007: [email protected] = 1292.268 
0007: [email protected] = 9.8281 
0002: jump @TAXIODD_13604 

:TAXIODD_13432
00BC: show_text_highpriority GXT 'TX_VE45' time 5000 flag 1  // ~s~DESTINATION ~y~Sex shop.
0007: [email protected] = 2524.493 
0007: [email protected] = 2297.584 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_13485
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_13510 
0006: [email protected] = 0 

:TAXIODD_13510
0662: NOP "UNKNOWN_LAS_VENTURAS_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_VE1' time 5000 flag 1  // ~s~DESTINATION ~y~The oil refinery.
0007: [email protected] = 2491.378 
0007: [email protected] = 2773.608 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_13604
0051: return 

:TAXIODD_13606
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_13646 
0085: [email protected] = [email protected] // (int) 
000A: [email protected] += 1 
0002: jump @TAXIODD_13655 

:TAXIODD_13646
0209: [email protected] = random_int_in_ranges 1 28 

:TAXIODD_13655
0871: init_jump_table [email protected] total_jumps 27 default_jump 1 @TAXIODD_15344 jumps 1 @TAXIODD_13913 2 @TAXIODD_13966 3 @TAXIODD_14019 4 @TAXIODD_14072 5 @TAXIODD_14125 6 @TAXIODD_14178 7 @TAXIODD_14231 
0872: jump_table_jumps 8 @TAXIODD_14284 9 @TAXIODD_14337 10 @TAXIODD_14390 11 @TAXIODD_14443 12 @TAXIODD_14496 13 @TAXIODD_14549 14 @TAXIODD_14602 15 @TAXIODD_14655 16 @TAXIODD_14708 
0872: jump_table_jumps 17 @TAXIODD_14761 18 @TAXIODD_14814 19 @TAXIODD_14867 20 @TAXIODD_14920 21 @TAXIODD_14973 22 @TAXIODD_15026 23 @TAXIODD_15079 24 @TAXIODD_15132 25 @TAXIODD_15185 
0872: jump_table_jumps 26 @TAXIODD_15238 27 @TAXIODD_15291 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 

:TAXIODD_13913
00BC: show_text_highpriority GXT 'TX_SF1' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown skyscraper.
0007: [email protected] = -1974.876 
0007: [email protected] = 486.737 
0007: [email protected] = 30.371 
0002: jump @TAXIODD_15461 

:TAXIODD_13966
00BC: show_text_highpriority GXT 'TX_SF2' time 5000 flag 1  // ~s~DESTINATION ~y~Skyscraper in King's.
0007: 121@ = -2044.419 
0007: 122@ = 500.771 
0007: 123@ = 35.176 
0002: jump @TAXIODD_15461 

:TAXIODD_14019
00BC: show_text_highpriority GXT 'TX_SF3' time 5000 flag 1  // ~s~DESTINATION ~y~Mall.
0007: 121@ = -2150.581 
0007: 122@ = 251.624 
0007: 123@ = 35.176 
0002: jump @TAXIODD_15461 

:TAXIODD_14072
00BC: show_text_highpriority GXT 'TX_SF4' time 5000 flag 1  // ~s~DESTINATION ~y~Cranberry Station.
0007: 121@ = -1988.513 
0007: 122@ = 138.31 
0007: 123@ = 27.857 
0002: jump @TAXIODD_15461 

:TAXIODD_14125
00BC: show_text_highpriority GXT 'TX_SF5' time 5000 flag 1  // ~s~DESTINATION ~y~Stadium.
0007: 121@ = -2216.399 
0007: 122@ = -297.305 
0007: 123@ = 35.202 
0002: jump @TAXIODD_15461 

:TAXIODD_14178
00BC: show_text_highpriority GXT 'TX_SF6' time 5000 flag 1  // ~s~DESTINATION ~y~Country Club.
0007: 121@ = -2726.428 
0007: 122@ = -310.5865 
0007: 123@ = 6.0313 
0002: jump @TAXIODD_15461 

:TAXIODD_14231
00BC: show_text_highpriority GXT 'TX_SF7' time 5000 flag 1  // ~s~DESTINATION ~y~Cathedral.
0007: 121@ = -2704.649 
0007: 122@ = -3.5644 
0007: 123@ = 3.1953 
0002: jump @TAXIODD_15461 

:TAXIODD_14284
00BC: show_text_highpriority GXT 'TX_SF8' time 5000 flag 1  // ~s~DESTINATION ~y~Library.
0007: 121@ = -2708.997 
0007: 122@ = 127.501 
0007: 123@ = 4.584 
0002: jump @TAXIODD_15461 

:TAXIODD_14337
00BC: show_text_highpriority GXT 'TX_SF9' time 5000 flag 1  // ~s~DESTINATION ~y~City Hall.
0007: 121@ = -2751.905 
0007: 122@ = 376.781 
0007: 123@ = 4.584 
0002: jump @TAXIODD_15461 

:TAXIODD_14390
00BC: show_text_highpriority GXT 'TX_SF10' time 5000 flag 1  // ~s~DESTINATION ~y~Vank Hoff in the Park Hotel.
0007: 121@ = -2415.75 
0007: 122@ = 330.9614 
0007: 123@ = 33.9765 
0002: jump @TAXIODD_15461 

:TAXIODD_14443
00BC: show_text_highpriority GXT 'TX_SF11' time 5000 flag 1  // ~s~DESTINATION ~y~Biffin Bridge Hotel.
0007: 121@ = -2454.926 
0007: 122@ = 138.9312 
0007: 123@ = 33.9765 
0002: jump @TAXIODD_15461 

:TAXIODD_14496
00BC: show_text_highpriority GXT 'TX_SF12' time 5000 flag 1  // ~s~DESTINATION ~y~Central Hashbury.
0007: 121@ = -2499.214 
0007: 122@ = -16.6149 
0007: 123@ = 24.6094 
0002: jump @TAXIODD_15461 

:TAXIODD_14549
00BC: show_text_highpriority GXT 'TX_SF13' time 5000 flag 1  // ~s~DESTINATION ~y~Missionary Hill viewpoint.
0007: 121@ = -2431.735 
0007: 122@ = -198.9205 
0007: 123@ = 34.1563 
0002: jump @TAXIODD_15461 

:TAXIODD_14602
00BC: show_text_highpriority GXT 'TX_SF14' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown skyscraper.
0007: 121@ = -1815.151 
0007: 122@ = 597.754 
0007: 123@ = 38.528 
0002: jump @TAXIODD_15461 

:TAXIODD_14655
00BC: show_text_highpriority GXT 'TX_SF15' time 5000 flag 1  // ~s~DESTINATION ~y~Easter Basin Naval Station.
0007: 121@ = -1530.776 
0007: 122@ = 487.201 
0007: 123@ = 9.44 
0002: jump @TAXIODD_15461 

:TAXIODD_14708
00BC: show_text_highpriority GXT 'TX_SF16' time 5000 flag 1  // ~s~DESTINATION ~y~Easter Basin Docks.
0007: 121@ = -1745.08 
0007: 122@ = 27.759 
0007: 123@ = 5.452 
0002: jump @TAXIODD_15461 

:TAXIODD_14761
00BC: show_text_highpriority GXT 'TX_SF17' time 5000 flag 1  // ~s~DESTINATION ~y~Airport.
0007: 121@ = -1414.557 
0007: 122@ = -301.347 
0007: 123@ = 14.637 
0002: jump @TAXIODD_15461 

:TAXIODD_14814
00BC: show_text_highpriority GXT 'TX_SF18' time 5000 flag 1  // ~s~DESTINATION ~y~Under Gant Bridge.
0007: 121@ = -2618.467 
0007: 122@ = 1432.752 
0007: 123@ = 6.1016 
0002: jump @TAXIODD_15461 

:TAXIODD_14867
00BC: show_text_highpriority GXT 'TX_SF19' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown Square.
0007: 121@ = -1904.765 
0007: 122@ = 882.7293 
0007: 123@ = 34.0156 
0002: jump @TAXIODD_15461 

:TAXIODD_14920
00BC: show_text_highpriority GXT 'TX_SF20' time 5000 flag 1  // ~s~DESTINATION ~y~Top of the twisty path.
0007: 121@ = -2134.729 
0007: 122@ = 919.0828 
0007: 123@ = 78.8438 
0002: jump @TAXIODD_15461 

:TAXIODD_14973
00BC: show_text_highpriority GXT 'TX_SF21' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: 121@ = -2361.836 
0007: 122@ = 993.0967 
0007: 123@ = 49.6875 
0002: jump @TAXIODD_15461 

:TAXIODD_15026
00BC: show_text_highpriority GXT 'TX_SF22' time 5000 flag 1  // ~s~DESTINATION ~y~Tuff Nut Donuts.
0007: 121@ = -2753.69 
0007: 122@ = 779.9389 
0007: 123@ = 53.2422 
0002: jump @TAXIODD_15461 

:TAXIODD_15079
00BC: show_text_highpriority GXT 'TX_SF23' time 5000 flag 1  // ~s~DESTINATION ~y~Pier 69.
0007: 121@ = -1714.717 
0007: 122@ = 1332.564 
0007: 123@ = 6.0391 
0002: jump @TAXIODD_15461 

:TAXIODD_15132
00BC: show_text_highpriority GXT 'TX_SF24' time 5000 flag 1  // ~s~DESTINATION ~y~Chinatown Gates.
0007: 121@ = -2251.033 
0007: 122@ = 717.7971 
0007: 123@ = 48.2969 
0002: jump @TAXIODD_15461 

:TAXIODD_15185
00BC: show_text_highpriority GXT 'TX_SF25' time 5000 flag 1  // ~s~DESTINATION ~y~The Well Stacked Pizza Co.
0007: 121@ = -1807.813 
0007: 122@ = 936.0701 
0007: 123@ = 23.75 
0002: jump @TAXIODD_15461 

:TAXIODD_15238
00BC: show_text_highpriority GXT 'TX_SF26' time 5000 flag 1  // ~s~DESTINATION ~y~Church.
0007: 121@ = -1969.205 
0007: 122@ = 1115.312 
0007: 123@ = 52.6942 
0002: jump @TAXIODD_15461 

:TAXIODD_15291
00BC: show_text_highpriority GXT 'TX_SF27' time 5000 flag 1  // ~s~DESTINATION ~y~The bridge.
0007: 121@ = -2540.593 
0007: 122@ = 1222.188 
0007: 123@ = 36.4283 
0002: jump @TAXIODD_15461 

:TAXIODD_15344
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15369 
0006: 110@ = 0 

:TAXIODD_15369
0662: NOP "UNKNOWN_SAN_FIERRO_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_SF1' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown skyscraper.
0007: 121@ = -1974.876 
0007: 122@ = 486.737 
0007: 123@ = 30.371 
0002: jump @TAXIODD_15461 

:TAXIODD_15461
0051: return 

:TAXIODD_15463
0662: NOP "NO_RED_COUNTY_DESTINATIONS_YET" 
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15529 
0006: 110@ = 0 
0002: jump @TAXIODD_15559 

:TAXIODD_15529
0662: NOP "CHOOSING_LOS_SANTOS" 
0050: gosub @TAXIODD_8407 

:TAXIODD_15559
0051: return 

:TAXIODD_15561
0662: NOP "NO_FLINT_COUNTY_DESTINATIONS_YET" 
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15629 
0006: 110@ = 0 
0002: jump @TAXIODD_15659 

:TAXIODD_15629
0662: NOP "CHOOSING_SAN_FIERRO" 
0050: gosub @TAXIODD_13606 

:TAXIODD_15659
0051: return 

:TAXIODD_15661
0662: NOP "NO_WHETSTONE_DESTINATIONS_YET" 
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15726 
0006: 110@ = 0 
0002: jump @TAXIODD_15756 

:TAXIODD_15726
0662: NOP "CHOOSING_SAN_FIERRO" 
0050: gosub @TAXIODD_13606 

:TAXIODD_15756
0051: return 

:TAXIODD_15758
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15798 
0085: 110@ = 148@ // (int) 
000A: 110@ += 1 
0002: jump @TAXIODD_15807 

:TAXIODD_15798
0209: 110@ = random_int_in_ranges 1 3 

:TAXIODD_15807
0871: init_jump_table 110@ total_jumps 2 default_jump 1 @TAXIODD_15976 jumps 1 @TAXIODD_15870 2 @TAXIODD_15923 -1 @TAXIODD_16096 -1 @TAXIODD_16096 -1 @TAXIODD_16096 -1 @TAXIODD_16096 -1 @TAXIODD_16096 

:TAXIODD_15870
00BC: show_text_highpriority GXT 'TX_TR1' time 5000 flag 1  // ~s~DESTINATION ~y~Art-Deco Cafe.
0007: 121@ = -1934.078 
0007: 122@ = 2382.762 
0007: 123@ = 48.5 
0002: jump @TAXIODD_16096 

:TAXIODD_15923
00BC: show_text_highpriority GXT 'TX_TR2' time 5000 flag 1  // ~s~DESTINATION ~y~The Smokin' Beef Grill.
0007: [email protected] = -846.9434 
0007: [email protected] = 1528.154 
0007: [email protected] = 20.551 
0002: jump @TAXIODD_16096 

:TAXIODD_15976
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_16001 
0006: [email protected] = 0 

:TAXIODD_16001
0662: NOP "UNKNOWN_TIERRA_ROBADA_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_TR1' time 5000 flag 1  // ~s~DESTINATION ~y~Art-Deco Cafe.
0007: [email protected] = -1934.078 
0007: [email protected] = 2382.762 
0007: [email protected] = 48.5 
0002: jump @TAXIODD_16096 

:TAXIODD_16096
0051: return 

:TAXIODD_16098
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_16138 
0085: [email protected] = [email protected] // (int) 
000A: [email protected] += 1 
0002: jump @TAXIODD_16147 

:TAXIODD_16138
0209: [email protected] = random_int_in_ranges 1 6 

:TAXIODD_16147
0871: init_jump_table [email protected] total_jumps 5 default_jump 1 @TAXIODD_16475 jumps 1 @TAXIODD_16210 2 @TAXIODD_16263 3 @TAXIODD_16316 4 @TAXIODD_16369 5 @TAXIODD_16422 -1 @TAXIODD_16593 -1 @TAXIODD_16593 

:TAXIODD_16210
00BC: show_text_highpriority GXT 'TX_BC1' time 5000 flag 1  // ~s~DESTINATION ~y~The Big Spread Ranch.
0007: [email protected] = 689.646 
0007: [email protected] = 1943.252 
0007: [email protected] = 4.539 
0002: jump @TAXIODD_16593 

:TAXIODD_16263
00BC: show_text_highpriority GXT 'TX_BC2' time 5000 flag 1  // ~s~DESTINATION ~y~The Sherman Dam.
0007: [email protected] = -904.3732 
0007: [email protected] = 2007.643 
0007: [email protected] = 59.9141 
0002: jump @TAXIODD_16593 

:TAXIODD_16316
00BC: show_text_highpriority GXT 'TX_BC3' time 5000 flag 1  // ~s~DESTINATION ~y~Desert Airfield.
0007: [email protected] = 392.0225 
0007: [email protected] = 2547.806 
0007: [email protected] = 15.5568 
0002: jump @TAXIODD_16593 

:TAXIODD_16369
00BC: show_text_highpriority GXT 'TX_BC4' time 5000 flag 1  // ~s~DESTINATION ~y~Shooting Range.
0007: [email protected] = 832.8276 
0007: [email protected] = 1705.429 
0007: [email protected] = 4.8587 
0002: jump @TAXIODD_16593 

:TAXIODD_16422
00BC: show_text_highpriority GXT 'TX_BC5' time 5000 flag 1  // ~s~DESTINATION ~y~Lil' Probe Inn.
0007: 121@ = -84.9834 
0007: 122@ = 1358.616 
0007: 123@ = 9.3644 
0002: jump @TAXIODD_16593

 

 

 

and then there're some lines to create markers for Pay'nSpray

(don't ask me why)

:TAXIODD_3932
02A8: 98@(51@,3i) = create_marker 63 at 2067.4 -1831.2 13.5 
0051: return 

:TAXIODD_3960
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_3989 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_3989
02A8: 98@(51@,3i) = create_marker 63 at 488.0 -1734.0 34.4 
0051: return 

:TAXIODD_4017
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4046 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4046
02A8: 98@(51@,3i) = create_marker 63 at 720.016 -454.625 15.328 
0051: return 

:TAXIODD_4074
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4103 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4103
02A8: 98@(51@,3i) = create_marker 63 at -1420.547 2583.945 58.031 
0051: return 

:TAXIODD_4131
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4160 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4160
02A8: 98@(51@,3i) = create_marker 63 at 1966.532 2162.65 10.995 
0051: return 

:TAXIODD_4188
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4217 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4217
02A8: 98@(51@,3i) = create_marker 63 at -2425.46 1020.83 49.39 
0051: return 

:TAXIODD_4245
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4274 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4274
02A8: 98@(51@,3i) = create_marker 63 at 1021.8 -1018.7 30.9 
0051: return 

:TAXIODD_4302
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4331 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4331
02A8: 98@(51@,3i) = create_marker 63 at -1908.9 292.3 40.0 
0051: return 
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4388 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4388
02A8: 98@(51@,3i) = create_marker 63 at -103.6 1112.4 18.7 
0051: return

 

Edited by ZAZ
Link to comment
Share on other sites

OrionSR
8 hours ago, ZAZ said:

and then there're some lines to create markers for Pay'nSpray

(don't ask me why)

These look like long range blips that, iirc, display the nearest PnS when vehicle damage is high.

Link to comment
Share on other sites

Toriality
9 hours ago, ZAZ said:

 

It needs to replace many coordinates

 

You have to learn coding and how to work with main.scm

Read here about editing main.scm

 

 

These submissions are listed in the mission table

  Reveal hidden contents
DEFINE MISSIONS 135
DEFINE MISSION 0 AT @INITIAL           // Initial 1
DEFINE MISSION 1 AT @INITIL2           // Initial 2
DEFINE MISSION 2 AT @INTRO             // Intro
DEFINE MISSION 3 AT @NONE              // Video Game: They Crawled From Uranus
DEFINE MISSION 4 AT @DUAL              // Video Game: Dualuty
DEFINE MISSION 5 AT @SHTR              // Video Game: Go Go Space Monkey
DEFINE MISSION 6 AT @GRAV              // Video Game: Let's Get Ready To Bumble
DEFINE MISSION 7 AT @OTB               // Video Game: Inside Track Betting
DEFINE MISSION 8 AT @POOL2             // Pool
DEFINE MISSION 9 AT @LOWR              // Lowrider (Bet And Dance)
DEFINE MISSION 10 AT @ZERO5            // Beefy Baron
DEFINE MISSION 11 AT @INTRO1           // Big Smoke
DEFINE MISSION 12 AT @INTRO2           // Ryder
DEFINE MISSION 13 AT @SWEET1           // Tagging Up Turf
DEFINE MISSION 14 AT @SWEET1B          // Cleaning The Hood
DEFINE MISSION 15 AT @SWEET3           // Drive-Thru
DEFINE MISSION 16 AT @SWEET2           // Nines And AK's
DEFINE MISSION 17 AT @SWEET4           // Drive-By
DEFINE MISSION 18 AT @HOODS5           // Sweet's Girl
DEFINE MISSION 19 AT @SWEET6           // Cesar Vialpando
DEFINE MISSION 20 AT @SWEET7           // Los Sepulcros
DEFINE MISSION 21 AT @CRASH4           // Doberman
DEFINE MISSION 22 AT @CRASH1           // Burning Desire
DEFINE MISSION 23 AT @DRUGS3           // Gray Imports
DEFINE MISSION 24 AT @GUNS1            // Home Invasion
DEFINE MISSION 25 AT @RYDER3           // Catalyst
DEFINE MISSION 26 AT @RYDER2           // Robbing Uncle Sam
DEFINE MISSION 27 AT @TWAR7            // OG Loc
DEFINE MISSION 28 AT @SMOKE2           // Running Dog
DEFINE MISSION 29 AT @SMOKE3           // Wrong Side of the Tracks
DEFINE MISSION 30 AT @DRUGS1           // Just Business
DEFINE MISSION 31 AT @MUSIC1           // Life's a Beach
DEFINE MISSION 32 AT @MUSIC2           // Madd Dogg's Rhymes
DEFINE MISSION 33 AT @MUSIC3           // Management Issues
DEFINE MISSION 34 AT @MUSIC5           // House Party
DEFINE MISSION 35 AT @CPRACE           // Race Tournament / 8-track / Dirt Track
DEFINE MISSION 36 AT @CESAR1           // Lowrider (High Stakes)
DEFINE MISSION 37 AT @DRUGS4           // Reuniting The Families
DEFINE MISSION 38 AT @LA1FIN2          // The Green Sabre
DEFINE MISSION 39 AT @BCRASH1          // Badlands
DEFINE MISSION 40 AT @CATALIN          // First Date
DEFINE MISSION 41 AT @CAT1             // Local Liquor Store
DEFINE MISSION 42 AT @CAT2             // Small Town Bank
DEFINE MISSION 43 AT @CAT3             // Tanker Commander
DEFINE MISSION 44 AT @CAT4             // Against All Odds
DEFINE MISSION 45 AT @CATCUT           // King in Exile
DEFINE MISSION 46 AT @TRUTH1           // Body Harvest
DEFINE MISSION 47 AT @TRUTH2           // Are you going to San Fierro?
DEFINE MISSION 48 AT @BCESAR4          // Wu Zi Mu / Farewell, My Love...
DEFINE MISSION 49 AT @GARAG1           // Wear Flowers In Your Hair
DEFINE MISSION 50 AT @DECON            // Deconstruction
DEFINE MISSION 51 AT @SCRASH3          // 555 WE TIP
DEFINE MISSION 52 AT @SCRASH2          // Snail Trail
DEFINE MISSION 53 AT @WUZI1            // Mountain Cloud Boys
DEFINE MISSION 54 AT @FARLIE4          // Ran Fa Li
DEFINE MISSION 55 AT @DRIV6            // Lure
DEFINE MISSION 56 AT @WUZI2            // Amphibious Assault
DEFINE MISSION 57 AT @WUZI5            // The Da Nang Thang
DEFINE MISSION 58 AT @SYN1             // Photo Opportunity
DEFINE MISSION 59 AT @SYN2             // Jizzy
DEFINE MISSION 60 AT @SYN3             // Outrider
DEFINE MISSION 61 AT @SYND4            // Ice Cold Killa
DEFINE MISSION 62 AT @SYN6             // Toreno's Last Flight
DEFINE MISSION 63 AT @SYN7             // Yay Ka-Boom-Boom
DEFINE MISSION 64 AT @SYN5             // Pier 69
DEFINE MISSION 65 AT @DRIV2            // T-Bone Mendez
DEFINE MISSION 66 AT @DRIV3            // Mike Toreno
DEFINE MISSION 67 AT @STEAL1           // Zeroing In
DEFINE MISSION 68 AT @STEAL2           // Test Drive
DEFINE MISSION 69 AT @STEAL4           // Customs Fast Track
DEFINE MISSION 70 AT @STEAL5           // Puncture Wounds
DEFINE MISSION 71 AT @DSKOOL           // Back to School
DEFINE MISSION 72 AT @ZERO1            // Air Raid
DEFINE MISSION 73 AT @ZERO2            // Supply Lines...
DEFINE MISSION 74 AT @ZERO4            // New Model Army
DEFINE MISSION 75 AT @TORENO1          // Monster
DEFINE MISSION 76 AT @TORENO2          // Highjack
DEFINE MISSION 77 AT @DES3             // Interdiction
DEFINE MISSION 78 AT @DESERT4          // Verdant Meadows
DEFINE MISSION 79 AT @DESERT6          // N.O.E.
DEFINE MISSION 80 AT @DESERT9          // Stowaway
DEFINE MISSION 81 AT @MAF4             // Black Project
DEFINE MISSION 82 AT @DES10            // Green Goo
DEFINE MISSION 83 AT @DESERT5          // Learning to Fly
DEFINE MISSION 84 AT @CASINO1          // Fender Ketchup
DEFINE MISSION 85 AT @CASINO2          // Explosive Situation
DEFINE MISSION 86 AT @CASINO3          // You've Had Your Chips
DEFINE MISSION 87 AT @CASINO7          // Fish in a Barrel
DEFINE MISSION 88 AT @CASINO4          // Don Peyote
DEFINE MISSION 89 AT @CASINO5          // Intensive Care
DEFINE MISSION 90 AT @CASINO6          // The Meat Business
DEFINE MISSION 91 AT @CASINO9          // Freefall
DEFINE MISSION 92 AT @CASIN10          // Saint Mark's Bistro
DEFINE MISSION 93 AT @VCRASH1          // Misappropriation
DEFINE MISSION 94 AT @VCR2             // High Noon
DEFINE MISSION 95 AT @DOC2             // Madd Dogg
DEFINE MISSION 96 AT @HEIST1           // Architectural Espionage
DEFINE MISSION 97 AT @HEIST3           // Key To Her Heart
DEFINE MISSION 98 AT @HEIST2           // Dam And Blast
DEFINE MISSION 99 AT @HEIST4           // Cop Wheels
DEFINE MISSION 100 AT @HEIST5          // Up, Up and Away!
DEFINE MISSION 101 AT @HEIST9          // Breaking the Bank at Caligula's
DEFINE MISSION 102 AT @MANSIO1         // A Home In The Hills
DEFINE MISSION 103 AT @MANSIO2         // Vertical Bird
DEFINE MISSION 104 AT @MANSIO3         // Home Coming
DEFINE MISSION 105 AT @MANSON5         // Cut Throat Business
DEFINE MISSION 106 AT @GROVE1          // Beat Down on B Dup
DEFINE MISSION 107 AT @GROVE2          // Grove 4 Life
DEFINE MISSION 108 AT @RIOT1           // Riot
DEFINE MISSION 109 AT @RIOT2           // Los Desperados
DEFINE MISSION 110 AT @FINALEA         // End Of The Line (1)
DEFINE MISSION 111 AT @FINALEB         // End Of The Line (2)
DEFINE MISSION 112 AT @FINALEC         // End Of The Line (3)
DEFINE MISSION 113 AT @SHRANGE         // Shooting range
DEFINE MISSION 114 AT @GYMLS           // Los Santos Gym Fight School
DEFINE MISSION 115 AT @GYMSF           // San Fierro Gym Fight School
DEFINE MISSION 116 AT @GYMLV           // Las Venturas Gym Fight School
DEFINE MISSION 117 AT @TRUCK           // Trucking
DEFINE MISSION 118 AT @QUARRY          // Quarry
DEFINE MISSION 119 AT @BOAT            // Boat School
DEFINE MISSION 120 AT @BSKOOL          // Bike School
DEFINE MISSION 121 AT @TAXIODD         // Taxi-Driver Sub-Mission
DEFINE MISSION 122 AT @AMBULAN         // Paramedic Sub-Mission
DEFINE MISSION 123 AT @FIRETRU         // Firefighter Sub-Mission
DEFINE MISSION 124 AT @COPCAR          // Vigilante Sub-Mission
DEFINE MISSION 125 AT @BURGJB          // Burglary Sub-Mission
DEFINE MISSION 126 AT @FREIGHT         // Freight Train Sub-Mission
DEFINE MISSION 127 AT @PIMP            // Pimping Sub-Mission
DEFINE MISSION 128 AT @BLOOD           // Arena Mission: Blood Ring
DEFINE MISSION 129 AT @KICKSTA         // Arena Mission: Kickstart
DEFINE MISSION 130 AT @TRIA            // Beat the Cock!
DEFINE MISSION 131 AT @BCOUR           // Courier
DEFINE MISSION 132 AT @MTBIKER         // The Chiliad Challenge
DEFINE MISSION 133 AT @STUNT           // BMX / NRG-500 STUNT Mission
DEFINE MISSION 134 AT @BUYPRO1         // Buy Properties Mission

 

 

 

DEFINE MISSION 121 AT @TAXIODD         // Taxi-Driver Sub-Mission
DEFINE MISSION 122 AT @AMBULAN         // Paramedic Sub-Mission
DEFINE MISSION 123 AT @FIRETRU         // Firefighter Sub-Mission
DEFINE MISSION 124 AT @COPCAR          // Vigilante Sub-Mission
DEFINE MISSION 125 AT @BURGJB          // Burglary Sub-Mission
DEFINE MISSION 126 AT @FREIGHT         // Freight Train Sub-Mission
DEFINE MISSION 127 AT @PIMP            // Pimping Sub-Mission

 

these missions are triggered by the R3 thread

if you've custom label names enabled in your sannybuilder options > Formats

then the R3 thread is labeled as MS_VEHICLE_SUBMISSIONS

:MS_VEHICLE_SUBMISSIONS
03A4: name_thread 'R3' 

 

the R3 thread is initialized by 004F: create_thread @MS_VEHICLE_SUBMISSIONS

 

And the Taxi-Driver Sub-Mission starts here:

//-------------Mission 121---------------
// Originally: Taxi-Driver Sub-Mission

:TAXIODD
03A4: name_thread 'TAXIODD' 

 

 

And inside the Taxi-Driver Sub-Mission you'll find jump tables where coordinates are given

These are the passenger's destinations

:TAXIODD_8447
0209: 110@ = random_int_in_ranges 1 35 


:TAXIODD_8456
0871: init_jump_table 110@ total_jumps 34 default_jump 1 @TAXIODD_10544 jumps 1 @TAXIODD_8714 2 @TAXIODD_8767 3 @TAXIODD_8820 4 @TAXIODD_8873 5 @TAXIODD_8926 6 @TAXIODD_8979 7 @TAXIODD_9032 
0872: jump_table_jumps 8 @TAXIODD_9085 9 @TAXIODD_9138 10 @TAXIODD_9191 11 @TAXIODD_9244 12 @TAXIODD_9297 13 @TAXIODD_9350 14 @TAXIODD_9403 15 @TAXIODD_9456 16 @TAXIODD_9509 
0872: jump_table_jumps 17 @TAXIODD_9562 18 @TAXIODD_9622 19 @TAXIODD_9682 20 @TAXIODD_9742 21 @TAXIODD_9795 22 @TAXIODD_9848 23 @TAXIODD_9901 24 @TAXIODD_9954 25 @TAXIODD_10007 
0872: jump_table_jumps 26 @TAXIODD_10060 27 @TAXIODD_10113 28 @TAXIODD_10166 29 @TAXIODD_10219 30 @TAXIODD_10279 31 @TAXIODD_10332 32 @TAXIODD_10385 33 @TAXIODD_10438 34 @TAXIODD_10491 

:TAXIODD_8714
00BC: show_text_highpriority GXT 'TX_LS1' time 5000 flag 1  // ~s~DESTINATION ~y~Liquor Mart.
0007: 121@ = 2468.146 
0007: 122@ = -1736.184 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_8767
00BC: show_text_highpriority GXT 'TX_LS2' time 5000 flag 1  // ~s~DESTINATION ~y~The Stadium.
0007: 121@ = 2794.0 
0007: 122@ = -1828.0 
0007: 123@ = 10.0 
0002: jump @TAXIODD_10661 

:TAXIODD_8820
00BC: show_text_highpriority GXT 'TX_LS3' time 5000 flag 1  // ~s~DESTINATION ~y~Glen Park.
0007: 121@ = 1884.193 
0007: 122@ = -1257.521 
0007: 123@ = 12.3984 
0002: jump @TAXIODD_10661 

:TAXIODD_8873
00BC: show_text_highpriority GXT 'TX_LS4' time 5000 flag 1  // ~s~DESTINATION ~y~Sculpture Park.
0007: 121@ = 2317.48 
0007: 122@ = -1386.604 
0007: 123@ = 22.8784 
0002: jump @TAXIODD_10661 

:TAXIODD_8926
00BC: show_text_highpriority GXT 'TX_LS5' time 5000 flag 1  // ~s~DESTINATION ~y~Church.
0007: 121@ = 2237.76 
0007: 122@ = -1304.165 
0007: 123@ = 22.8488 
0002: jump @TAXIODD_10661 

:TAXIODD_8979
00BC: show_text_highpriority GXT 'TX_LS6' time 5000 flag 1  // ~s~DESTINATION ~y~Jefferson Motel.
0007: 121@ = 2221.087 
0007: 122@ = -1137.332 
0007: 123@ = 24.625 
0002: jump @TAXIODD_10661 

:TAXIODD_9032
00BC: show_text_highpriority GXT 'TX_LS7' time 5000 flag 1  // ~s~DESTINATION ~y~The Pik 'n' Go market.
0007: 121@ = 2146.737 
0007: 122@ = -1179.795 
0007: 123@ = 22.8278 
0002: jump @TAXIODD_10661 

:TAXIODD_9085
00BC: show_text_highpriority GXT 'TX_LS8' time 5000 flag 1  // ~s~DESTINATION ~y~Leon Diamonds.
0007: 121@ = 2075.558 
0007: 122@ = -1202.793 
0007: 123@ = 22.7571 
0002: jump @TAXIODD_10661 

:TAXIODD_9138
00BC: show_text_highpriority GXT 'TX_LS9' time 5000 flag 1  // ~s~DESTINATION ~y~Ten Green Bottles.
0007: 121@ = 2320.0 
0007: 122@ = -1655.0 
0007: 123@ = 14.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9191
00BC: show_text_highpriority GXT 'TX_LS10' time 5000 flag 1  // ~s~DESTINATION ~y~Mama's Cinema.
0007: [email protected] = 2455.0 
0007: [email protected] = -1502.0 
0007: [email protected] = 24.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9244
00BC: show_text_highpriority GXT 'TX_LS11' time 5000 flag 1  // ~s~DESTINATION ~y~A 24 hour motel.
0007: [email protected] = 2181.0 
0007: [email protected] = -1771.0 
0007: [email protected] = 13.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9297
00BC: show_text_highpriority GXT 'TX_LS12' time 5000 flag 1  // ~s~DESTINATION ~y~The Well Stacked Pizza Co.
0007: [email protected] = 2084.731 
0007: [email protected] = -1800.86 
0007: [email protected] = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9350
00BC: show_text_highpriority GXT 'TX_LS13' time 5000 flag 1  // ~s~DESTINATION ~y~Reece's Barber Shop.
0007: 121@ = 2078.015 
0007: 122@ = -1791.589 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9403
00BC: show_text_highpriority GXT 'TX_LS14' time 5000 flag 1  // ~s~DESTINATION ~y~The tattoo shop.
0007: 121@ = 2081.287 
0007: 122@ = -1779.5 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9456
00BC: show_text_highpriority GXT 'TX_LS15' time 5000 flag 1  // ~s~DESTINATION ~y~The truck park.
0007: 121@ = 2418.542 
0007: 122@ = -2085.119 
0007: 123@ = 12.2928 
0002: jump @TAXIODD_10661 

:TAXIODD_9509
00BC: show_text_highpriority GXT 'TX_LS16' time 5000 flag 1  // ~s~DESTINATION ~y~Unity Station.
0007: 121@ = 1742.689 
0007: 122@ = -1858.697 
0007: 123@ = 12.4185 
0002: jump @TAXIODD_10661 

:TAXIODD_9562
00BC: show_text_highpriority GXT 'TX_LS17' time 5000 flag 1  // ~s~DESTINATION ~y~The Airport.
0007: 121@ = 1668.0 
0007: 122@ = -2253.0 
0007: 123@ = 13.0 
0006: 113@ = 40 
0002: jump @TAXIODD_10661 

:TAXIODD_9622
00BC: show_text_highpriority GXT 'TX_LS18' time 5000 flag 1  // ~s~DESTINATION ~y~The Airport.
0007: 121@ = 1432.198 
0007: 122@ = -2274.648 
0007: 123@ = 12.3906 
0006: 113@ = 30 
0002: jump @TAXIODD_10661 

:TAXIODD_9682
00BC: show_text_highpriority GXT 'TX_LS19' time 5000 flag 1  // ~s~DESTINATION ~y~The Observatory.
0007: 121@ = 1256.0 
0007: 122@ = -2028.0 
0007: 123@ = 60.0 
0006: 113@ = 30 
0002: jump @TAXIODD_10661 

:TAXIODD_9742
00BC: show_text_highpriority GXT 'TX_LS20' time 5000 flag 1  // ~s~DESTINATION ~y~The police station.
0007: 121@ = 1532.789 
0007: 122@ = -1675.442 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9795
00BC: show_text_highpriority GXT 'TX_LS21' time 5000 flag 1  // ~s~DESTINATION ~y~Pershing Square.
0007: 121@ = 1472.35 
0007: 122@ = -1729.706 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_9848
00BC: show_text_highpriority GXT 'TX_LS22' time 5000 flag 1  // ~s~DESTINATION ~y~Skate Park.
0007: 121@ = 1855.419 
0007: 122@ = -1383.273 
0007: 123@ = 12.3984 
0002: jump @TAXIODD_10661 

:TAXIODD_9901
00BC: show_text_highpriority GXT 'TX_LS23' time 5000 flag 1  // ~s~DESTINATION ~y~County General Hospital.
0007: 121@ = 2025.0 
0007: 122@ = -1413.0 
0007: 123@ = 17.0 
0002: jump @TAXIODD_10661 

:TAXIODD_9954
00BC: show_text_highpriority GXT 'TX_LS24' time 5000 flag 1  // ~s~DESTINATION ~y~Ammu-Nation.
0007: 121@ = 1361.218 
0007: 122@ = -1277.904 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_10007
00BC: show_text_highpriority GXT 'TX_LS25' time 5000 flag 1  // ~s~DESTINATION ~y~All Saints General Hospital.
0007: 121@ = 1192.0 
0007: 122@ = -1324.0 
0007: 123@ = 13.0 
0002: jump @TAXIODD_10661 

:TAXIODD_10060
00BC: show_text_highpriority GXT 'TX_LS26' time 5000 flag 1  // ~s~DESTINATION ~y~The Donut Shop.
0007: 121@ = 1031.066 
0007: 122@ = -1329.704 
0007: 123@ = 12.3861 
0002: jump @TAXIODD_10661 

:TAXIODD_10113
00BC: show_text_highpriority GXT 'TX_LS27' time 5000 flag 1  // ~s~DESTINATION ~y~Market Station.
0007: 121@ = 814.0 
0007: 122@ = -1330.0 
0007: 123@ = 13.0 
0002: jump @TAXIODD_10661 

:TAXIODD_10166
00BC: show_text_highpriority GXT 'TX_LS28' time 5000 flag 1  // ~s~DESTINATION ~y~The Country Club.
0007: 121@ = 667.7637 
0007: 122@ = -1265.69 
0007: 123@ = 12.4687 
0002: jump @TAXIODD_10661 

:TAXIODD_10219
00BC: show_text_highpriority GXT 'TX_LS29' time 5000 flag 1  // ~s~DESTINATION ~y~Brown Starfish bar and grill.
0007: 121@ = 368.1992 
0007: 122@ = -2042.537 
0007: 123@ = 6.6582 
0006: 113@ = 30 
0002: jump @TAXIODD_10661 

:TAXIODD_10279
00BC: show_text_highpriority GXT 'TX_LS30' time 5000 flag 1  // ~s~DESTINATION ~y~Santa Maria Beach.
0007: 121@ = 152.5806 
0007: 122@ = -1754.831 
0007: 123@ = 3.9518 
0002: jump @TAXIODD_10661 

:TAXIODD_10332
00BC: show_text_highpriority GXT 'TX_LS31' time 5000 flag 1  // ~s~DESTINATION ~y~Pro Laps store.
0007: 121@ = 508.2797 
0007: 122@ = -1358.598 
0007: 123@ = 14.9532 
0002: jump @TAXIODD_10661 

:TAXIODD_10385
00BC: show_text_highpriority GXT 'TX_LS32' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: 121@ = 1199.846 
0007: 122@ = -933.0658 
0007: 123@ = 41.7332 
0002: jump @TAXIODD_10661 

:TAXIODD_10438
00BC: show_text_highpriority GXT 'TX_LS33' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: 121@ = 816.2869 
0007: 122@ = -1630.762 
0007: 123@ = 12.3906 
0002: jump @TAXIODD_10661 

:TAXIODD_10491
00BC: show_text_highpriority GXT 'TX_LS34' time 5000 flag 1  // ~s~DESTINATION ~y~The Legal Cinema.
0007: 121@ = 1311.97 
0007: 122@ = -1712.289 
0007: 123@ = 12.3906 
0002: jump @TAXIODD_10661 

:TAXIODD_10544
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_10569 
0006: 110@ = 0 

:TAXIODD_10569
0662: NOP "UNKNOWN_LOS_SANTOS_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_LS1' time 5000 flag 1  // ~s~DESTINATION ~y~Liquor Mart.
0007: 121@ = 2468.146 
0007: 122@ = -1736.184 
0007: 123@ = 12.3828 
0002: jump @TAXIODD_10661 

:TAXIODD_10661
0051: return 

:TAXIODD_10663
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_10703 
0085: 110@ = 148@ // (int) 
000A: 110@ += 1 
0002: jump @TAXIODD_10712 

:TAXIODD_10703
0209: 110@ = random_int_in_ranges 1 46 

:TAXIODD_10712
0871: init_jump_table 110@ total_jumps 45 default_jump 1 @TAXIODD_13485 jumps 1 @TAXIODD_11100 2 @TAXIODD_11153 3 @TAXIODD_11206 4 @TAXIODD_11259 5 @TAXIODD_11312 6 @TAXIODD_11365 7 @TAXIODD_11418 
0872: jump_table_jumps 8 @TAXIODD_11471 9 @TAXIODD_11524 10 @TAXIODD_11577 11 @TAXIODD_11630 12 @TAXIODD_11683 13 @TAXIODD_11736 14 @TAXIODD_11789 15 @TAXIODD_11842 16 @TAXIODD_11895 
0872: jump_table_jumps 17 @TAXIODD_11948 18 @TAXIODD_12001 19 @TAXIODD_12054 20 @TAXIODD_12107 21 @TAXIODD_12160 22 @TAXIODD_12213 23 @TAXIODD_12266 24 @TAXIODD_12319 25 @TAXIODD_12372 
0872: jump_table_jumps 26 @TAXIODD_12425 27 @TAXIODD_12478 28 @TAXIODD_12531 29 @TAXIODD_12584 30 @TAXIODD_12637 31 @TAXIODD_12690 32 @TAXIODD_12743 33 @TAXIODD_12796 34 @TAXIODD_12849 
0872: jump_table_jumps 35 @TAXIODD_12902 36 @TAXIODD_12955 37 @TAXIODD_13008 38 @TAXIODD_13061 39 @TAXIODD_13114 40 @TAXIODD_13167 41 @TAXIODD_13220 42 @TAXIODD_13273 43 @TAXIODD_13326 
0872: jump_table_jumps 44 @TAXIODD_13379 45 @TAXIODD_13432 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 -1 @TAXIODD_13604 

:TAXIODD_11100
00BC: show_text_highpriority GXT 'TX_VE1' time 5000 flag 1  // ~s~DESTINATION ~y~The oil refinery.
0007: 121@ = 2491.378 
0007: 122@ = 2773.608 
0007: 123@ = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11153
00BC: show_text_highpriority GXT 'TX_VE2' time 5000 flag 1  // ~s~DESTINATION ~y~The shopping mall.
0007: 121@ = 2899.211 
0007: 122@ = 2435.624 
0007: 123@ = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11206
00BC: show_text_highpriority GXT 'TX_VE3' time 5000 flag 1  // ~s~DESTINATION ~y~Clown's Pocket Casino.
0007: [email protected] = 2220.495 
0007: [email protected] = 1838.497 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11259
00BC: show_text_highpriority GXT 'TX_VE4' time 5000 flag 1  // ~s~DESTINATION ~y~The Starfish Casino.
0007: [email protected] = 2246.202 
0007: [email protected] = 1896.591 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11312
00BC: show_text_highpriority GXT 'TX_VE5' time 5000 flag 1  // ~s~DESTINATION ~y~The Emerald Isle.
0007: [email protected] = 2127.307 
0007: [email protected] = 2355.785 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11365
00BC: show_text_highpriority GXT 'TX_VE6' time 5000 flag 1  // ~s~DESTINATION ~y~Police station.
0007: [email protected] = 2289.589 
0007: [email protected] = 2415.939 
0007: [email protected] = 9.7773 
0002: jump @TAXIODD_13604 

:TAXIODD_11418
00BC: show_text_highpriority GXT 'TX_VE7' time 5000 flag 1  // ~s~DESTINATION ~y~VRock Casino.
0007: [email protected] = 2636.223 
0007: [email protected] = 2344.803 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11471
00BC: show_text_highpriority GXT 'TX_VE8' time 5000 flag 1  // ~s~DESTINATION ~y~Blackfield Chapel.
0007: [email protected] = 1439.0 
0007: [email protected] = 754.0 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_11524
00BC: show_text_highpriority GXT 'TX_VE9' time 5000 flag 1  // ~s~DESTINATION ~y~Blackfield Stadium.
0007: [email protected] = 1095.619 
0007: [email protected] = 1375.292 
0007: [email protected] = 9.7977 
0002: jump @TAXIODD_13604 

:TAXIODD_11577
00BC: show_text_highpriority GXT 'TX_VE10' time 5000 flag 1  // ~s~DESTINATION ~y~Greenglass College.
0007: [email protected] = 1162.077 
0007: [email protected] = 1124.441 
0007: [email protected] = 9.8125 
0002: jump @TAXIODD_13604 

:TAXIODD_11630
00BC: show_text_highpriority GXT 'TX_VE11' time 5000 flag 1  // ~s~DESTINATION ~y~Las Venturas Airport.
0007: [email protected] = 1710.624 
0007: [email protected] = 1448.153 
0007: [email protected] = 9.6643 
0002: jump @TAXIODD_13604 

:TAXIODD_11683
00BC: show_text_highpriority GXT 'TX_VE12' time 5000 flag 1  // ~s~DESTINATION ~y~Military fuel depot.
0007: [email protected] = 2490.384 
0007: [email protected] = 2771.702 
0007: [email protected] = 9.7964 
0002: jump @TAXIODD_13604 

:TAXIODD_11736
00BC: show_text_highpriority GXT 'TX_VE13' time 5000 flag 1  // ~s~DESTINATION ~y~Golf clubhouse.
0007: [email protected] = 1465.187 
0007: [email protected] = 2773.965 
0007: [email protected] = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_11789
00BC: show_text_highpriority GXT 'TX_VE14' time 5000 flag 1  // ~s~DESTINATION ~y~Yellow Bell train station.
0007: [email protected] = 1436.145 
0007: [email protected] = 2670.385 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_11842
00BC: show_text_highpriority GXT 'TX_VE15' time 5000 flag 1  // ~s~DESTINATION ~y~Baseball stadium.
0007: [email protected] = 1486.472 
0007: [email protected] = 2257.945 
0007: [email protected] = 9.8128 
0002: jump @TAXIODD_13604 

:TAXIODD_11895
00BC: show_text_highpriority GXT 'TX_VE16' time 5000 flag 1  // ~s~DESTINATION ~y~The Steakhouse.
0007: [email protected] = 1694.188 
0007: [email protected] = 2200.378 
0007: [email protected] = 9.8203 
0002: jump @TAXIODD_13604 

:TAXIODD_11948
00BC: show_text_highpriority GXT 'TX_VE17' time 5000 flag 1  // ~s~DESTINATION ~y~Redsands West fire station.
0007: [email protected] = 1744.656 
0007: [email protected] = 2055.81 
0007: [email protected] = 9.7309 
0002: jump @TAXIODD_13604 

:TAXIODD_12001
00BC: show_text_highpriority GXT 'TX_VE18' time 5000 flag 1  // ~s~DESTINATION ~y~Hotel.
0007: [email protected] = 1840.554 
0007: [email protected] = 2169.654 
0007: [email protected] = 9.801 
0002: jump @TAXIODD_13604 

:TAXIODD_12054
00BC: show_text_highpriority GXT 'TX_VE19' time 5000 flag 1  // ~s~DESTINATION ~y~Souvenir Shop.
0007: [email protected] = 1928.357 
0007: [email protected] = 2434.31 
0007: [email protected] = 9.813 
0002: jump @TAXIODD_13604 

:TAXIODD_12107
00BC: show_text_highpriority GXT 'TX_VE20' time 5000 flag 1  // ~s~DESTINATION ~y~Art Gallery.
0007: [email protected] = 2424.123 
0007: [email protected] = 2315.745 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12160
00BC: show_text_highpriority GXT 'TX_VE21' time 5000 flag 1  // ~s~DESTINATION ~y~Bank.
0007: [email protected] = 2431.154 
0007: [email protected] = 2375.061 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12213
00BC: show_text_highpriority GXT 'TX_VE22' time 5000 flag 1  // ~s~DESTINATION ~y~The courthouse.
0007: [email protected] = 2370.298 
0007: [email protected] = 2467.925 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12266
00BC: show_text_highpriority GXT 'TX_VE23' time 5000 flag 1  // ~s~DESTINATION ~y~Estate agents.
0007: [email protected] = 2272.043 
0007: [email protected] = 2286.755 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12319
00BC: show_text_highpriority GXT 'TX_VE24' time 5000 flag 1  // ~s~DESTINATION ~y~Freemont St. Casino.
0007: [email protected] = 2324.513 
0007: [email protected] = 2155.099 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12372
00BC: show_text_highpriority GXT 'TX_VE25' time 5000 flag 1  // ~s~DESTINATION ~y~Topless Girls of Bush County.
0007: [email protected] = 2508.472 
0007: [email protected] = 2131.205 
0007: [email protected] = 9.8125 
0002: jump @TAXIODD_13604 

:TAXIODD_12425
00BC: show_text_highpriority GXT 'TX_VE26' time 5000 flag 1  // ~s~DESTINATION ~y~Ammu-Nation.
0007: [email protected] = 2530.914 
0007: [email protected] = 2083.355 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12478
00BC: show_text_highpriority GXT 'TX_VE27' time 5000 flag 1  // ~s~DESTINATION ~y~24/7.
0007: [email protected] = 2546.51 
0007: [email protected] = 1968.607 
0007: [email protected] = 9.8125 
0002: jump @TAXIODD_13604 

:TAXIODD_12531
00BC: show_text_highpriority GXT 'TX_VE28' time 5000 flag 1  // ~s~DESTINATION ~y~Chinese Mall.
0007: [email protected] = 2530.781 
0007: [email protected] = 1821.228 
0007: [email protected] = 9.8129 
0002: jump @TAXIODD_13604 

:TAXIODD_12584
00BC: show_text_highpriority GXT 'TX_VE29' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: [email protected] = 2360.313 
0007: [email protected] = 2071.996 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12637
00BC: show_text_highpriority GXT 'TX_VE30' time 5000 flag 1  // ~s~DESTINATION ~y~Visage Casino.
0007: [email protected] = 2035.457 
0007: [email protected] = 1912.279 
0007: [email protected] = 11.1768 
0002: jump @TAXIODD_13604 

:TAXIODD_12690
00BC: show_text_highpriority GXT 'TX_VE31' time 5000 flag 1  // ~s~DESTINATION ~y~Tourist Information.
0007: [email protected] = 2078.414 
0007: [email protected] = 2041.116 
0007: [email protected] = 9.8203 
0002: jump @TAXIODD_13604 

:TAXIODD_12743
00BC: show_text_highpriority GXT 'TX_VE32' time 5000 flag 1  // ~s~DESTINATION ~y~Caligula's Casino.
0007: 121@ = 2159.09 
0007: 122@ = 1678.112 
0007: 123@ = 9.6953 
0002: jump @TAXIODD_13604 

:TAXIODD_12796
00BC: show_text_highpriority GXT 'TX_VE33' time 5000 flag 1  // ~s~DESTINATION ~y~Pirates in Men's Pants Casino.
0007: [email protected] = 2028.496 
0007: [email protected] = 1711.744 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12849
00BC: show_text_highpriority GXT 'TX_VE34' time 5000 flag 1  // ~s~DESTINATION ~y~Royal Casino.
0007: [email protected] = 2076.406 
0007: [email protected] = 1519.038 
0007: [email protected] = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_12902
00BC: show_text_highpriority GXT 'TX_VE35' time 5000 flag 1  // ~s~DESTINATION ~y~High Roller Casino.
0007: [email protected] = 2040.251 
0007: [email protected] = 1342.891 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_12955
00BC: show_text_highpriority GXT 'TX_VE36' time 5000 flag 1  // ~s~DESTINATION ~y~Camel's Toe Casino.
0007: 121@ = 2230.47 
0007: 122@ = 1284.891 
0007: 123@ = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_13008
00BC: show_text_highpriority GXT 'TX_VE37' time 5000 flag 1  // ~s~DESTINATION ~y~Come-a-lot Casino.
0007: 121@ = 2074.51 
0007: 122@ = 1162.833 
0007: 123@ = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_13061
00BC: show_text_highpriority GXT 'TX_VE38' time 5000 flag 1  // ~s~DESTINATION ~y~Pink Swan Casino.
0007: 121@ = 2039.257 
0007: 122@ = 1174.172 
0007: 123@ = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_13114
00BC: show_text_highpriority GXT 'TX_VE39' time 5000 flag 1  // ~s~DESTINATION ~y~The Four Dragons Casino.
0007: 121@ = 2040.284 
0007: 122@ = 1005.619 
0007: 123@ = 9.6645 
0002: jump @TAXIODD_13604 

:TAXIODD_13167
00BC: show_text_highpriority GXT 'TX_VE40' time 5000 flag 1  // ~s~DESTINATION ~y~Hospital.
0007: 121@ = 1608.522 
0007: 122@ = 1827.752 
0007: 123@ = 9.8281 
0002: jump @TAXIODD_13604 

:TAXIODD_13220
00BC: show_text_highpriority GXT 'TX_VE41' time 5000 flag 1  // ~s~DESTINATION ~y~Church.
0007: 121@ = 2483.514 
0007: 122@ = 922.5383 
0007: 123@ = 9.8203 
0002: jump @TAXIODD_13604 

:TAXIODD_13273
00BC: show_text_highpriority GXT 'TX_VE42' time 5000 flag 1  // ~s~DESTINATION ~y~24Hrs Men's club.
0007: [email protected] = 2544.668 
0007: [email protected] = 1016.168 
0007: [email protected] = 9.7593 
0002: jump @TAXIODD_13604 

:TAXIODD_13326
00BC: show_text_highpriority GXT 'TX_VE43' time 5000 flag 1  // ~s~DESTINATION ~y~Tiki Hotel.
0007: [email protected] = 2491.765 
0007: [email protected] = 1533.687 
0007: [email protected] = 9.6875 
0002: jump @TAXIODD_13604 

:TAXIODD_13379
00BC: show_text_highpriority GXT 'TX_VE44' time 5000 flag 1  // ~s~DESTINATION ~y~Linden Station.
0007: [email protected] = 2828.649 
0007: [email protected] = 1292.268 
0007: [email protected] = 9.8281 
0002: jump @TAXIODD_13604 

:TAXIODD_13432
00BC: show_text_highpriority GXT 'TX_VE45' time 5000 flag 1  // ~s~DESTINATION ~y~Sex shop.
0007: [email protected] = 2524.493 
0007: [email protected] = 2297.584 
0007: [email protected] = 9.6797 
0002: jump @TAXIODD_13604 

:TAXIODD_13485
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_13510 
0006: [email protected] = 0 

:TAXIODD_13510
0662: NOP "UNKNOWN_LAS_VENTURAS_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_VE1' time 5000 flag 1  // ~s~DESTINATION ~y~The oil refinery.
0007: [email protected] = 2491.378 
0007: [email protected] = 2773.608 
0007: [email protected] = 9.764 
0002: jump @TAXIODD_13604 

:TAXIODD_13604
0051: return 

:TAXIODD_13606
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_13646 
0085: [email protected] = [email protected] // (int) 
000A: [email protected] += 1 
0002: jump @TAXIODD_13655 

:TAXIODD_13646
0209: [email protected] = random_int_in_ranges 1 28 

:TAXIODD_13655
0871: init_jump_table [email protected] total_jumps 27 default_jump 1 @TAXIODD_15344 jumps 1 @TAXIODD_13913 2 @TAXIODD_13966 3 @TAXIODD_14019 4 @TAXIODD_14072 5 @TAXIODD_14125 6 @TAXIODD_14178 7 @TAXIODD_14231 
0872: jump_table_jumps 8 @TAXIODD_14284 9 @TAXIODD_14337 10 @TAXIODD_14390 11 @TAXIODD_14443 12 @TAXIODD_14496 13 @TAXIODD_14549 14 @TAXIODD_14602 15 @TAXIODD_14655 16 @TAXIODD_14708 
0872: jump_table_jumps 17 @TAXIODD_14761 18 @TAXIODD_14814 19 @TAXIODD_14867 20 @TAXIODD_14920 21 @TAXIODD_14973 22 @TAXIODD_15026 23 @TAXIODD_15079 24 @TAXIODD_15132 25 @TAXIODD_15185 
0872: jump_table_jumps 26 @TAXIODD_15238 27 @TAXIODD_15291 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 -1 @TAXIODD_15461 

:TAXIODD_13913
00BC: show_text_highpriority GXT 'TX_SF1' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown skyscraper.
0007: [email protected] = -1974.876 
0007: [email protected] = 486.737 
0007: [email protected] = 30.371 
0002: jump @TAXIODD_15461 

:TAXIODD_13966
00BC: show_text_highpriority GXT 'TX_SF2' time 5000 flag 1  // ~s~DESTINATION ~y~Skyscraper in King's.
0007: 121@ = -2044.419 
0007: 122@ = 500.771 
0007: 123@ = 35.176 
0002: jump @TAXIODD_15461 

:TAXIODD_14019
00BC: show_text_highpriority GXT 'TX_SF3' time 5000 flag 1  // ~s~DESTINATION ~y~Mall.
0007: 121@ = -2150.581 
0007: 122@ = 251.624 
0007: 123@ = 35.176 
0002: jump @TAXIODD_15461 

:TAXIODD_14072
00BC: show_text_highpriority GXT 'TX_SF4' time 5000 flag 1  // ~s~DESTINATION ~y~Cranberry Station.
0007: 121@ = -1988.513 
0007: 122@ = 138.31 
0007: 123@ = 27.857 
0002: jump @TAXIODD_15461 

:TAXIODD_14125
00BC: show_text_highpriority GXT 'TX_SF5' time 5000 flag 1  // ~s~DESTINATION ~y~Stadium.
0007: 121@ = -2216.399 
0007: 122@ = -297.305 
0007: 123@ = 35.202 
0002: jump @TAXIODD_15461 

:TAXIODD_14178
00BC: show_text_highpriority GXT 'TX_SF6' time 5000 flag 1  // ~s~DESTINATION ~y~Country Club.
0007: 121@ = -2726.428 
0007: 122@ = -310.5865 
0007: 123@ = 6.0313 
0002: jump @TAXIODD_15461 

:TAXIODD_14231
00BC: show_text_highpriority GXT 'TX_SF7' time 5000 flag 1  // ~s~DESTINATION ~y~Cathedral.
0007: 121@ = -2704.649 
0007: 122@ = -3.5644 
0007: 123@ = 3.1953 
0002: jump @TAXIODD_15461 

:TAXIODD_14284
00BC: show_text_highpriority GXT 'TX_SF8' time 5000 flag 1  // ~s~DESTINATION ~y~Library.
0007: 121@ = -2708.997 
0007: 122@ = 127.501 
0007: 123@ = 4.584 
0002: jump @TAXIODD_15461 

:TAXIODD_14337
00BC: show_text_highpriority GXT 'TX_SF9' time 5000 flag 1  // ~s~DESTINATION ~y~City Hall.
0007: 121@ = -2751.905 
0007: 122@ = 376.781 
0007: 123@ = 4.584 
0002: jump @TAXIODD_15461 

:TAXIODD_14390
00BC: show_text_highpriority GXT 'TX_SF10' time 5000 flag 1  // ~s~DESTINATION ~y~Vank Hoff in the Park Hotel.
0007: 121@ = -2415.75 
0007: 122@ = 330.9614 
0007: 123@ = 33.9765 
0002: jump @TAXIODD_15461 

:TAXIODD_14443
00BC: show_text_highpriority GXT 'TX_SF11' time 5000 flag 1  // ~s~DESTINATION ~y~Biffin Bridge Hotel.
0007: 121@ = -2454.926 
0007: 122@ = 138.9312 
0007: 123@ = 33.9765 
0002: jump @TAXIODD_15461 

:TAXIODD_14496
00BC: show_text_highpriority GXT 'TX_SF12' time 5000 flag 1  // ~s~DESTINATION ~y~Central Hashbury.
0007: 121@ = -2499.214 
0007: 122@ = -16.6149 
0007: 123@ = 24.6094 
0002: jump @TAXIODD_15461 

:TAXIODD_14549
00BC: show_text_highpriority GXT 'TX_SF13' time 5000 flag 1  // ~s~DESTINATION ~y~Missionary Hill viewpoint.
0007: 121@ = -2431.735 
0007: 122@ = -198.9205 
0007: 123@ = 34.1563 
0002: jump @TAXIODD_15461 

:TAXIODD_14602
00BC: show_text_highpriority GXT 'TX_SF14' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown skyscraper.
0007: 121@ = -1815.151 
0007: 122@ = 597.754 
0007: 123@ = 38.528 
0002: jump @TAXIODD_15461 

:TAXIODD_14655
00BC: show_text_highpriority GXT 'TX_SF15' time 5000 flag 1  // ~s~DESTINATION ~y~Easter Basin Naval Station.
0007: 121@ = -1530.776 
0007: 122@ = 487.201 
0007: 123@ = 9.44 
0002: jump @TAXIODD_15461 

:TAXIODD_14708
00BC: show_text_highpriority GXT 'TX_SF16' time 5000 flag 1  // ~s~DESTINATION ~y~Easter Basin Docks.
0007: 121@ = -1745.08 
0007: 122@ = 27.759 
0007: 123@ = 5.452 
0002: jump @TAXIODD_15461 

:TAXIODD_14761
00BC: show_text_highpriority GXT 'TX_SF17' time 5000 flag 1  // ~s~DESTINATION ~y~Airport.
0007: 121@ = -1414.557 
0007: 122@ = -301.347 
0007: 123@ = 14.637 
0002: jump @TAXIODD_15461 

:TAXIODD_14814
00BC: show_text_highpriority GXT 'TX_SF18' time 5000 flag 1  // ~s~DESTINATION ~y~Under Gant Bridge.
0007: 121@ = -2618.467 
0007: 122@ = 1432.752 
0007: 123@ = 6.1016 
0002: jump @TAXIODD_15461 

:TAXIODD_14867
00BC: show_text_highpriority GXT 'TX_SF19' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown Square.
0007: 121@ = -1904.765 
0007: 122@ = 882.7293 
0007: 123@ = 34.0156 
0002: jump @TAXIODD_15461 

:TAXIODD_14920
00BC: show_text_highpriority GXT 'TX_SF20' time 5000 flag 1  // ~s~DESTINATION ~y~Top of the twisty path.
0007: 121@ = -2134.729 
0007: 122@ = 919.0828 
0007: 123@ = 78.8438 
0002: jump @TAXIODD_15461 

:TAXIODD_14973
00BC: show_text_highpriority GXT 'TX_SF21' time 5000 flag 1  // ~s~DESTINATION ~y~Burger Shot.
0007: 121@ = -2361.836 
0007: 122@ = 993.0967 
0007: 123@ = 49.6875 
0002: jump @TAXIODD_15461 

:TAXIODD_15026
00BC: show_text_highpriority GXT 'TX_SF22' time 5000 flag 1  // ~s~DESTINATION ~y~Tuff Nut Donuts.
0007: 121@ = -2753.69 
0007: 122@ = 779.9389 
0007: 123@ = 53.2422 
0002: jump @TAXIODD_15461 

:TAXIODD_15079
00BC: show_text_highpriority GXT 'TX_SF23' time 5000 flag 1  // ~s~DESTINATION ~y~Pier 69.
0007: 121@ = -1714.717 
0007: 122@ = 1332.564 
0007: 123@ = 6.0391 
0002: jump @TAXIODD_15461 

:TAXIODD_15132
00BC: show_text_highpriority GXT 'TX_SF24' time 5000 flag 1  // ~s~DESTINATION ~y~Chinatown Gates.
0007: 121@ = -2251.033 
0007: 122@ = 717.7971 
0007: 123@ = 48.2969 
0002: jump @TAXIODD_15461 

:TAXIODD_15185
00BC: show_text_highpriority GXT 'TX_SF25' time 5000 flag 1  // ~s~DESTINATION ~y~The Well Stacked Pizza Co.
0007: 121@ = -1807.813 
0007: 122@ = 936.0701 
0007: 123@ = 23.75 
0002: jump @TAXIODD_15461 

:TAXIODD_15238
00BC: show_text_highpriority GXT 'TX_SF26' time 5000 flag 1  // ~s~DESTINATION ~y~Church.
0007: 121@ = -1969.205 
0007: 122@ = 1115.312 
0007: 123@ = 52.6942 
0002: jump @TAXIODD_15461 

:TAXIODD_15291
00BC: show_text_highpriority GXT 'TX_SF27' time 5000 flag 1  // ~s~DESTINATION ~y~The bridge.
0007: 121@ = -2540.593 
0007: 122@ = 1222.188 
0007: 123@ = 36.4283 
0002: jump @TAXIODD_15461 

:TAXIODD_15344
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15369 
0006: 110@ = 0 

:TAXIODD_15369
0662: NOP "UNKNOWN_SAN_FIERRO_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_SF1' time 5000 flag 1  // ~s~DESTINATION ~y~Downtown skyscraper.
0007: 121@ = -1974.876 
0007: 122@ = 486.737 
0007: 123@ = 30.371 
0002: jump @TAXIODD_15461 

:TAXIODD_15461
0051: return 

:TAXIODD_15463
0662: NOP "NO_RED_COUNTY_DESTINATIONS_YET" 
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15529 
0006: 110@ = 0 
0002: jump @TAXIODD_15559 

:TAXIODD_15529
0662: NOP "CHOOSING_LOS_SANTOS" 
0050: gosub @TAXIODD_8407 

:TAXIODD_15559
0051: return 

:TAXIODD_15561
0662: NOP "NO_FLINT_COUNTY_DESTINATIONS_YET" 
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15629 
0006: 110@ = 0 
0002: jump @TAXIODD_15659 

:TAXIODD_15629
0662: NOP "CHOOSING_SAN_FIERRO" 
0050: gosub @TAXIODD_13606 

:TAXIODD_15659
0051: return 

:TAXIODD_15661
0662: NOP "NO_WHETSTONE_DESTINATIONS_YET" 
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15726 
0006: 110@ = 0 
0002: jump @TAXIODD_15756 

:TAXIODD_15726
0662: NOP "CHOOSING_SAN_FIERRO" 
0050: gosub @TAXIODD_13606 

:TAXIODD_15756
0051: return 

:TAXIODD_15758
00D6: if 
0039:   34@ == 1 
004D: jump_if_false @TAXIODD_15798 
0085: 110@ = 148@ // (int) 
000A: 110@ += 1 
0002: jump @TAXIODD_15807 

:TAXIODD_15798
0209: 110@ = random_int_in_ranges 1 3 

:TAXIODD_15807
0871: init_jump_table 110@ total_jumps 2 default_jump 1 @TAXIODD_15976 jumps 1 @TAXIODD_15870 2 @TAXIODD_15923 -1 @TAXIODD_16096 -1 @TAXIODD_16096 -1 @TAXIODD_16096 -1 @TAXIODD_16096 -1 @TAXIODD_16096 

:TAXIODD_15870
00BC: show_text_highpriority GXT 'TX_TR1' time 5000 flag 1  // ~s~DESTINATION ~y~Art-Deco Cafe.
0007: 121@ = -1934.078 
0007: 122@ = 2382.762 
0007: 123@ = 48.5 
0002: jump @TAXIODD_16096 

:TAXIODD_15923
00BC: show_text_highpriority GXT 'TX_TR2' time 5000 flag 1  // ~s~DESTINATION ~y~The Smokin' Beef Grill.
0007: [email protected] = -846.9434 
0007: [email protected] = 1528.154 
0007: [email protected] = 20.551 
0002: jump @TAXIODD_16096 

:TAXIODD_15976
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_16001 
0006: [email protected] = 0 

:TAXIODD_16001
0662: NOP "UNKNOWN_TIERRA_ROBADA_TAXI_DESTINATION" 
00BC: show_text_highpriority GXT 'TX_TR1' time 5000 flag 1  // ~s~DESTINATION ~y~Art-Deco Cafe.
0007: [email protected] = -1934.078 
0007: [email protected] = 2382.762 
0007: [email protected] = 48.5 
0002: jump @TAXIODD_16096 

:TAXIODD_16096
0051: return 

:TAXIODD_16098
00D6: if 
0039:   [email protected] == 1 
004D: jump_if_false @TAXIODD_16138 
0085: [email protected] = [email protected] // (int) 
000A: [email protected] += 1 
0002: jump @TAXIODD_16147 

:TAXIODD_16138
0209: [email protected] = random_int_in_ranges 1 6 

:TAXIODD_16147
0871: init_jump_table [email protected] total_jumps 5 default_jump 1 @TAXIODD_16475 jumps 1 @TAXIODD_16210 2 @TAXIODD_16263 3 @TAXIODD_16316 4 @TAXIODD_16369 5 @TAXIODD_16422 -1 @TAXIODD_16593 -1 @TAXIODD_16593 

:TAXIODD_16210
00BC: show_text_highpriority GXT 'TX_BC1' time 5000 flag 1  // ~s~DESTINATION ~y~The Big Spread Ranch.
0007: [email protected] = 689.646 
0007: [email protected] = 1943.252 
0007: [email protected] = 4.539 
0002: jump @TAXIODD_16593 

:TAXIODD_16263
00BC: show_text_highpriority GXT 'TX_BC2' time 5000 flag 1  // ~s~DESTINATION ~y~The Sherman Dam.
0007: [email protected] = -904.3732 
0007: [email protected] = 2007.643 
0007: [email protected] = 59.9141 
0002: jump @TAXIODD_16593 

:TAXIODD_16316
00BC: show_text_highpriority GXT 'TX_BC3' time 5000 flag 1  // ~s~DESTINATION ~y~Desert Airfield.
0007: [email protected] = 392.0225 
0007: [email protected] = 2547.806 
0007: [email protected] = 15.5568 
0002: jump @TAXIODD_16593 

:TAXIODD_16369
00BC: show_text_highpriority GXT 'TX_BC4' time 5000 flag 1  // ~s~DESTINATION ~y~Shooting Range.
0007: [email protected] = 832.8276 
0007: [email protected] = 1705.429 
0007: [email protected] = 4.8587 
0002: jump @TAXIODD_16593 

:TAXIODD_16422
00BC: show_text_highpriority GXT 'TX_BC5' time 5000 flag 1  // ~s~DESTINATION ~y~Lil' Probe Inn.
0007: 121@ = -84.9834 
0007: 122@ = 1358.616 
0007: 123@ = 9.3644 
0002: jump @TAXIODD_16593

 

 

 

and then there're some lines to create markers for Pay'nSpray

(don't ask me why)

:TAXIODD_3932
02A8: 98@(51@,3i) = create_marker 63 at 2067.4 -1831.2 13.5 
0051: return 

:TAXIODD_3960
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_3989 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_3989
02A8: 98@(51@,3i) = create_marker 63 at 488.0 -1734.0 34.4 
0051: return 

:TAXIODD_4017
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4046 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4046
02A8: 98@(51@,3i) = create_marker 63 at 720.016 -454.625 15.328 
0051: return 

:TAXIODD_4074
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4103 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4103
02A8: 98@(51@,3i) = create_marker 63 at -1420.547 2583.945 58.031 
0051: return 

:TAXIODD_4131
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4160 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4160
02A8: 98@(51@,3i) = create_marker 63 at 1966.532 2162.65 10.995 
0051: return 

:TAXIODD_4188
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4217 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4217
02A8: 98@(51@,3i) = create_marker 63 at -2425.46 1020.83 49.39 
0051: return 

:TAXIODD_4245
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4274 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4274
02A8: 98@(51@,3i) = create_marker 63 at 1021.8 -1018.7 30.9 
0051: return 

:TAXIODD_4302
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4331 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4331
02A8: 98@(51@,3i) = create_marker 63 at -1908.9 292.3 40.0 
0051: return 
00D6: if 
075C:   marker 98@(51@,3i) enabled 
004D: jump_if_false @TAXIODD_4388 
0164: disable_marker 98@(51@,3i) 

:TAXIODD_4388
02A8: 98@(51@,3i) = create_marker 63 at -103.6 1112.4 18.7 
0051: return

 

Wow thanks, I'll look for some SCM tutorials and see what I can do.

 

 

19 hours ago, OrionSR said:

No, not really. I don't have any experience with modeling; most of my experience is with save editing, but also Sanny Builder, SCM and cleo. However, I remember that Xmen once release a whole suite of tools to assist with managing all the pieces included with full map mods. IPL Helper Blue was the only one I tried, but I'm not sure if those tools still work on a modern OS.

I'll give it a look!

 

Good to know it can actually be done, taxi missions are one of my favorite submissions on the game. Well, I think my question is answered, thx both of you for helping me

Link to comment
Share on other sites

ArmanCan

@Toriality Ola @OrionSR Hola @ZAZ Hallo 🙂

 

I have some question for you guys..

 

- Can i limit/divide the total destinations and create 6 custom taxi missions for 3 cities? For example in first taxi mission (Los Santos) destinations will be shuffled between Santa Maria Beach and Police Station the second one will be between Police Station and Stadium..

- Are Vending Machines a model or an object? Can i create a new machine to my desired coordinates?

 

By the way.. OrionSR.. your blipfix and house unlocking scripts must be pinned under "Scripts and Plugins" forum..😉

 

Boa tarde, buena tarde und schönen Abend guys.. thanks in advance 😎 

Link to comment
Share on other sites

OrionSR
Posted (edited)
2 hours ago, ArmanCan said:

- Can i limit/divide the total destinations and create 6 custom taxi missions for 3 cities?

Anything is possible with enough time and effort, but if you wanted to adapt the current logic flow of the mission: Altering current destinations should be easy enough. Trimming or adding to the current destination list shouldn't be too tough. Adding destinations to areas that currently have none wouldn't require a major rework of the current logic flow. But as the script operates now, there are no standard starting locations that pair with a destination, as you described.

 

2 hours ago, ArmanCan said:

- Are Vending Machines a model or an object?

In GTA Modding, the distinction between "model" or "object" depends entirely on context. Keep in mind that much of the older definitions and documentation has been developed by the GTA community, which includes people with varying skill levels and native languages. 

 

For example, an object is a class of entity with 3D coordinates and physics, but without any class attachments that would allow it to move without coding. What the object looks like depends on it's object ID. Or in an SCM context, model IDs are subsets of the complete object ID list, and usually defined by default.ide. Sanny reads this file and manages the models differently than other object IDs. When coding, a model ID of -1 can be used to choose a random vehicle or ped. An object ID of -1 is how main.scm manages object IDs that are not defined as default. In order versions of Sanny, random car generators would decompile with the #INFO icon, which matches up with this often ignored line from the very top of a standard SA main.scm.

DEFINE OBJECT INFO                     // Object number -1

Clear as mud, right? But more to your point...

 

A vending machine is an object. The object ID will determine if the pop machine is Sprunk or Cola. More than likely, existing documentation will describe the object ID as a model name (#HASH) or model ID.

 

2 hours ago, ArmanCan said:

Can i create a new machine to my desired coordinates?

If you place your vending machine by creating an SCM object (cleo or main.scm) then it will not function; a player can see and touch it but can't buy pop. A vending machine placed by IPL files will get the proper external script attachments. However, a diligent coder could probably figure out a way to trigger the external scripts at the appropriate time.

 

Edited by OrionSR
Link to comment
Share on other sites

OrionSR
Posted (edited)
12 hours ago, ArmanCan said:

Can i create a new machine to my desired coordinates?

Eureka? Maybe... but I'm not set up to test it at the moment.

 

An SCM object placed by cleo might actually work if the defined SCM object number is hardcoded instead of using the IDE object ID. I wouldn't have thought to test this at the time.

DEFINE OBJECT VENDMACHFD               // Object number -14
DEFINE OBJECT VENDMACH                 // Object number -15
DEFINE OBJECT VENDIN3                  // Object number -16
DEFINE OBJECT CJ_SPRUNK1               // Object number -17
DEFINE OBJECT CJ_CANDYVENDOR           // Object number -18
DEFINE OBJECT CJ_EXT_CANDY             // Object number -19
DEFINE OBJECT CJ_EXT_SPRUNK            // Object number -20

And if that works, then SCM objects placed by a custom main.scm should work with script triggers without any special adaptation.

Edit: Never mind, this can't work either. SCM objects and attached scripts (ScriptsForBrains) in memory (and save) are using their proper object numbers.   I'll go back to my original hypothesis. SCM objects have their own pool; the ScriptsForBrains probably don't bother to check it.

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.