Advertisement
Guest User

cleo taxi mission

a guest
Mar 2nd, 2014
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.27 KB | None | 0 0
  1.  
  2. {$CLEO .cm}
  3. thread 'TAXIODD'
  4. 34@ = 0
  5. gosub @TAXIODD_64
  6. if
  7. wasted_or_busted
  8. else_jump @TAXIODD_50
  9. gosub @TAXIODD_18891
  10.  
  11. :TAXIODD_50
  12. gosub @TAXIODD_19045
  13. end_thread
  14.  
  15. :TAXIODD_64
  16. if
  17. 900@ == 0
  18. else_jump @TAXIODD_87
  19.  
  20. :TAXIODD_87
  21. $ONMISSION = 1
  22. 800@ = 1
  23. if
  24. not Actor.Dead($PLAYER_ACTOR)
  25. else_jump @TAXIODD_244
  26. if
  27. Actor.DrivingTaxiVehicle($PLAYER_ACTOR)
  28. else_jump @TAXIODD_244
  29. 00D9: 37@ = actor $PLAYER_ACTOR car
  30. 01E9: 35@ = car 37@ num_passengers
  31. if
  32. not 35@ == 0
  33. else_jump @TAXIODD_192
  34. 00BC: show_text_highpriority GXT 'TX_FULL' time 5000 flag 1 // ~r~Il te faut une caisse vide pour commencer les missions Taxi.
  35. wait 4500
  36. 00BE: text_clear_all
  37. return
  38.  
  39. :TAXIODD_192
  40. 36@ = Car.Health(37@)
  41. if
  42. 8185: not car 37@ health >= 400
  43. else_jump @TAXIODD_244
  44. 00BC: show_text_highpriority GXT 'TX_ILL' time 5000 flag 1 // ~r~Ce taxi est saccagž. Il te faut une caisse en bon žtat pour commencer les missions Taxi.
  45. wait 4500
  46. 00BE: text_clear_all
  47. return
  48.  
  49. :TAXIODD_244
  50. 0084: 801@ = 802@ // (int)
  51. 802@ = 1
  52. 85@ = 0
  53. 86@ = 0
  54. 87@ = 0
  55. 38@ = 0
  56. 39@ = 0
  57. 40@ = 0
  58. 41@ = 0
  59. 42@ = 0
  60. 47@ = 0
  61. 48@ = 0
  62. 32@ = 0
  63. 33@ = 0
  64. 102@ = 0
  65. 127@ = 0
  66. 130@ = 0
  67. 132@ = 0
  68. 133@ = 0
  69. 134@ = 0
  70. 135@ = 0
  71. 136@ = 0
  72. 137@ = 0
  73. 139@ = 0
  74. 140@ = 0
  75. 141@ = 0
  76. 142@ = 0
  77. 143@ = 0
  78. 144@ = 0
  79. 145@ = 0
  80. 124@ = 0
  81. 125@ = 0
  82. 126@ = 0
  83. 108@ = 0
  84. 146@ = 0
  85. if
  86. 38@ == -99
  87. else_jump @TAXIODD_734
  88. 0662: printstring "SHOULD_NEVER_BE_IN_FAKE_ENTITY_CREATION"
  89. 89@ = Car.Create(#TAXI, 0.0, 0.0, 0.0)
  90. 88@ = Actor.Create(CivMale, #WMYBU, 0.0, 0.0, 0.0)
  91. 49@ = 0
  92.  
  93. :TAXIODD_606
  94. 90@(49@,4i) = Object.Create(3013, 0.0, 0.0, 0.0)
  95. 49@ += 1
  96. 49@ >= 4
  97. else_jump @TAXIODD_606
  98. 96@ = Marker.CreateAboveActor(88@)
  99. 018A: 97@ = create_checkpoint_at 0.0 0.0 0.0
  100. 49@ = 0
  101.  
  102. :TAXIODD_689
  103. 018A: 98@(49@,3i) = create_checkpoint_at 0.0 0.0 0.0
  104. 49@ += 1
  105. 49@ >= 3
  106. else_jump @TAXIODD_689
  107.  
  108. :TAXIODD_734
  109. 054C: use_GXT_table 'TAXI1'
  110. gosub @TAXIODD_18048
  111. 060A: create_decision_maker_type 0 store_to 101@ // decision\allowed\m_.ped files
  112. gosub @TAXIODD_18050
  113. if
  114. 34@ == 1
  115. else_jump @TAXIODD_791
  116. jump @TAXIODD_17122
  117.  
  118. :TAXIODD_791
  119. wait 0
  120. gosub @TAXIODD_16692
  121. gosub @TAXIODD_17046
  122. if or
  123. 40@ == 1
  124. 41@ == 1
  125. else_jump @TAXIODD_841
  126. jump @TAXIODD_1569
  127.  
  128. :TAXIODD_841
  129. gosub @TAXIODD_17915
  130. gosub @TAXIODD_17949
  131. if
  132. Actor.Dead($PLAYER_ACTOR)
  133. else_jump @TAXIODD_885
  134. 124@ = 1
  135. jump @TAXIODD_1569
  136.  
  137. :TAXIODD_885
  138. if
  139. 38@ == 0
  140. else_jump @TAXIODD_943
  141. 0662: printstring "STAGE_SHOULD_NEVER_BE_0_IN_MAIN_LOOP"
  142.  
  143. :TAXIODD_943
  144. 83@ = 0
  145. 0293: 803@ = get_controller_mode
  146. if
  147. not 803@ == 3
  148. else_jump @TAXIODD_1046
  149. if
  150. 00E1: player 0 pressed_key 19
  151. else_jump @TAXIODD_1039
  152. 00BC: show_text_highpriority GXT 'TX_MTA' time 5000 flag 1 // ~r~Mission Taxi annulže
  153. 01E3: show_text_1number_styled GXT 'TX_END' number 109@ time 5000 style 5 // Fin mission Taxi
  154. wait 5000
  155. 83@ = 1
  156. return
  157.  
  158. :TAXIODD_1039
  159. jump @TAXIODD_1112
  160.  
  161. :TAXIODD_1046
  162. if
  163. 00E1: player 0 pressed_key 14
  164. else_jump @TAXIODD_1112
  165. 00BC: show_text_highpriority GXT 'TX_MTA' time 5000 flag 1 // ~r~Mission Taxi annulže
  166. 01E3: show_text_1number_styled GXT 'TX_END' number 109@ time 5000 style 5 // Fin mission Taxi
  167. wait 5000
  168. 83@ = 1
  169. return
  170.  
  171. :TAXIODD_1112
  172. if
  173. 135@ == 0
  174. else_jump @TAXIODD_1178
  175. if
  176. 83@ == 1
  177. else_jump @TAXIODD_1171
  178. if
  179. Player.Defined($PLAYER_CHAR)
  180. else_jump @TAXIODD_1171
  181. 135@ = 1
  182.  
  183. :TAXIODD_1171
  184. jump @TAXIODD_1226
  185.  
  186. :TAXIODD_1178
  187. if
  188. 83@ == 0
  189. else_jump @TAXIODD_1226
  190. if
  191. Player.Defined($PLAYER_CHAR)
  192. else_jump @TAXIODD_1226
  193. 124@ = 1
  194. jump @TAXIODD_1569
  195.  
  196. :TAXIODD_1226
  197. if
  198. Car.Wrecked(89@)
  199. else_jump @TAXIODD_1263
  200. 124@ = 1
  201. 108@ = 3
  202. jump @TAXIODD_1569
  203.  
  204. :TAXIODD_1263
  205. 51@ = Car.Health(89@)
  206. if
  207. 250 >= 51@
  208. else_jump @TAXIODD_1391
  209. if
  210. not Actor.Dead(88@)
  211. else_jump @TAXIODD_1377
  212. if
  213. Actor.InCar(88@, 89@)
  214. else_jump @TAXIODD_1377
  215. 00BC: show_text_highpriority GXT 'TX_FLED' time 5000 flag 1 // ~r~Ton passager veut se tirer.
  216. if
  217. 138@ == 0
  218. else_jump @TAXIODD_1377
  219. 0947: actor 88@ speak_from_audio_table 221 store_spoken_phrase_id_to 116@
  220. 138@ = 1
  221.  
  222. :TAXIODD_1377
  223. 126@ = 1
  224. jump @TAXIODD_1569
  225.  
  226. :TAXIODD_1391
  227. if
  228. 130@ == 1
  229. else_jump @TAXIODD_1448
  230. if
  231. 804@ == 0
  232. else_jump @TAXIODD_1448
  233. 124@ = 1
  234. 108@ = 2
  235. jump @TAXIODD_1569
  236.  
  237. :TAXIODD_1448
  238. gosub @TAXIODD_2988
  239. if
  240. 127@ == 0
  241. else_jump @TAXIODD_1494
  242. 124@ = 1
  243. 108@ = 1
  244. jump @TAXIODD_1569
  245.  
  246. :TAXIODD_1494
  247. if
  248. 38@ == 1
  249. else_jump @TAXIODD_1519
  250. gosub @TAXIODD_1761
  251.  
  252. :TAXIODD_1519
  253. if
  254. 38@ == 2
  255. else_jump @TAXIODD_1544
  256. gosub @TAXIODD_2381
  257.  
  258. :TAXIODD_1544
  259. if
  260. 38@ == 3
  261. else_jump @TAXIODD_1569
  262. 125@ = 1
  263.  
  264. :TAXIODD_1569
  265. if
  266. 40@ == 0
  267. else_jump @TAXIODD_1713
  268. if
  269. 124@ == 0
  270. else_jump @TAXIODD_1697
  271. if
  272. 126@ == 0
  273. else_jump @TAXIODD_1676
  274. if
  275. 125@ == 0
  276. else_jump @TAXIODD_1655
  277. jump @TAXIODD_791
  278. jump @TAXIODD_1669
  279.  
  280. :TAXIODD_1655
  281. gosub @TAXIODD_18789
  282. jump @TAXIODD_791
  283.  
  284. :TAXIODD_1669
  285. jump @TAXIODD_1690
  286.  
  287. :TAXIODD_1676
  288. gosub @TAXIODD_18825
  289. jump @TAXIODD_791
  290.  
  291. :TAXIODD_1690
  292. jump @TAXIODD_1706
  293.  
  294. :TAXIODD_1697
  295. gosub @TAXIODD_18891
  296. return
  297.  
  298. :TAXIODD_1706
  299. jump @TAXIODD_1715
  300.  
  301. :TAXIODD_1713
  302. return
  303.  
  304. :TAXIODD_1715
  305. 0662: printstring "SHOULD_NEVER_BE_HERE_IN_END_OF_MAIN_LOOP"
  306. return
  307.  
  308. :TAXIODD_1761
  309. if
  310. 39@ == 0
  311. else_jump @TAXIODD_1933
  312. 128@ = 0
  313. 129@ = 0
  314. 138@ = 0
  315. 139@ = 0
  316. 145@ = 0
  317. 107@ = 0
  318. Car.ToggleTaxiLight(89@) = True
  319. if
  320. 144@ == 1
  321. else_jump @TAXIODD_1860
  322. 39@ = 20
  323. jump @TAXIODD_1933
  324.  
  325. :TAXIODD_1860
  326. gosub @TAXIODD_3454
  327. if
  328. 133@ == 0
  329. else_jump @TAXIODD_1899
  330. 39@ = 1
  331. jump @TAXIODD_1933
  332.  
  333. :TAXIODD_1899
  334. 00BC: show_text_highpriority GXT 'TX_JUNK' time 804@ flag 1 // ~r~Ta caisse est une poubelle. Va la faire ržparer.
  335. 139@ = 1
  336. //0396: pause_timer 0
  337. 39@ = 10
  338.  
  339. :TAXIODD_1933
  340. if
  341. 133@ == 1
  342. else_jump @TAXIODD_2070
  343. if
  344. 134@ == 0
  345. else_jump @TAXIODD_1983
  346. gosub @TAXIODD_3496
  347. jump @TAXIODD_2070
  348.  
  349. :TAXIODD_1983
  350. gosub @TAXIODD_3454
  351. if
  352. 133@ == 0
  353. else_jump @TAXIODD_2070
  354. gosub @TAXIODD_3496
  355. 03D5: remove_text 'TX_JUNK' // ~r~Ta caisse est une poubelle. Va la faire ržparer.
  356. 804@ += 10000
  357. if
  358. 139@ == 1
  359. else_jump @TAXIODD_2063
  360. //0396: pause_timer 1
  361. 139@ = 0
  362.  
  363. :TAXIODD_2063
  364. 39@ = 0
  365.  
  366. :TAXIODD_2070
  367. if
  368. 39@ == 1
  369. else_jump @TAXIODD_2175
  370. gosub @TAXIODD_4520
  371. if
  372. 128@ == 1
  373. else_jump @TAXIODD_2175
  374. if
  375. 130@ == 0
  376. else_jump @TAXIODD_2164
  377. 804@ = 36000
  378. //03C3: set_timer_to 804@ type 1 GXT 'TX_TIME' // global_variable // TEMPS
  379. 130@ = 1
  380.  
  381. :TAXIODD_2164
  382. //0396: pause_timer 0
  383. 39@ = 2
  384.  
  385. :TAXIODD_2175
  386. if
  387. 39@ == 2
  388. else_jump @TAXIODD_2271
  389. if
  390. not Actor.Dead(88@)
  391. else_jump @TAXIODD_2271
  392. if
  393. Actor.InCar(88@, 89@)
  394. else_jump @TAXIODD_2271
  395. Marker.Disable(96@)
  396. 0647: AS_actor 88@ clear_look_task
  397. Car.ToggleTaxiLight(89@) = False
  398. 0947: actor 88@ speak_from_audio_table 224 store_spoken_phrase_id_to 116@
  399. 117@ = Car.Health(89@)
  400. 39@ = 99
  401.  
  402. :TAXIODD_2271
  403. if
  404. 39@ == 10
  405. else_jump @TAXIODD_2289
  406.  
  407. :TAXIODD_2289
  408. if
  409. 39@ == 20
  410. else_jump @TAXIODD_2347
  411. if
  412. 001D: 47@ > 106@ // (int)
  413. else_jump @TAXIODD_2347
  414. 144@ = 0
  415. 106@ = 0
  416. 39@ = 0
  417.  
  418. :TAXIODD_2347
  419. gosub @TAXIODD_5021
  420. if
  421. 39@ == 99
  422. else_jump @TAXIODD_2379
  423. gosub @TAXIODD_17988
  424.  
  425. :TAXIODD_2379
  426. return
  427.  
  428. :TAXIODD_2381
  429. if
  430. 39@ == 0
  431. else_jump @TAXIODD_2472
  432. gosub @TAXIODD_7126
  433. //0396: pause_timer 0
  434. 131@ = 0
  435. 102@ = 0
  436. 136@ = 0
  437. if
  438. 143@ == 0
  439. else_jump @TAXIODD_2465
  440. 0085: 105@ = 47@ // (int)
  441. 105@ += 5000
  442.  
  443. :TAXIODD_2465
  444. 39@ += 1
  445.  
  446. :TAXIODD_2472
  447. if
  448. Actor.Dead(88@)
  449. else_jump @TAXIODD_2495
  450. 126@ = 1
  451.  
  452. :TAXIODD_2495
  453. if and
  454. not Actor.InCar(88@, 89@)
  455. 131@ == 0
  456. else_jump @TAXIODD_2528
  457. 126@ = 1
  458.  
  459. :TAXIODD_2528
  460. gosub @TAXIODD_3454
  461. if
  462. 133@ == 1
  463. else_jump @TAXIODD_2601
  464. if
  465. 134@ == 0
  466. else_jump @TAXIODD_2594
  467. 00BC: show_text_highpriority GXT 'TX_REP' time 6000 flag 1 // ~r~Ta caisse est mal en point, il faut la faire ržparer.
  468. gosub @TAXIODD_3496
  469.  
  470. :TAXIODD_2594
  471. jump @TAXIODD_2626
  472.  
  473. :TAXIODD_2601
  474. if
  475. 134@ == 1
  476. else_jump @TAXIODD_2626
  477. gosub @TAXIODD_3496
  478.  
  479. :TAXIODD_2626
  480. if
  481. 39@ == 1
  482. else_jump @TAXIODD_2743
  483. if
  484. 0100: actor 88@ in_sphere 121@ 122@ 123@ radius 4.0 4.0 4.0 sphere 1 in_car
  485. else_jump @TAXIODD_2743
  486. if and
  487. Actor.InCar(88@, 89@)
  488. Actor.InCar($PLAYER_ACTOR, 89@)
  489. else_jump @TAXIODD_2743
  490. Player.CanMove($PLAYER_CHAR) = False
  491. Marker.Disable(97@)
  492. 131@ = 1
  493. //0396: pause_timer 1
  494. 39@ += 1
  495.  
  496. :TAXIODD_2743
  497. if
  498. 39@ == 2
  499. else_jump @TAXIODD_2818
  500. if
  501. 01C1: car 89@ stopped
  502. else_jump @TAXIODD_2818
  503. if
  504. Actor.InCar(88@, 89@)
  505. else_jump @TAXIODD_2804
  506. 0622: AS_actor 88@ bail_car 89@
  507.  
  508. :TAXIODD_2804
  509. gosub @TAXIODD_18298
  510. 39@ += 1
  511.  
  512. :TAXIODD_2818
  513. if
  514. 39@ == 3
  515. else_jump @TAXIODD_2881
  516. if
  517. not Actor.InCar(88@, 89@)
  518. else_jump @TAXIODD_2881
  519. Actor.RemoveReferences(88@)
  520. 146@ -= 1
  521. Player.CanMove($PLAYER_CHAR) = True
  522. 39@ = 99
  523.  
  524. :TAXIODD_2881
  525. if
  526. 131@ == 0
  527. else_jump @TAXIODD_2906
  528. gosub @TAXIODD_6875
  529.  
  530. :TAXIODD_2906
  531. if
  532. 143@ == 0
  533. else_jump @TAXIODD_2961
  534. if
  535. 001D: 47@ > 105@ // (int)
  536. else_jump @TAXIODD_2961
  537. 03E5: show_text_box 'TX_TIP' // La barre de pourboire diminue — mesure que le temps passe et que les džg™ts augmentent.
  538. 143@ = 1
  539.  
  540. :TAXIODD_2961
  541. if
  542. 39@ == 99
  543. else_jump @TAXIODD_2986
  544. gosub @TAXIODD_17988
  545.  
  546. :TAXIODD_2986
  547. return
  548.  
  549. :TAXIODD_2988
  550. if
  551. Actor.DrivingTaxiVehicle($PLAYER_ACTOR)
  552. else_jump @TAXIODD_3051
  553. if
  554. not 127@ == 1
  555. else_jump @TAXIODD_3044
  556. 00D9: 89@ = actor $PLAYER_ACTOR car
  557. 127@ = 1
  558. gosub @TAXIODD_3060
  559.  
  560. :TAXIODD_3044
  561. jump @TAXIODD_3058
  562.  
  563. :TAXIODD_3051
  564. 127@ = 0
  565.  
  566. :TAXIODD_3058
  567. return
  568.  
  569. :TAXIODD_3060
  570. 51@ = 0
  571. 90@(51@,4i) = Object.Create(3013, 0.0, 0.0, 0.0)
  572. Object.CollisionDetection(90@(51@,4i)) = False
  573. 0750: set_object 90@(51@,4i) visibility 0
  574. 0681: attach_object 90@(51@,4i) to_car 89@ with_offset 0.0 2.3 0.0 rotation 0.0 0.0 0.0
  575. 51@ = 1
  576. 90@(51@,4i) = Object.Create(3013, 0.0, 0.0, 0.0)
  577. Object.CollisionDetection(90@(51@,4i)) = False
  578. 0750: set_object 90@(51@,4i) visibility 0
  579. 0681: attach_object 90@(51@,4i) to_car 89@ with_offset 0.0 -2.6 0.0 rotation 0.0 0.0 0.0
  580. 51@ = 2
  581. 90@(51@,4i) = Object.Create(3013, 0.0, 0.0, 0.0)
  582. Object.CollisionDetection(90@(51@,4i)) = False
  583. 0750: set_object 90@(51@,4i) visibility 0
  584. 0681: attach_object 90@(51@,4i) to_car 89@ with_offset -1.0 -1.0 0.0 rotation 0.0 0.0 0.0
  585. 51@ = 3
  586. 90@(51@,4i) = Object.Create(3013, 0.0, 0.0, 0.0)
  587. Object.CollisionDetection(90@(51@,4i)) = False
  588. 0750: set_object 90@(51@,4i) visibility 0
  589. 0681: attach_object 90@(51@,4i) to_car 89@ with_offset 1.0 -1.0 0.0 rotation 0.0 0.0 0.0
  590. return
  591.  
  592. :TAXIODD_3454
  593. if
  594. 0185: car 89@ health >= 400
  595. else_jump @TAXIODD_3487
  596. 133@ = 0
  597. jump @TAXIODD_3494
  598.  
  599. :TAXIODD_3487
  600. 133@ = 1
  601.  
  602. :TAXIODD_3494
  603. return
  604.  
  605. :TAXIODD_3496
  606. if
  607. 134@ == 1
  608. else_jump @TAXIODD_3560
  609. 49@ = 0
  610.  
  611. :TAXIODD_3521
  612. Marker.Disable(98@(49@,3i))
  613. 49@ += 1
  614. 49@ >= 3
  615. else_jump @TAXIODD_3521
  616. 134@ = 0
  617. return
  618.  
  619. :TAXIODD_3560
  620. if
  621. 0154: actor $PLAYER_ACTOR in_zone 'LA' // Los Santos
  622. else_jump @TAXIODD_3627
  623. 51@ = 0
  624. gosub @TAXIODD_4007
  625. 51@ += 1
  626. gosub @TAXIODD_4064
  627. 51@ += 1
  628. gosub @TAXIODD_4349
  629.  
  630. :TAXIODD_3627
  631. if
  632. 0154: actor $PLAYER_ACTOR in_zone 'VE' // Las Venturas
  633. else_jump @TAXIODD_3666
  634. 51@ = 0
  635. gosub @TAXIODD_4235
  636.  
  637. :TAXIODD_3666
  638. if
  639. 0154: actor $PLAYER_ACTOR in_zone 'SF' // San Fierro
  640. else_jump @TAXIODD_3719
  641. 51@ = 0
  642. gosub @TAXIODD_4292
  643. 51@ += 1
  644. gosub @TAXIODD_4406
  645.  
  646. :TAXIODD_3719
  647. if
  648. 0154: actor $PLAYER_ACTOR in_zone 'RED' // Red County
  649. else_jump @TAXIODD_3772
  650. 51@ = 0
  651. gosub @TAXIODD_4121
  652. 51@ += 1
  653. gosub @TAXIODD_4349
  654.  
  655. :TAXIODD_3772
  656. if
  657. 0154: actor $PLAYER_ACTOR in_zone 'FLINTC' // Flint County
  658. else_jump @TAXIODD_3839
  659. 51@ = 0
  660. gosub @TAXIODD_4064
  661. 51@ += 1
  662. gosub @TAXIODD_4121
  663. 51@ += 1
  664. gosub @TAXIODD_4406
  665.  
  666. :TAXIODD_3839
  667. if
  668. 0154: actor $PLAYER_ACTOR in_zone 'WHET' // Whetstone
  669. else_jump @TAXIODD_3906
  670. 51@ = 0
  671. gosub @TAXIODD_4064
  672. 51@ += 1
  673. gosub @TAXIODD_4121
  674. 51@ += 1
  675. gosub @TAXIODD_4406
  676.  
  677. :TAXIODD_3906
  678. if
  679. 0154: actor $PLAYER_ACTOR in_zone 'ROBAD' // Tierra Robada
  680. else_jump @TAXIODD_3945
  681. 51@ = 0
  682. gosub @TAXIODD_4178
  683.  
  684. :TAXIODD_3945
  685. if
  686. 0154: actor $PLAYER_ACTOR in_zone 'BONE' // Bone County
  687. else_jump @TAXIODD_3998
  688. 51@ = 0
  689. gosub @TAXIODD_4178
  690. 51@ += 1
  691. gosub @TAXIODD_4235
  692.  
  693. :TAXIODD_3998
  694. 134@ = 1
  695. return
  696.  
  697. :TAXIODD_4007
  698. if
  699. 075C: marker 98@(51@,3i) enabled
  700. else_jump @TAXIODD_4036
  701. Marker.Disable(98@(51@,3i))
  702.  
  703. :TAXIODD_4036
  704. 02A8: 98@(51@,3i) = create_marker 63 at 2067.4 -1831.2 13.5
  705. return
  706.  
  707. :TAXIODD_4064
  708. if
  709. 075C: marker 98@(51@,3i) enabled
  710. else_jump @TAXIODD_4093
  711. Marker.Disable(98@(51@,3i))
  712.  
  713. :TAXIODD_4093
  714. 02A8: 98@(51@,3i) = create_marker 63 at 488.0 -1734.0 34.4
  715. return
  716.  
  717. :TAXIODD_4121
  718. if
  719. 075C: marker 98@(51@,3i) enabled
  720. else_jump @TAXIODD_4150
  721. Marker.Disable(98@(51@,3i))
  722.  
  723. :TAXIODD_4150
  724. 02A8: 98@(51@,3i) = create_marker 63 at 720.016 -454.625 15.328
  725. return
  726.  
  727. :TAXIODD_4178
  728. if
  729. 075C: marker 98@(51@,3i) enabled
  730. else_jump @TAXIODD_4207
  731. Marker.Disable(98@(51@,3i))
  732.  
  733. :TAXIODD_4207
  734. 02A8: 98@(51@,3i) = create_marker 63 at -1420.547 2583.945 58.031
  735. return
  736.  
  737. :TAXIODD_4235
  738. if
  739. 075C: marker 98@(51@,3i) enabled
  740. else_jump @TAXIODD_4264
  741. Marker.Disable(98@(51@,3i))
  742.  
  743. :TAXIODD_4264
  744. 02A8: 98@(51@,3i) = create_marker 63 at 1966.532 2162.65 10.995
  745. return
  746.  
  747. :TAXIODD_4292
  748. if
  749. 075C: marker 98@(51@,3i) enabled
  750. else_jump @TAXIODD_4321
  751. Marker.Disable(98@(51@,3i))
  752.  
  753. :TAXIODD_4321
  754. 02A8: 98@(51@,3i) = create_marker 63 at -2425.46 1020.83 49.39
  755. return
  756.  
  757. :TAXIODD_4349
  758. if
  759. 075C: marker 98@(51@,3i) enabled
  760. else_jump @TAXIODD_4378
  761. Marker.Disable(98@(51@,3i))
  762.  
  763. :TAXIODD_4378
  764. 02A8: 98@(51@,3i) = create_marker 63 at 1021.8 -1018.7 30.9
  765. return
  766.  
  767. :TAXIODD_4406
  768. if
  769. 075C: marker 98@(51@,3i) enabled
  770. else_jump @TAXIODD_4435
  771. Marker.Disable(98@(51@,3i))
  772.  
  773. :TAXIODD_4435
  774. 02A8: 98@(51@,3i) = create_marker 63 at -1908.9 292.3 40.0
  775. return
  776. if
  777. 075C: marker 98@(51@,3i) enabled
  778. else_jump @TAXIODD_4492
  779. Marker.Disable(98@(51@,3i))
  780.  
  781. :TAXIODD_4492
  782. 02A8: 98@(51@,3i) = create_marker 63 at -103.6 1112.4 18.7
  783. return
  784.  
  785. :TAXIODD_4520
  786. if
  787. 001D: 47@ > 102@ // (int)
  788. else_jump @TAXIODD_4635
  789. if
  790. 136@ == 0
  791. else_jump @TAXIODD_4603
  792. 00BC: show_text_highpriority GXT 'TX_NONE' time 6000 flag 1 // ~s~Y a pas de clients dans le coin, cherche encore.
  793. 0085: 102@ = 47@ // (int)
  794. 102@ += 5000
  795. 137@ = 1
  796. jump @TAXIODD_4635
  797.  
  798. :TAXIODD_4603
  799. 00BC: show_text_highpriority GXT 'TX_PKUP' time 6000 flag 1 // ~s~Cherche une ~b~course~s~ — faire.
  800. 0085: 102@ = 47@ // (int)
  801. 102@ += 5000
  802.  
  803. :TAXIODD_4635
  804. 02DD: 88@ = get_random_ped_in_zone 'SAN_AND' with_pedtype_civilian 1 gang 0 criminal/prostitute 1
  805. if
  806. 88@ == -1
  807. else_jump @TAXIODD_4675
  808. return
  809.  
  810. :TAXIODD_4675
  811. 146@ += 1
  812. if or
  813. Actor.Dead(88@)
  814. Actor.Driving(88@)
  815. 051A: actor 88@ damaged_by_actor $PLAYER_ACTOR
  816. else_jump @TAXIODD_4725
  817. Actor.RemoveReferences(88@)
  818. 146@ -= 1
  819. return
  820.  
  821. :TAXIODD_4725
  822. 0665: get_actor 88@ model_to 94@
  823. if
  824. 003B: 94@ == 95@ // (int)
  825. else_jump @TAXIODD_4766
  826. Actor.RemoveReferences(88@)
  827. 146@ -= 1
  828. return
  829.  
  830. :TAXIODD_4766
  831. Actor.StorePos(88@, 58@, 59@, 60@)
  832. if
  833. 80FE: not actor $PLAYER_ACTOR sphere 0 in_sphere 58@ 59@ 60@ radius 88.0 88.0 19.0
  834. else_jump @TAXIODD_4836
  835. Actor.RemoveReferences(88@)
  836. 146@ -= 1
  837. return
  838.  
  839. :TAXIODD_4836
  840. 136@ = 1
  841. if
  842. 137@ == 1
  843. else_jump @TAXIODD_4900
  844. 00BC: show_text_highpriority GXT 'TX_PKUP' time 6000 flag 1 // ~s~Cherche une ~b~course~s~ — faire.
  845. 0085: 102@ = 47@ // (int)
  846. 102@ += 5000
  847. 137@ = 0
  848.  
  849. :TAXIODD_4900
  850. 0792: disembark_instantly_actor 88@
  851. 060B: set_actor 88@ decision_maker_to 101@
  852. 05BA: AS_actor 88@ move_mouth -2 ms
  853. 145@ = 0
  854. gosub @TAXIODD_6269
  855. if
  856. 075C: marker 96@ enabled
  857. else_jump @TAXIODD_4955
  858. Marker.Disable(96@)
  859.  
  860. :TAXIODD_4955
  861. 96@ = Marker.CreateAboveActor(88@)
  862. 07E0: set_marker 96@ type_to 1
  863. Actor.StorePos($PLAYER_ACTOR, 118@, 119@, 120@)
  864. 118@ += 4.0
  865. 119@ += 4.0
  866. 0085: 95@ = 94@ // (int)
  867. 128@ = 1
  868. return
  869.  
  870. :TAXIODD_5021
  871. if
  872. 128@ == 0
  873. else_jump @TAXIODD_5041
  874. return
  875.  
  876. :TAXIODD_5041
  877. if
  878. 001D: 47@ > 102@ // (int)
  879. else_jump @TAXIODD_5092
  880. 00BC: show_text_highpriority GXT 'TX_PKUP' time 6000 flag 1 // ~s~Cherche une ~b~course~s~ — faire.
  881. 0085: 102@ = 47@ // (int)
  882. 102@ += 5000
  883.  
  884. :TAXIODD_5092
  885. 83@ = 0
  886. 84@ = 1
  887. if or
  888. Actor.Dead(88@)
  889. 051A: actor 88@ damaged_by_actor $PLAYER_ACTOR
  890. else_jump @TAXIODD_5176
  891. 83@ = 1
  892. 84@ = 0
  893. 00BC: show_text_highpriority GXT 'TX_OOPS' time 6000 flag 1 // ~s~Oups_! Tu devrais te trouver un autre ~b~passager~s~.
  894. 0085: 102@ = 47@ // (int)
  895. 102@ += 5000
  896.  
  897. :TAXIODD_5176
  898. if
  899. Car.Wrecked(89@)
  900. else_jump @TAXIODD_5199
  901. 83@ = 1
  902.  
  903. :TAXIODD_5199
  904. if
  905. 83@ == 0
  906. else_jump @TAXIODD_5243
  907. if
  908. not Actor.InCar($PLAYER_ACTOR, 89@)
  909. else_jump @TAXIODD_5243
  910. 83@ = 1
  911.  
  912. :TAXIODD_5243
  913. if
  914. 83@ == 0
  915. else_jump @TAXIODD_5289
  916. Actor.StorePos($PLAYER_ACTOR, 58@, 59@, 60@)
  917. Actor.StorePos(88@, 61@, 62@, 63@)
  918.  
  919. :TAXIODD_5289
  920. if
  921. 83@ == 0
  922. else_jump @TAXIODD_5356
  923. if
  924. 80FE: not actor $PLAYER_ACTOR sphere 0 in_sphere 61@ 62@ 63@ radius 90.0 90.0 20.0
  925. else_jump @TAXIODD_5356
  926. 83@ = 1
  927.  
  928. :TAXIODD_5356
  929. if
  930. 83@ == 1
  931. else_jump @TAXIODD_5503
  932. if
  933. 84@ == 1
  934. else_jump @TAXIODD_5399
  935. 102@ = 0
  936.  
  937. :TAXIODD_5399
  938. 128@ = 0
  939. 138@ = 0
  940. Marker.Disable(96@)
  941. if
  942. 133@ == 1
  943. else_jump @TAXIODD_5450
  944. 39@ = 10
  945. jump @TAXIODD_5457
  946.  
  947. :TAXIODD_5450
  948. 39@ = 1
  949.  
  950. :TAXIODD_5457
  951. if
  952. not Actor.Dead(88@)
  953. else_jump @TAXIODD_5485
  954. 0647: AS_actor 88@ clear_look_task
  955. gosub @TAXIODD_6512
  956.  
  957. :TAXIODD_5485
  958. Actor.RemoveReferences(88@)
  959. 146@ -= 1
  960. //0396: pause_timer 0
  961. return
  962.  
  963. :TAXIODD_5503
  964. if and
  965. Actor.InCar($PLAYER_ACTOR, 89@)
  966. 0103: actor $PLAYER_ACTOR in_sphere 61@ 62@ 63@ radius 10.0 10.0 3.0 sphere 0 stopped_in_car
  967. else_jump @TAXIODD_5815
  968. if
  969. 129@ == 0
  970. else_jump @TAXIODD_5660
  971. gosub @TAXIODD_3454
  972. if
  973. 133@ == 1
  974. else_jump @TAXIODD_5619
  975. 00BC: show_text_highpriority GXT 'TX_JUNK' time 5000 flag 1 // ~r~Ta caisse est une poubelle. Va la faire ržparer.
  976. jump @TAXIODD_5399
  977.  
  978. :TAXIODD_5619
  979. gosub @TAXIODD_6512
  980. 0085: 107@ = 47@ // (int)
  981. 107@ += 300
  982. 129@ = 1
  983. //0396: pause_timer 1
  984. jump @TAXIODD_5813
  985.  
  986. :TAXIODD_5660
  987. if
  988. 107@ > 0
  989. else_jump @TAXIODD_5740
  990. if
  991. 001D: 47@ > 107@ // (int)
  992. else_jump @TAXIODD_5740
  993. 062E: get_actor 88@ task 2586 status_store_to 42@ // ret 7 if not found
  994. if
  995. 04A4: 42@ == 7 // == constant
  996. else_jump @TAXIODD_5740
  997. gosub @TAXIODD_6550
  998. 107@ = 0
  999.  
  1000. :TAXIODD_5740
  1001. if
  1002. 107@ == 0
  1003. else_jump @TAXIODD_5813
  1004. if
  1005. not Actor.InCar(88@, 89@)
  1006. else_jump @TAXIODD_5813
  1007. 062E: get_actor 88@ task 1482 status_store_to 42@ // ret 7 if not found
  1008. if
  1009. 04A4: 42@ == 7 // == constant
  1010. else_jump @TAXIODD_5813
  1011. gosub @TAXIODD_6550
  1012.  
  1013. :TAXIODD_5813
  1014. return
  1015.  
  1016. :TAXIODD_5815
  1017. if
  1018. 129@ == 1
  1019. else_jump @TAXIODD_5921
  1020. if
  1021. Actor.InCar($PLAYER_ACTOR, 89@)
  1022. else_jump @TAXIODD_5919
  1023. if
  1024. 8100: not actor $PLAYER_ACTOR in_sphere 61@ 62@ 63@ radius 10.0 10.0 3.0 sphere 0 in_car
  1025. else_jump @TAXIODD_5919
  1026. gosub @TAXIODD_6269
  1027. 05BA: AS_actor 88@ move_mouth -2 ms
  1028. 129@ = 0
  1029. //0396: pause_timer 0
  1030.  
  1031. :TAXIODD_5919
  1032. return
  1033.  
  1034. :TAXIODD_5921
  1035. 107@ = 0
  1036. if
  1037. not Actor.Driving(88@)
  1038. else_jump @TAXIODD_5990
  1039. 062E: get_actor 88@ task 1471 status_store_to 42@ // ret 7 if not found
  1040. if and
  1041. 84A4: not 42@ == 1 // == constant
  1042. 84A4: not 42@ == 0 // == constant
  1043. else_jump @TAXIODD_5990
  1044. 05BF: AS_actor 88@ look_at_actor $PLAYER_ACTOR -2 ms
  1045.  
  1046. :TAXIODD_5990
  1047. if
  1048. not Actor.Driving(88@)
  1049. else_jump @TAXIODD_6169
  1050. 062E: get_actor 88@ task 1492 status_store_to 42@ // ret 7 if not found
  1051. if and
  1052. 84A4: not 42@ == 1 // == constant
  1053. 84A4: not 42@ == 0 // == constant
  1054. else_jump @TAXIODD_6169
  1055. 050A: 82@ = distance_between_XYZ 58@ 59@ 60@ and_XYZ 118@ 119@ 120@
  1056. if
  1057. 82@ > 4.0
  1058. else_jump @TAXIODD_6169
  1059. 0087: 74@ = 58@ // (float)
  1060. 0087: 75@ = 59@ // (float)
  1061. 0087: 77@ = 61@ // (float)
  1062. 0087: 78@ = 62@ // (float)
  1063. 0087: 58@ = 74@ // (float)
  1064. 0063: 58@ -= 77@ // (float)
  1065. 0087: 59@ = 75@ // (float)
  1066. 0063: 59@ -= 78@ // (float)
  1067. 0604: get_Z_angle_for_point 58@ 59@ store_to 73@
  1068. 05D4: AS_actor 88@ rotate_angle 73@
  1069.  
  1070. :TAXIODD_6169
  1071. if
  1072. 145@ == 0
  1073. else_jump @TAXIODD_6267
  1074. if
  1075. 129@ == 0
  1076. else_jump @TAXIODD_6267
  1077. 050A: 82@ = distance_between_XYZ 58@ 59@ 60@ and_XYZ 61@ 62@ 63@
  1078. if
  1079. 10.0 > 82@
  1080. else_jump @TAXIODD_6267
  1081. 0947: actor 88@ speak_from_audio_table 222 store_spoken_phrase_id_to 116@
  1082. 145@ = 1
  1083.  
  1084. :TAXIODD_6267
  1085. return
  1086.  
  1087. :TAXIODD_6269
  1088. 140@ = 0
  1089. gosub @TAXIODD_6615
  1090. 141@ = 0
  1091. gosub @TAXIODD_6745
  1092. 83@ = 0
  1093. if
  1094. 140@ == 1
  1095. else_jump @TAXIODD_6368
  1096. if
  1097. 141@ == 1
  1098. else_jump @TAXIODD_6354
  1099. 83@ = 0
  1100. jump @TAXIODD_6361
  1101.  
  1102. :TAXIODD_6354
  1103. 83@ = 1
  1104.  
  1105. :TAXIODD_6361
  1106. jump @TAXIODD_6407
  1107.  
  1108. :TAXIODD_6368
  1109. if
  1110. 141@ == 1
  1111. else_jump @TAXIODD_6400
  1112. 83@ = 1
  1113. jump @TAXIODD_6407
  1114.  
  1115. :TAXIODD_6400
  1116. 83@ = 0
  1117.  
  1118. :TAXIODD_6407
  1119. if
  1120. 83@ == 1
  1121. else_jump @TAXIODD_6472
  1122. 0A1A: actor 88@ perform_walk_animation "HIKER_POSE_L" IFP "MISC" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 -1 ms // versionC
  1123. jump @TAXIODD_6510
  1124.  
  1125. :TAXIODD_6472
  1126. 0A1A: actor 88@ perform_walk_animation "HIKER_POSE" IFP "MISC" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 1 -1 ms // versionC
  1127.  
  1128. :TAXIODD_6510
  1129. return
  1130.  
  1131. :TAXIODD_6512
  1132. 0A1A: actor 88@ perform_walk_animation "ROADCROSS" IFP "PED" framedelta 4.0 loopA 0 lockX 0 lockY 0 lockF 0 100 ms // versionC
  1133. return
  1134.  
  1135. :TAXIODD_6550
  1136. 140@ = 0
  1137. gosub @TAXIODD_6615
  1138. if
  1139. 140@ == 1
  1140. else_jump @TAXIODD_6601
  1141. 05CA: AS_actor 88@ enter_car 89@ passenger_seat 2 time -2
  1142. jump @TAXIODD_6613
  1143.  
  1144. :TAXIODD_6601
  1145. 05CA: AS_actor 88@ enter_car 89@ passenger_seat 1 time -2
  1146.  
  1147. :TAXIODD_6613
  1148. return
  1149.  
  1150. :TAXIODD_6615
  1151. Actor.StorePos(88@, 58@, 59@, 60@)
  1152. Object.StorePos(92@, 61@, 62@, 63@)
  1153. Object.StorePos(93@, 64@, 65@, 66@)
  1154. 050A: 80@ = distance_between_XYZ 58@ 59@ 60@ and_XYZ 61@ 62@ 63@
  1155. 050A: 81@ = distance_between_XYZ 58@ 59@ 60@ and_XYZ 64@ 65@ 66@
  1156. if
  1157. 0025: 81@ > 80@ // (float)
  1158. else_jump @TAXIODD_6736
  1159. 140@ = 0
  1160. jump @TAXIODD_6743
  1161.  
  1162. :TAXIODD_6736
  1163. 140@ = 1
  1164.  
  1165. :TAXIODD_6743
  1166. return
  1167.  
  1168. :TAXIODD_6745
  1169. Actor.StorePos(88@, 58@, 59@, 60@)
  1170. Object.StorePos(90@, 61@, 62@, 63@)
  1171. Object.StorePos(91@, 64@, 65@, 66@)
  1172. 050A: 80@ = distance_between_XYZ 58@ 59@ 60@ and_XYZ 61@ 62@ 63@
  1173. 050A: 81@ = distance_between_XYZ 58@ 59@ 60@ and_XYZ 64@ 65@ 66@
  1174. if
  1175. 0025: 81@ > 80@ // (float)
  1176. else_jump @TAXIODD_6866
  1177. 141@ = 1
  1178. jump @TAXIODD_6873
  1179.  
  1180. :TAXIODD_6866
  1181. 141@ = 0
  1182.  
  1183. :TAXIODD_6873
  1184. return
  1185.  
  1186. :TAXIODD_6875
  1187. if
  1188. 132@ == 0
  1189. else_jump @TAXIODD_6895
  1190. return
  1191.  
  1192. :TAXIODD_6895
  1193. if
  1194. 001D: 47@ > 104@ // (int)
  1195. else_jump @TAXIODD_6935
  1196. //0151: remove_status_text 805@
  1197. 132@ = 0
  1198. 805@ = 0
  1199. return
  1200.  
  1201. :TAXIODD_6935
  1202. 51@ = Car.Health(89@)
  1203. if
  1204. 001D: 51@ > 117@ // (int)
  1205. else_jump @TAXIODD_6977
  1206. 0085: 117@ = 51@ // (int)
  1207. jump @TAXIODD_7036
  1208.  
  1209. :TAXIODD_6977
  1210. if
  1211. 001D: 117@ > 51@ // (int)
  1212. else_jump @TAXIODD_7036
  1213. 0085: 52@ = 117@ // (int)
  1214. 0062: 52@ -= 51@ // (int)
  1215. 0085: 117@ = 51@ // (int)
  1216. 52@ *= 180
  1217. 0062: 104@ -= 52@ // (int)
  1218.  
  1219. :TAXIODD_7036
  1220. 0085: 51@ = 104@ // (int)
  1221. 0062: 51@ -= 103@ // (int)
  1222. 0085: 52@ = 47@ // (int)
  1223. 0062: 52@ -= 103@ // (int)
  1224. 008A: 805@ = 51@ // (int)
  1225. 0066: 805@ -= 52@ // (int)
  1226. 805@ *= 100
  1227. 0074: 805@ /= 51@ // (int)
  1228. if
  1229. 0 > 805@
  1230. else_jump @TAXIODD_7124
  1231. 805@ = 0
  1232.  
  1233. :TAXIODD_7124
  1234. return
  1235.  
  1236. :TAXIODD_7126
  1237. if
  1238. Actor.Dead(88@)
  1239. else_jump @TAXIODD_7144
  1240. return
  1241.  
  1242. :TAXIODD_7144
  1243. 0085: 112@ = 113@ // (int)
  1244. 113@ = 0
  1245. 110@ = -1
  1246. gosub @TAXIODD_7767
  1247. Actor.StorePos(88@, 58@, 59@, 60@)
  1248. 0087: 67@ = 58@ // (float)
  1249. 0063: 67@ -= 121@ // (float)
  1250. 0087: 68@ = 59@ // (float)
  1251. 0063: 68@ -= 122@ // (float)
  1252. 0087: 70@ = 67@ // (float)
  1253. 006B: 70@ *= 67@ // (float)
  1254. 0087: 71@ = 68@ // (float)
  1255. 006B: 71@ *= 68@ // (float)
  1256. 0087: 80@ = 70@ // (float)
  1257. 005B: 80@ += 71@ // (float)
  1258. 01FB: 81@ = square_root 80@
  1259. 0092: 111@ = float 81@ to_integer
  1260. if
  1261. 200 > 111@
  1262. else_jump @TAXIODD_7309
  1263. jump @TAXIODD_7126
  1264.  
  1265. :TAXIODD_7309
  1266. 0085: 51@ = 111@ // (int)
  1267. if
  1268. 806@ == 0
  1269. else_jump @TAXIODD_7342
  1270. 51@ *= 100
  1271.  
  1272. :TAXIODD_7342
  1273. if
  1274. 806@ == 1
  1275. else_jump @TAXIODD_7367
  1276. 51@ *= 95
  1277.  
  1278. :TAXIODD_7367
  1279. if
  1280. 806@ == 2
  1281. else_jump @TAXIODD_7392
  1282. 51@ *= 80
  1283.  
  1284. :TAXIODD_7392
  1285. if
  1286. 806@ == 3
  1287. else_jump @TAXIODD_7417
  1288. 51@ *= 79
  1289.  
  1290. :TAXIODD_7417
  1291. if
  1292. 806@ == 4
  1293. else_jump @TAXIODD_7442
  1294. 51@ *= 78
  1295.  
  1296. :TAXIODD_7442
  1297. if
  1298. 806@ == 5
  1299. else_jump @TAXIODD_7467
  1300. 51@ *= 76
  1301.  
  1302. :TAXIODD_7467
  1303. if and
  1304. 806@ > 5
  1305. 10 >= 806@
  1306. else_jump @TAXIODD_7499
  1307. 51@ *= 75
  1308.  
  1309. :TAXIODD_7499
  1310. if and
  1311. 806@ > 10
  1312. 20 >= 806@
  1313. else_jump @TAXIODD_7531
  1314. 51@ *= 70
  1315.  
  1316. :TAXIODD_7531
  1317. if and
  1318. 806@ > 20
  1319. 50 >= 806@
  1320. else_jump @TAXIODD_7563
  1321. 51@ *= 65
  1322.  
  1323. :TAXIODD_7563
  1324. if
  1325. 806@ > 50
  1326. else_jump @TAXIODD_7588
  1327. 51@ *= 60
  1328.  
  1329. :TAXIODD_7588
  1330. 005E: 804@ += 51@ // (int)
  1331. 0085: 52@ = 112@ // (int)
  1332. 52@ *= 500
  1333. 005E: 804@ += 52@ // (int)
  1334. 005A: 51@ += 52@ // (int)
  1335. 0085: 52@ = 113@ // (int)
  1336. 52@ *= 1000
  1337. 005E: 804@ += 52@ // (int)
  1338. 005A: 51@ += 52@ // (int)
  1339. 0085: 103@ = 47@ // (int)
  1340. 0085: 104@ = 51@ // (int)
  1341. 104@ *= 95
  1342. 104@ /= 100
  1343. 005A: 104@ += 47@ // (int)
  1344. 805@ = 0
  1345. //04F7: status_text 805@ type 1 line 3 GXT 'TX_ADDS' // global_variable // POURBOIRE
  1346. 132@ = 1
  1347. if
  1348. 075C: marker 97@ enabled
  1349. else_jump @TAXIODD_7751
  1350. Marker.Disable(97@)
  1351.  
  1352. :TAXIODD_7751
  1353. 018A: 97@ = create_checkpoint_at 121@ 122@ 123@
  1354. return
  1355.  
  1356. :TAXIODD_7767
  1357. if
  1358. 0154: actor $PLAYER_ACTOR in_zone 'LA' // Los Santos
  1359. else_jump @TAXIODD_7799
  1360. gosub @TAXIODD_8504
  1361.  
  1362. :TAXIODD_7799
  1363. if
  1364. 0154: actor $PLAYER_ACTOR in_zone 'VE' // Las Venturas
  1365. else_jump @TAXIODD_7831
  1366. gosub @TAXIODD_10760
  1367.  
  1368. :TAXIODD_7831
  1369. if
  1370. 0154: actor $PLAYER_ACTOR in_zone 'SF' // San Fierro
  1371. else_jump @TAXIODD_7863
  1372. gosub @TAXIODD_13703
  1373.  
  1374. :TAXIODD_7863
  1375. if
  1376. 0154: actor $PLAYER_ACTOR in_zone 'RED' // Red County
  1377. else_jump @TAXIODD_7988
  1378. 0209: 51@ = random_int_in_ranges 0 2
  1379. 0871: init_jump_table 51@ total_jumps 2 default_jump 0 @TAXIODD_7988 jumps 0 @TAXIODD_7960 1 @TAXIODD_7974 -1 @TAXIODD_7988 -1 @TAXIODD_7988 -1 @TAXIODD_7988 -1 @TAXIODD_7988 -1 @TAXIODD_7988
  1380.  
  1381. :TAXIODD_7960
  1382. gosub @TAXIODD_15560
  1383. jump @TAXIODD_7988
  1384.  
  1385. :TAXIODD_7974
  1386. gosub @TAXIODD_8504
  1387. jump @TAXIODD_7988
  1388.  
  1389. :TAXIODD_7988
  1390. if
  1391. 0154: actor $PLAYER_ACTOR in_zone 'FLINTC' // Flint County
  1392. else_jump @TAXIODD_8127
  1393. 0209: 51@ = random_int_in_ranges 0 3
  1394. 0871: init_jump_table 51@ total_jumps 3 default_jump 0 @TAXIODD_8127 jumps 0 @TAXIODD_8085 1 @TAXIODD_8099 2 @TAXIODD_8113 -1 @TAXIODD_8127 -1 @TAXIODD_8127 -1 @TAXIODD_8127 -1 @TAXIODD_8127
  1395.  
  1396. :TAXIODD_8085
  1397. gosub @TAXIODD_15658
  1398. jump @TAXIODD_8127
  1399.  
  1400. :TAXIODD_8099
  1401. gosub @TAXIODD_8504
  1402. jump @TAXIODD_8127
  1403.  
  1404. :TAXIODD_8113
  1405. gosub @TAXIODD_13703
  1406. jump @TAXIODD_8127
  1407.  
  1408. :TAXIODD_8127
  1409. if
  1410. 0154: actor $PLAYER_ACTOR in_zone 'WHET' // Whetstone
  1411. else_jump @TAXIODD_8252
  1412. 0209: 51@ = random_int_in_ranges 0 2
  1413. 0871: init_jump_table 51@ total_jumps 2 default_jump 0 @TAXIODD_8252 jumps 0 @TAXIODD_8224 1 @TAXIODD_8238 -1 @TAXIODD_8252 -1 @TAXIODD_8252 -1 @TAXIODD_8252 -1 @TAXIODD_8252 -1 @TAXIODD_8252
  1414.  
  1415. :TAXIODD_8224
  1416. gosub @TAXIODD_15758
  1417. jump @TAXIODD_8252
  1418.  
  1419. :TAXIODD_8238
  1420. gosub @TAXIODD_13703
  1421. jump @TAXIODD_8252
  1422.  
  1423. :TAXIODD_8252
  1424. if
  1425. 0154: actor $PLAYER_ACTOR in_zone 'ROBAD' // Tierra Robada
  1426. else_jump @TAXIODD_8377
  1427. 0209: 51@ = random_int_in_ranges 0 2
  1428. 0871: init_jump_table 51@ total_jumps 2 default_jump 0 @TAXIODD_8377 jumps 0 @TAXIODD_8349 1 @TAXIODD_8363 -1 @TAXIODD_8377 -1 @TAXIODD_8377 -1 @TAXIODD_8377 -1 @TAXIODD_8377 -1 @TAXIODD_8377
  1429.  
  1430. :TAXIODD_8349
  1431. gosub @TAXIODD_15855
  1432. jump @TAXIODD_8377
  1433.  
  1434. :TAXIODD_8363
  1435. gosub @TAXIODD_13703
  1436. jump @TAXIODD_8377
  1437.  
  1438. :TAXIODD_8377
  1439. if
  1440. 0154: actor $PLAYER_ACTOR in_zone 'BONE' // Bone County
  1441. else_jump @TAXIODD_8502
  1442. 0209: 51@ = random_int_in_ranges 0 2
  1443. 0871: init_jump_table 51@ total_jumps 2 default_jump 0 @TAXIODD_8502 jumps 0 @TAXIODD_8474 1 @TAXIODD_8488 -1 @TAXIODD_8502 -1 @TAXIODD_8502 -1 @TAXIODD_8502 -1 @TAXIODD_8502 -1 @TAXIODD_8502
  1444.  
  1445. :TAXIODD_8474
  1446. gosub @TAXIODD_16195
  1447. jump @TAXIODD_8502
  1448.  
  1449. :TAXIODD_8488
  1450. gosub @TAXIODD_10760
  1451. jump @TAXIODD_8502
  1452.  
  1453. :TAXIODD_8502
  1454. return
  1455.  
  1456. :TAXIODD_8504
  1457. if
  1458. 34@ == 1
  1459. else_jump @TAXIODD_8544
  1460. 0085: 110@ = 148@ // (int)
  1461. 110@ += 1
  1462. jump @TAXIODD_8553
  1463.  
  1464. :TAXIODD_8544
  1465. 0209: 110@ = random_int_in_ranges 1 35
  1466.  
  1467. :TAXIODD_8553
  1468. 0871: init_jump_table 110@ total_jumps 34 default_jump 1 @TAXIODD_10641 jumps 1 @TAXIODD_8811 2 @TAXIODD_8864 3 @TAXIODD_8917 4 @TAXIODD_8970 5 @TAXIODD_9023 6 @TAXIODD_9076 7 @TAXIODD_9129
  1469. 0872: jump_table_jumps 8 @TAXIODD_9182 9 @TAXIODD_9235 10 @TAXIODD_9288 11 @TAXIODD_9341 12 @TAXIODD_9394 13 @TAXIODD_9447 14 @TAXIODD_9500 15 @TAXIODD_9553 16 @TAXIODD_9606
  1470. 0872: jump_table_jumps 17 @TAXIODD_9659 18 @TAXIODD_9719 19 @TAXIODD_9779 20 @TAXIODD_9839 21 @TAXIODD_9892 22 @TAXIODD_9945 23 @TAXIODD_9998 24 @TAXIODD_10051 25 @TAXIODD_10104
  1471. 0872: jump_table_jumps 26 @TAXIODD_10157 27 @TAXIODD_10210 28 @TAXIODD_10263 29 @TAXIODD_10316 30 @TAXIODD_10376 31 @TAXIODD_10429 32 @TAXIODD_10482 33 @TAXIODD_10535 34 @TAXIODD_10588
  1472.  
  1473. :TAXIODD_8811
  1474. 00BC: show_text_highpriority GXT 'TX_LS1' time 5000 flag 1 // ~s~DESTINATION_: ~y~Liquor Mart.
  1475. 121@ = 2468.146
  1476. 122@ = -1736.184
  1477. 123@ = 12.3828
  1478. jump @TAXIODD_10758
  1479.  
  1480. :TAXIODD_8864
  1481. 00BC: show_text_highpriority GXT 'TX_LS2' time 5000 flag 1 // ~s~DESTINATION_: ~y~stade.
  1482. 121@ = 2794.0
  1483. 122@ = -1828.0
  1484. 123@ = 10.0
  1485. jump @TAXIODD_10758
  1486.  
  1487. :TAXIODD_8917
  1488. 00BC: show_text_highpriority GXT 'TX_LS3' time 5000 flag 1 // ~s~DESTINATION_: ~y~Glen Park.
  1489. 121@ = 1884.193
  1490. 122@ = -1257.521
  1491. 123@ = 12.3984
  1492. jump @TAXIODD_10758
  1493.  
  1494. :TAXIODD_8970
  1495. 00BC: show_text_highpriority GXT 'TX_LS4' time 5000 flag 1 // ~s~DESTINATION_: ~y~Sculpture Park.
  1496. 121@ = 2317.48
  1497. 122@ = -1386.604
  1498. 123@ = 22.8784
  1499. jump @TAXIODD_10758
  1500.  
  1501. :TAXIODD_9023
  1502. 00BC: show_text_highpriority GXT 'TX_LS5' time 5000 flag 1 // ~s~DESTINATION_: ~y~žglise
  1503. 121@ = 2237.76
  1504. 122@ = -1304.165
  1505. 123@ = 22.8488
  1506. jump @TAXIODD_10758
  1507.  
  1508. :TAXIODD_9076
  1509. 00BC: show_text_highpriority GXT 'TX_LS6' time 5000 flag 1 // ~s~DESTINATION_: ~y~Jefferson Motel.
  1510. 121@ = 2221.087
  1511. 122@ = -1137.332
  1512. 123@ = 24.625
  1513. jump @TAXIODD_10758
  1514.  
  1515. :TAXIODD_9129
  1516. 00BC: show_text_highpriority GXT 'TX_LS7' time 5000 flag 1 // ~s~DESTINATION_: ~y~Pik n' Go market.
  1517. 121@ = 2146.737
  1518. 122@ = -1179.795
  1519. 123@ = 22.8278
  1520. jump @TAXIODD_10758
  1521.  
  1522. :TAXIODD_9182
  1523. 00BC: show_text_highpriority GXT 'TX_LS8' time 5000 flag 1 // ~s~DESTINATION_: ~y~Leon Diamonds.
  1524. 121@ = 2075.558
  1525. 122@ = -1202.793
  1526. 123@ = 22.7571
  1527. jump @TAXIODD_10758
  1528.  
  1529. :TAXIODD_9235
  1530. 00BC: show_text_highpriority GXT 'TX_LS9' time 5000 flag 1 // ~s~DESTINATION_: ~y~Ten Green Bottles.
  1531. 121@ = 2320.0
  1532. 122@ = -1655.0
  1533. 123@ = 14.0
  1534. jump @TAXIODD_10758
  1535.  
  1536. :TAXIODD_9288
  1537. 00BC: show_text_highpriority GXT 'TX_LS10' time 5000 flag 1 // ~s~DESTINATION_: ~y~Mama's Cinema.
  1538. 121@ = 2455.0
  1539. 122@ = -1502.0
  1540. 123@ = 24.0
  1541. jump @TAXIODD_10758
  1542.  
  1543. :TAXIODD_9341
  1544. 00BC: show_text_highpriority GXT 'TX_LS11' time 5000 flag 1 // ~s~DESTINATION_: ~y~Motel 24h.
  1545. 121@ = 2181.0
  1546. 122@ = -1771.0
  1547. 123@ = 13.0
  1548. jump @TAXIODD_10758
  1549.  
  1550. :TAXIODD_9394
  1551. 00BC: show_text_highpriority GXT 'TX_LS12' time 5000 flag 1 // ~s~DESTINATION_: ~y~Well Stacked Pizza Co.
  1552. 121@ = 2084.731
  1553. 122@ = -1800.86
  1554. 123@ = 12.3828
  1555. jump @TAXIODD_10758
  1556.  
  1557. :TAXIODD_9447
  1558. 00BC: show_text_highpriority GXT 'TX_LS13' time 5000 flag 1 // ~s~DESTINATION_: ~y~Reece's Barber Shop.
  1559. 121@ = 2078.015
  1560. 122@ = -1791.589
  1561. 123@ = 12.3828
  1562. jump @TAXIODD_10758
  1563.  
  1564. :TAXIODD_9500
  1565. 00BC: show_text_highpriority GXT 'TX_LS14' time 5000 flag 1 // ~s~DESTINATION_: ~y~salon de tatouages.
  1566. 121@ = 2081.287
  1567. 122@ = -1779.5
  1568. 123@ = 12.3828
  1569. jump @TAXIODD_10758
  1570.  
  1571. :TAXIODD_9553
  1572. 00BC: show_text_highpriority GXT 'TX_LS15' time 5000 flag 1 // ~s~DESTINATION_: ~y~parking des camions.
  1573. 121@ = 2418.542
  1574. 122@ = -2085.119
  1575. 123@ = 12.2928
  1576. jump @TAXIODD_10758
  1577.  
  1578. :TAXIODD_9606
  1579. 00BC: show_text_highpriority GXT 'TX_LS16' time 5000 flag 1 // ~s~DESTINATION_: ~y~Unity Station.
  1580. 121@ = 1742.689
  1581. 122@ = -1858.697
  1582. 123@ = 12.4185
  1583. jump @TAXIODD_10758
  1584.  
  1585. :TAXIODD_9659
  1586. 00BC: show_text_highpriority GXT 'TX_LS17' time 5000 flag 1 // ~s~DESTINATION_: ~y~ažroport.
  1587. 121@ = 1668.0
  1588. 122@ = -2253.0
  1589. 123@ = 13.0
  1590. 113@ = 40
  1591. jump @TAXIODD_10758
  1592.  
  1593. :TAXIODD_9719
  1594. 00BC: show_text_highpriority GXT 'TX_LS18' time 5000 flag 1 // ~s~DESTINATION_: ~y~ažroport.
  1595. 121@ = 1432.198
  1596. 122@ = -2274.648
  1597. 123@ = 12.3906
  1598. 113@ = 30
  1599. jump @TAXIODD_10758
  1600.  
  1601. :TAXIODD_9779
  1602. 00BC: show_text_highpriority GXT 'TX_LS19' time 5000 flag 1 // ~s~DESTINATION_: ~y~observatoire.
  1603. 121@ = 1256.0
  1604. 122@ = -2028.0
  1605. 123@ = 60.0
  1606. 113@ = 30
  1607. jump @TAXIODD_10758
  1608.  
  1609. :TAXIODD_9839
  1610. 00BC: show_text_highpriority GXT 'TX_LS20' time 5000 flag 1 // ~s~DESTINATION_: ~y~poste de police.
  1611. 121@ = 1532.789
  1612. 122@ = -1675.442
  1613. 123@ = 12.3828
  1614. jump @TAXIODD_10758
  1615.  
  1616. :TAXIODD_9892
  1617. 00BC: show_text_highpriority GXT 'TX_LS21' time 5000 flag 1 // ~s~DESTINATION_: ~y~Pershing Square.
  1618. 121@ = 1472.35
  1619. 122@ = -1729.706
  1620. 123@ = 12.3828
  1621. jump @TAXIODD_10758
  1622.  
  1623. :TAXIODD_9945
  1624. 00BC: show_text_highpriority GXT 'TX_LS22' time 5000 flag 1 // ~s~DESTINATION_: ~y~Skate Park.
  1625. 121@ = 1855.419
  1626. 122@ = -1383.273
  1627. 123@ = 12.3984
  1628. jump @TAXIODD_10758
  1629.  
  1630. :TAXIODD_9998
  1631. 00BC: show_text_highpriority GXT 'TX_LS23' time 5000 flag 1 // ~s~DESTINATION_: ~y~County General Hospital.
  1632. 121@ = 2025.0
  1633. 122@ = -1413.0
  1634. 123@ = 17.0
  1635. jump @TAXIODD_10758
  1636.  
  1637. :TAXIODD_10051
  1638. 00BC: show_text_highpriority GXT 'TX_LS24' time 5000 flag 1 // ~s~DESTINATION_: ~y~Ammu-Nation.
  1639. 121@ = 1361.218
  1640. 122@ = -1277.904
  1641. 123@ = 12.3828
  1642. jump @TAXIODD_10758
  1643.  
  1644. :TAXIODD_10104
  1645. 00BC: show_text_highpriority GXT 'TX_LS25' time 5000 flag 1 // ~s~DESTINATION_: ~y~All Saints General Hospital.
  1646. 121@ = 1192.0
  1647. 122@ = -1324.0
  1648. 123@ = 13.0
  1649. jump @TAXIODD_10758
  1650.  
  1651. :TAXIODD_10157
  1652. 00BC: show_text_highpriority GXT 'TX_LS26' time 5000 flag 1 // ~s~DESTINATION_: ~y~marchand de beignets.
  1653. 121@ = 1031.066
  1654. 122@ = -1329.704
  1655. 123@ = 12.3861
  1656. jump @TAXIODD_10758
  1657.  
  1658. :TAXIODD_10210
  1659. 00BC: show_text_highpriority GXT 'TX_LS27' time 5000 flag 1 // ~s~DESTINATION_: ~y~Market Station.
  1660. 121@ = 814.0
  1661. 122@ = -1330.0
  1662. 123@ = 13.0
  1663. jump @TAXIODD_10758
  1664.  
  1665. :TAXIODD_10263
  1666. 00BC: show_text_highpriority GXT 'TX_LS28' time 5000 flag 1 // ~s~DESTINATION_: ~y~Country Club.
  1667. 121@ = 667.7637
  1668. 122@ = -1265.69
  1669. 123@ = 12.4687
  1670. jump @TAXIODD_10758
  1671.  
  1672. :TAXIODD_10316
  1673. 00BC: show_text_highpriority GXT 'TX_LS29' time 5000 flag 1 // ~s~DESTINATION_: ~y~Brown Starfish bar and grill.
  1674. 121@ = 368.1992
  1675. 122@ = -2042.537
  1676. 123@ = 6.6582
  1677. 113@ = 30
  1678. jump @TAXIODD_10758
  1679.  
  1680. :TAXIODD_10376
  1681. 00BC: show_text_highpriority GXT 'TX_LS30' time 5000 flag 1 // ~s~DESTINATION_: ~y~Santa Maria Beach.
  1682. 121@ = 152.5806
  1683. 122@ = -1754.831
  1684. 123@ = 3.9518
  1685. jump @TAXIODD_10758
  1686.  
  1687. :TAXIODD_10429
  1688. 00BC: show_text_highpriority GXT 'TX_LS31' time 5000 flag 1 // ~s~DESTINATION_: ~y~Pro Laps store.
  1689. 121@ = 508.2797
  1690. 122@ = -1358.598
  1691. 123@ = 14.9532
  1692. jump @TAXIODD_10758
  1693.  
  1694. :TAXIODD_10482
  1695. 00BC: show_text_highpriority GXT 'TX_LS32' time 5000 flag 1 // ~s~DESTINATION_: ~y~Burger Shot.
  1696. 121@ = 1199.846
  1697. 122@ = -933.0658
  1698. 123@ = 41.7332
  1699. jump @TAXIODD_10758
  1700.  
  1701. :TAXIODD_10535
  1702. 00BC: show_text_highpriority GXT 'TX_LS33' time 5000 flag 1 // ~s~DESTINATION_: ~y~Burger Shot.
  1703. 121@ = 816.2869
  1704. 122@ = -1630.762
  1705. 123@ = 12.3906
  1706. jump @TAXIODD_10758
  1707.  
  1708. :TAXIODD_10588
  1709. 00BC: show_text_highpriority GXT 'TX_LS34' time 5000 flag 1 // ~s~DESTINATION_: ~y~Legal Cinema.
  1710. 121@ = 1311.97
  1711. 122@ = -1712.289
  1712. 123@ = 12.3906
  1713. jump @TAXIODD_10758
  1714.  
  1715. :TAXIODD_10641
  1716. if
  1717. 34@ == 1
  1718. else_jump @TAXIODD_10666
  1719. 110@ = 0
  1720.  
  1721. :TAXIODD_10666
  1722. 0662: printstring "UNKNOWN_LOS_SANTOS_TAXI_DESTINATION"
  1723. 00BC: show_text_highpriority GXT 'TX_LS1' time 5000 flag 1 // ~s~DESTINATION_: ~y~Liquor Mart.
  1724. 121@ = 2468.146
  1725. 122@ = -1736.184
  1726. 123@ = 12.3828
  1727. jump @TAXIODD_10758
  1728.  
  1729. :TAXIODD_10758
  1730. return
  1731.  
  1732. :TAXIODD_10760
  1733. if
  1734. 34@ == 1
  1735. else_jump @TAXIODD_10800
  1736. 0085: 110@ = 148@ // (int)
  1737. 110@ += 1
  1738. jump @TAXIODD_10809
  1739.  
  1740. :TAXIODD_10800
  1741. 0209: 110@ = random_int_in_ranges 1 46
  1742.  
  1743. :TAXIODD_10809
  1744. 0871: init_jump_table 110@ total_jumps 45 default_jump 1 @TAXIODD_13582 jumps 1 @TAXIODD_11197 2 @TAXIODD_11250 3 @TAXIODD_11303 4 @TAXIODD_11356 5 @TAXIODD_11409 6 @TAXIODD_11462 7 @TAXIODD_11515
  1745. 0872: jump_table_jumps 8 @TAXIODD_11568 9 @TAXIODD_11621 10 @TAXIODD_11674 11 @TAXIODD_11727 12 @TAXIODD_11780 13 @TAXIODD_11833 14 @TAXIODD_11886 15 @TAXIODD_11939 16 @TAXIODD_11992
  1746. 0872: jump_table_jumps 17 @TAXIODD_12045 18 @TAXIODD_12098 19 @TAXIODD_12151 20 @TAXIODD_12204 21 @TAXIODD_12257 22 @TAXIODD_12310 23 @TAXIODD_12363 24 @TAXIODD_12416 25 @TAXIODD_12469
  1747. 0872: jump_table_jumps 26 @TAXIODD_12522 27 @TAXIODD_12575 28 @TAXIODD_12628 29 @TAXIODD_12681 30 @TAXIODD_12734 31 @TAXIODD_12787 32 @TAXIODD_12840 33 @TAXIODD_12893 34 @TAXIODD_12946
  1748. 0872: jump_table_jumps 35 @TAXIODD_12999 36 @TAXIODD_13052 37 @TAXIODD_13105 38 @TAXIODD_13158 39 @TAXIODD_13211 40 @TAXIODD_13264 41 @TAXIODD_13317 42 @TAXIODD_13370 43 @TAXIODD_13423
  1749. 0872: jump_table_jumps 44 @TAXIODD_13476 45 @TAXIODD_13529 -1 @TAXIODD_13701 -1 @TAXIODD_13701 -1 @TAXIODD_13701 -1 @TAXIODD_13701 -1 @TAXIODD_13701 -1 @TAXIODD_13701 -1 @TAXIODD_13701
  1750.  
  1751. :TAXIODD_11197
  1752. 00BC: show_text_highpriority GXT 'TX_VE1' time 5000 flag 1 // ~s~DESTINATION_: ~y~raffinerie.
  1753. 121@ = 2491.378
  1754. 122@ = 2773.608
  1755. 123@ = 9.764
  1756. jump @TAXIODD_13701
  1757.  
  1758. :TAXIODD_11250
  1759. 00BC: show_text_highpriority GXT 'TX_VE2' time 5000 flag 1 // ~s~DESTINATION_: ~y~centre commercial.
  1760. 121@ = 2899.211
  1761. 122@ = 2435.624
  1762. 123@ = 9.764
  1763. jump @TAXIODD_13701
  1764.  
  1765. :TAXIODD_11303
  1766. 00BC: show_text_highpriority GXT 'TX_VE3' time 5000 flag 1 // ~s~DESTINATION_: ~y~Clown's Pocket Casino.
  1767. 121@ = 2220.495
  1768. 122@ = 1838.497
  1769. 123@ = 9.764
  1770. jump @TAXIODD_13701
  1771.  
  1772. :TAXIODD_11356
  1773. 00BC: show_text_highpriority GXT 'TX_VE4' time 5000 flag 1 // ~s~DESTINATION_: ~y~Starfish Casino.
  1774. 121@ = 2246.202
  1775. 122@ = 1896.591
  1776. 123@ = 9.764
  1777. jump @TAXIODD_13701
  1778.  
  1779. :TAXIODD_11409
  1780. 00BC: show_text_highpriority GXT 'TX_VE5' time 5000 flag 1 // ~s~DESTINATION_: ~y~Emerald Isle.
  1781. 121@ = 2127.307
  1782. 122@ = 2355.785
  1783. 123@ = 9.764
  1784. jump @TAXIODD_13701
  1785.  
  1786. :TAXIODD_11462
  1787. 00BC: show_text_highpriority GXT 'TX_VE6' time 5000 flag 1 // ~s~DESTINATION_: ~y~poste de police.
  1788. 121@ = 2289.589
  1789. 122@ = 2415.939
  1790. 123@ = 9.7773
  1791. jump @TAXIODD_13701
  1792.  
  1793. :TAXIODD_11515
  1794. 00BC: show_text_highpriority GXT 'TX_VE7' time 5000 flag 1 // ~s~DESTINATION_: ~y~VRock Casino.
  1795. 121@ = 2636.223
  1796. 122@ = 2344.803
  1797. 123@ = 9.764
  1798. jump @TAXIODD_13701
  1799.  
  1800. :TAXIODD_11568
  1801. 00BC: show_text_highpriority GXT 'TX_VE8' time 5000 flag 1 // ~s~DESTINATION_: ~y~Blackfield Chapel.
  1802. 121@ = 1439.0
  1803. 122@ = 754.0
  1804. 123@ = 9.764
  1805. jump @TAXIODD_13701
  1806.  
  1807. :TAXIODD_11621
  1808. 00BC: show_text_highpriority GXT 'TX_VE9' time 5000 flag 1 // ~s~DESTINATION_: ~y~Blackfield Stadium.
  1809. 121@ = 1095.619
  1810. 122@ = 1375.292
  1811. 123@ = 9.7977
  1812. jump @TAXIODD_13701
  1813.  
  1814. :TAXIODD_11674
  1815. 00BC: show_text_highpriority GXT 'TX_VE10' time 5000 flag 1 // ~s~DESTINATION_: ~y~Greenglass College.
  1816. 121@ = 1162.077
  1817. 122@ = 1124.441
  1818. 123@ = 9.8125
  1819. jump @TAXIODD_13701
  1820.  
  1821. :TAXIODD_11727
  1822. 00BC: show_text_highpriority GXT 'TX_VE11' time 5000 flag 1 // ~s~DESTINATION_: ~y~Las Venturas Airport~s~.
  1823. 121@ = 1710.624
  1824. 122@ = 1448.153
  1825. 123@ = 9.6643
  1826. jump @TAXIODD_13701
  1827.  
  1828. :TAXIODD_11780
  1829. 00BC: show_text_highpriority GXT 'TX_VE12' time 5000 flag 1 // ~s~DESTINATION_: ~y~džp§t de carburant de l'armže.
  1830. 121@ = 2490.384
  1831. 122@ = 2771.702
  1832. 123@ = 9.7964
  1833. jump @TAXIODD_13701
  1834.  
  1835. :TAXIODD_11833
  1836. 00BC: show_text_highpriority GXT 'TX_VE13' time 5000 flag 1 // ~s~DESTINATION_: ~y~club-house de golf.
  1837. 121@ = 1465.187
  1838. 122@ = 2773.965
  1839. 123@ = 9.6875
  1840. jump @TAXIODD_13701
  1841.  
  1842. :TAXIODD_11886
  1843. 00BC: show_text_highpriority GXT 'TX_VE14' time 5000 flag 1 // ~s~DESTINATION_: ~y~Gare de Yellow Bell.
  1844. 121@ = 1436.145
  1845. 122@ = 2670.385
  1846. 123@ = 9.6797
  1847. jump @TAXIODD_13701
  1848.  
  1849. :TAXIODD_11939
  1850. 00BC: show_text_highpriority GXT 'TX_VE15' time 5000 flag 1 // ~s~DESTINATION_: ~y~stade de base-ball.
  1851. 121@ = 1486.472
  1852. 122@ = 2257.945
  1853. 123@ = 9.8128
  1854. jump @TAXIODD_13701
  1855.  
  1856. :TAXIODD_11992
  1857. 00BC: show_text_highpriority GXT 'TX_VE16' time 5000 flag 1 // ~s~DESTINATION_: ~y~Steakhouse.
  1858. 121@ = 1694.188
  1859. 122@ = 2200.378
  1860. 123@ = 9.8203
  1861. jump @TAXIODD_13701
  1862.  
  1863. :TAXIODD_12045
  1864. 00BC: show_text_highpriority GXT 'TX_VE17' time 5000 flag 1 // ~s~DESTINATION_: ~y~caserne de pompiers de Redsands West.
  1865. 121@ = 1744.656
  1866. 122@ = 2055.81
  1867. 123@ = 9.7309
  1868. jump @TAXIODD_13701
  1869.  
  1870. :TAXIODD_12098
  1871. 00BC: show_text_highpriority GXT 'TX_VE18' time 5000 flag 1 // ~s~DESTINATION_: ~y~h§tel.
  1872. 121@ = 1840.554
  1873. 122@ = 2169.654
  1874. 123@ = 9.801
  1875. jump @TAXIODD_13701
  1876.  
  1877. :TAXIODD_12151
  1878. 00BC: show_text_highpriority GXT 'TX_VE19' time 5000 flag 1 // ~s~DESTINATION_: ~y~boutique de souvenirs.
  1879. 121@ = 1928.357
  1880. 122@ = 2434.31
  1881. 123@ = 9.813
  1882. jump @TAXIODD_13701
  1883.  
  1884. :TAXIODD_12204
  1885. 00BC: show_text_highpriority GXT 'TX_VE20' time 5000 flag 1 // ~s~DESTINATION_: ~y~galerie d'art.
  1886. 121@ = 2424.123
  1887. 122@ = 2315.745
  1888. 123@ = 9.6797
  1889. jump @TAXIODD_13701
  1890.  
  1891. :TAXIODD_12257
  1892. 00BC: show_text_highpriority GXT 'TX_VE21' time 5000 flag 1 // ~s~DESTINATION_: ~y~banque.
  1893. 121@ = 2431.154
  1894. 122@ = 2375.061
  1895. 123@ = 9.6797
  1896. jump @TAXIODD_13701
  1897.  
  1898. :TAXIODD_12310
  1899. 00BC: show_text_highpriority GXT 'TX_VE22' time 5000 flag 1 // ~s~DESTINATION_: ~y~tribunal.
  1900. 121@ = 2370.298
  1901. 122@ = 2467.925
  1902. 123@ = 9.6797
  1903. jump @TAXIODD_13701
  1904.  
  1905. :TAXIODD_12363
  1906. 00BC: show_text_highpriority GXT 'TX_VE23' time 5000 flag 1 // ~s~DESTINATION_: ~y~agence immobilire.
  1907. 121@ = 2272.043
  1908. 122@ = 2286.755
  1909. 123@ = 9.6797
  1910. jump @TAXIODD_13701
  1911.  
  1912. :TAXIODD_12416
  1913. 00BC: show_text_highpriority GXT 'TX_VE24' time 5000 flag 1 // ~s~DESTINATION_: ~y~Freemont St. Casino.
  1914. 121@ = 2324.513
  1915. 122@ = 2155.099
  1916. 123@ = 9.6797
  1917. jump @TAXIODD_13701
  1918.  
  1919. :TAXIODD_12469
  1920. 00BC: show_text_highpriority GXT 'TX_VE25' time 5000 flag 1 // ~s~DESTINATION_: ~y~Topless Girls of Bush County.
  1921. 121@ = 2508.472
  1922. 122@ = 2131.205
  1923. 123@ = 9.8125
  1924. jump @TAXIODD_13701
  1925.  
  1926. :TAXIODD_12522
  1927. 00BC: show_text_highpriority GXT 'TX_VE26' time 5000 flag 1 // ~s~DESTINATION_: ~y~Ammu-Nation.
  1928. 121@ = 2530.914
  1929. 122@ = 2083.355
  1930. 123@ = 9.6797
  1931. jump @TAXIODD_13701
  1932.  
  1933. :TAXIODD_12575
  1934. 00BC: show_text_highpriority GXT 'TX_VE27' time 5000 flag 1 // ~s~DESTINATION_: ~y~24-7.
  1935. 121@ = 2546.51
  1936. 122@ = 1968.607
  1937. 123@ = 9.8125
  1938. jump @TAXIODD_13701
  1939.  
  1940. :TAXIODD_12628
  1941. 00BC: show_text_highpriority GXT 'TX_VE28' time 5000 flag 1 // ~s~DESTINATION_: ~y~Chinese Mall.
  1942. 121@ = 2530.781
  1943. 122@ = 1821.228
  1944. 123@ = 9.8129
  1945. jump @TAXIODD_13701
  1946.  
  1947. :TAXIODD_12681
  1948. 00BC: show_text_highpriority GXT 'TX_VE29' time 5000 flag 1 // ~s~DESTINATION_: ~y~Burger Shot.
  1949. 121@ = 2360.313
  1950. 122@ = 2071.996
  1951. 123@ = 9.6797
  1952. jump @TAXIODD_13701
  1953.  
  1954. :TAXIODD_12734
  1955. 00BC: show_text_highpriority GXT 'TX_VE30' time 5000 flag 1 // ~s~DESTINATION_: ~y~Visage Casino.
  1956. 121@ = 2035.457
  1957. 122@ = 1912.279
  1958. 123@ = 11.1768
  1959. jump @TAXIODD_13701
  1960.  
  1961. :TAXIODD_12787
  1962. 00BC: show_text_highpriority GXT 'TX_VE31' time 5000 flag 1 // ~s~DESTINATION_: ~y~office de tourisme.
  1963. 121@ = 2078.414
  1964. 122@ = 2041.116
  1965. 123@ = 9.8203
  1966. jump @TAXIODD_13701
  1967.  
  1968. :TAXIODD_12840
  1969. 00BC: show_text_highpriority GXT 'TX_VE32' time 5000 flag 1 // ~s~DESTINATION_: ~y~Caligula's Casino.
  1970. 121@ = 2159.09
  1971. 122@ = 1678.112
  1972. 123@ = 9.6953
  1973. jump @TAXIODD_13701
  1974.  
  1975. :TAXIODD_12893
  1976. 00BC: show_text_highpriority GXT 'TX_VE33' time 5000 flag 1 // ~s~DESTINATION_: ~y~Pirates in Men's Pants Casino.
  1977. 121@ = 2028.496
  1978. 122@ = 1711.744
  1979. 123@ = 9.6797
  1980. jump @TAXIODD_13701
  1981.  
  1982. :TAXIODD_12946
  1983. 00BC: show_text_highpriority GXT 'TX_VE34' time 5000 flag 1 // ~s~DESTINATION_: ~y~Royal Casino.
  1984. 121@ = 2076.406
  1985. 122@ = 1519.038
  1986. 123@ = 9.6875
  1987. jump @TAXIODD_13701
  1988.  
  1989. :TAXIODD_12999
  1990. 00BC: show_text_highpriority GXT 'TX_VE35' time 5000 flag 1 // ~s~DESTINATION_: ~y~High Roller Casino.
  1991. 121@ = 2040.251
  1992. 122@ = 1342.891
  1993. 123@ = 9.6797
  1994. jump @TAXIODD_13701
  1995.  
  1996. :TAXIODD_13052
  1997. 00BC: show_text_highpriority GXT 'TX_VE36' time 5000 flag 1 // ~s~DESTINATION_: ~y~Camel's Toe Casino.
  1998. 121@ = 2230.47
  1999. 122@ = 1284.891
  2000. 123@ = 9.6797
  2001. jump @TAXIODD_13701
  2002.  
  2003. :TAXIODD_13105
  2004. 00BC: show_text_highpriority GXT 'TX_VE37' time 5000 flag 1 // ~s~DESTINATION_: ~y~Come-a-lot Casino.
  2005. 121@ = 2074.51
  2006. 122@ = 1162.833
  2007. 123@ = 9.6875
  2008. jump @TAXIODD_13701
  2009.  
  2010. :TAXIODD_13158
  2011. 00BC: show_text_highpriority GXT 'TX_VE38' time 5000 flag 1 // ~s~DESTINATION_: ~y~Pink Swan Casino.
  2012. 121@ = 2039.257
  2013. 122@ = 1174.172
  2014. 123@ = 9.6797
  2015. jump @TAXIODD_13701
  2016.  
  2017. :TAXIODD_13211
  2018. 00BC: show_text_highpriority GXT 'TX_VE39' time 5000 flag 1 // ~s~DESTINATION_: ~y~Four Dragons Casino.
  2019. 121@ = 2040.284
  2020. 122@ = 1005.619
  2021. 123@ = 9.6645
  2022. jump @TAXIODD_13701
  2023.  
  2024. :TAXIODD_13264
  2025. 00BC: show_text_highpriority GXT 'TX_VE40' time 5000 flag 1 // ~s~DESTINATION_: ~y~h§pital.
  2026. 121@ = 1608.522
  2027. 122@ = 1827.752
  2028. 123@ = 9.8281
  2029. jump @TAXIODD_13701
  2030.  
  2031. :TAXIODD_13317
  2032. 00BC: show_text_highpriority GXT 'TX_VE41' time 5000 flag 1 // ~s~DESTINATION_: ~y~žglise.
  2033. 121@ = 2483.514
  2034. 122@ = 922.5383
  2035. 123@ = 9.8203
  2036. jump @TAXIODD_13701
  2037.  
  2038. :TAXIODD_13370
  2039. 00BC: show_text_highpriority GXT 'TX_VE42' time 5000 flag 1 // ~s~DESTINATION_: ~y~24Hrs Men's club.
  2040. 121@ = 2544.668
  2041. 122@ = 1016.168
  2042. 123@ = 9.7593
  2043. jump @TAXIODD_13701
  2044.  
  2045. :TAXIODD_13423
  2046. 00BC: show_text_highpriority GXT 'TX_VE43' time 5000 flag 1 // ~s~DESTINATION_: ~y~Tiki Hotel.
  2047. 121@ = 2491.765
  2048. 122@ = 1533.687
  2049. 123@ = 9.6875
  2050. jump @TAXIODD_13701
  2051.  
  2052. :TAXIODD_13476
  2053. 00BC: show_text_highpriority GXT 'TX_VE44' time 5000 flag 1 // ~s~DESTINATION_: ~y~Linden Station.
  2054. 121@ = 2828.649
  2055. 122@ = 1292.268
  2056. 123@ = 9.8281
  2057. jump @TAXIODD_13701
  2058.  
  2059. :TAXIODD_13529
  2060. 00BC: show_text_highpriority GXT 'TX_VE45' time 5000 flag 1 // ~s~DESTINATION_: ~y~sex-shop.
  2061. 121@ = 2524.493
  2062. 122@ = 2297.584
  2063. 123@ = 9.6797
  2064. jump @TAXIODD_13701
  2065.  
  2066. :TAXIODD_13582
  2067. if
  2068. 34@ == 1
  2069. else_jump @TAXIODD_13607
  2070. 110@ = 0
  2071.  
  2072. :TAXIODD_13607
  2073. 0662: printstring "UNKNOWN_LAS_VENTURAS_TAXI_DESTINATION"
  2074. 00BC: show_text_highpriority GXT 'TX_VE1' time 5000 flag 1 // ~s~DESTINATION_: ~y~raffinerie.
  2075. 121@ = 2491.378
  2076. 122@ = 2773.608
  2077. 123@ = 9.764
  2078. jump @TAXIODD_13701
  2079.  
  2080. :TAXIODD_13701
  2081. return
  2082.  
  2083. :TAXIODD_13703
  2084. if
  2085. 34@ == 1
  2086. else_jump @TAXIODD_13743
  2087. 0085: 110@ = 148@ // (int)
  2088. 110@ += 1
  2089. jump @TAXIODD_13752
  2090.  
  2091. :TAXIODD_13743
  2092. 0209: 110@ = random_int_in_ranges 1 28
  2093.  
  2094. :TAXIODD_13752
  2095. 0871: init_jump_table 110@ total_jumps 27 default_jump 1 @TAXIODD_15441 jumps 1 @TAXIODD_14010 2 @TAXIODD_14063 3 @TAXIODD_14116 4 @TAXIODD_14169 5 @TAXIODD_14222 6 @TAXIODD_14275 7 @TAXIODD_14328
  2096. 0872: jump_table_jumps 8 @TAXIODD_14381 9 @TAXIODD_14434 10 @TAXIODD_14487 11 @TAXIODD_14540 12 @TAXIODD_14593 13 @TAXIODD_14646 14 @TAXIODD_14699 15 @TAXIODD_14752 16 @TAXIODD_14805
  2097. 0872: jump_table_jumps 17 @TAXIODD_14858 18 @TAXIODD_14911 19 @TAXIODD_14964 20 @TAXIODD_15017 21 @TAXIODD_15070 22 @TAXIODD_15123 23 @TAXIODD_15176 24 @TAXIODD_15229 25 @TAXIODD_15282
  2098. 0872: jump_table_jumps 26 @TAXIODD_15335 27 @TAXIODD_15388 -1 @TAXIODD_15558 -1 @TAXIODD_15558 -1 @TAXIODD_15558 -1 @TAXIODD_15558 -1 @TAXIODD_15558 -1 @TAXIODD_15558 -1 @TAXIODD_15558
  2099.  
  2100. :TAXIODD_14010
  2101. 00BC: show_text_highpriority GXT 'TX_SF1' time 5000 flag 1 // ~s~DESTINATION_: ~y~gratte-ciel du centre-ville.
  2102. 121@ = -1974.876
  2103. 122@ = 486.737
  2104. 123@ = 30.371
  2105. jump @TAXIODD_15558
  2106.  
  2107. :TAXIODD_14063
  2108. 00BC: show_text_highpriority GXT 'TX_SF2' time 5000 flag 1 // ~s~DESTINATION_: ~y~gratte-ciel de King's.
  2109. 121@ = -2044.419
  2110. 122@ = 500.771
  2111. 123@ = 35.176
  2112. jump @TAXIODD_15558
  2113.  
  2114. :TAXIODD_14116
  2115. 00BC: show_text_highpriority GXT 'TX_SF3' time 5000 flag 1 // ~s~DESTINATION_: ~y~centre commercial.
  2116. 121@ = -2150.581
  2117. 122@ = 251.624
  2118. 123@ = 35.176
  2119. jump @TAXIODD_15558
  2120.  
  2121. :TAXIODD_14169
  2122. 00BC: show_text_highpriority GXT 'TX_SF4' time 5000 flag 1 // ~s~DESTINATION_: ~y~Cranberry Station.
  2123. 121@ = -1988.513
  2124. 122@ = 138.31
  2125. 123@ = 27.857
  2126. jump @TAXIODD_15558
  2127.  
  2128. :TAXIODD_14222
  2129. 00BC: show_text_highpriority GXT 'TX_SF5' time 5000 flag 1 // ~s~DESTINATION_: ~y~stade.
  2130. 121@ = -2216.399
  2131. 122@ = -297.305
  2132. 123@ = 35.202
  2133. jump @TAXIODD_15558
  2134.  
  2135. :TAXIODD_14275
  2136. 00BC: show_text_highpriority GXT 'TX_SF6' time 5000 flag 1 // ~s~DESTINATION_: ~y~Country Club.
  2137. 121@ = -2726.428
  2138. 122@ = -310.5865
  2139. 123@ = 6.0313
  2140. jump @TAXIODD_15558
  2141.  
  2142. :TAXIODD_14328
  2143. 00BC: show_text_highpriority GXT 'TX_SF7' time 5000 flag 1 // ~s~DESTINATION_: ~y~cathždrale.
  2144. 121@ = -2704.649
  2145. 122@ = -3.5644
  2146. 123@ = 3.1953
  2147. jump @TAXIODD_15558
  2148.  
  2149. :TAXIODD_14381
  2150. 00BC: show_text_highpriority GXT 'TX_SF8' time 5000 flag 1 // ~s~DESTINATION_: ~y~bibliothque.
  2151. 121@ = -2708.997
  2152. 122@ = 127.501
  2153. 123@ = 4.584
  2154. jump @TAXIODD_15558
  2155.  
  2156. :TAXIODD_14434
  2157. 00BC: show_text_highpriority GXT 'TX_SF9' time 5000 flag 1 // ~s~DESTINATION_: ~y~h§tel de ville.
  2158. 121@ = -2751.905
  2159. 122@ = 376.781
  2160. 123@ = 4.584
  2161. jump @TAXIODD_15558
  2162.  
  2163. :TAXIODD_14487
  2164. 00BC: show_text_highpriority GXT 'TX_SF10' time 5000 flag 1 // ~s~DESTINATION_: ~y~Vank Hoff au Park Hotel.
  2165. 121@ = -2415.75
  2166. 122@ = 330.9614
  2167. 123@ = 33.9765
  2168. jump @TAXIODD_15558
  2169.  
  2170. :TAXIODD_14540
  2171. 00BC: show_text_highpriority GXT 'TX_SF11' time 5000 flag 1 // ~s~DESTINATION_: ~y~Biffin Bridge Hotel.
  2172. 121@ = -2454.926
  2173. 122@ = 138.9312
  2174. 123@ = 33.9765
  2175. jump @TAXIODD_15558
  2176.  
  2177. :TAXIODD_14593
  2178. 00BC: show_text_highpriority GXT 'TX_SF12' time 5000 flag 1 // ~s~DESTINATION_: ~y~Central Hashbury.
  2179. 121@ = -2499.214
  2180. 122@ = -16.6149
  2181. 123@ = 24.6094
  2182. jump @TAXIODD_15558
  2183.  
  2184. :TAXIODD_14646
  2185. 00BC: show_text_highpriority GXT 'TX_SF13' time 5000 flag 1 // ~s~DESTINATION_: ~y~Missionary Hill viewpoint.
  2186. 121@ = -2431.735
  2187. 122@ = -198.9205
  2188. 123@ = 34.1563
  2189. jump @TAXIODD_15558
  2190.  
  2191. :TAXIODD_14699
  2192. 00BC: show_text_highpriority GXT 'TX_SF14' time 5000 flag 1 // ~s~DESTINATION_: ~y~gratte-ciel du centre-ville.
  2193. 121@ = -1815.151
  2194. 122@ = 597.754
  2195. 123@ = 38.528
  2196. jump @TAXIODD_15558
  2197.  
  2198. :TAXIODD_14752
  2199. 00BC: show_text_highpriority GXT 'TX_SF15' time 5000 flag 1 // ~s~DESTINATION_: ~y~base navale d'Easter Basin.
  2200. 121@ = -1530.776
  2201. 122@ = 487.201
  2202. 123@ = 9.44
  2203. jump @TAXIODD_15558
  2204.  
  2205. :TAXIODD_14805
  2206. 00BC: show_text_highpriority GXT 'TX_SF16' time 5000 flag 1 // ~s~DESTINATION_: ~y~quais d'Easter Basin.
  2207. 121@ = -1745.08
  2208. 122@ = 27.759
  2209. 123@ = 5.452
  2210. jump @TAXIODD_15558
  2211.  
  2212. :TAXIODD_14858
  2213. 00BC: show_text_highpriority GXT 'TX_SF17' time 5000 flag 1 // ~s~DESTINATION_: ~y~ažroport.
  2214. 121@ = -1414.557
  2215. 122@ = -301.347
  2216. 123@ = 14.637
  2217. jump @TAXIODD_15558
  2218.  
  2219. :TAXIODD_14911
  2220. 00BC: show_text_highpriority GXT 'TX_SF18' time 5000 flag 1 // ~s~DESTINATION_: ~y~sous le Gant Bridge.
  2221. 121@ = -2618.467
  2222. 122@ = 1432.752
  2223. 123@ = 6.1016
  2224. jump @TAXIODD_15558
  2225.  
  2226. :TAXIODD_14964
  2227. 00BC: show_text_highpriority GXT 'TX_SF19' time 5000 flag 1 // ~s~DESTINATION_: ~y~Downtown Square.
  2228. 121@ = -1904.765
  2229. 122@ = 882.7293
  2230. 123@ = 34.0156
  2231. jump @TAXIODD_15558
  2232.  
  2233. :TAXIODD_15017
  2234. 00BC: show_text_highpriority GXT 'TX_SF20' time 5000 flag 1 // ~s~DESTINATION_: ~y~tout en haut du chemin sinueux.
  2235. 121@ = -2134.729
  2236. 122@ = 919.0828
  2237. 123@ = 78.8438
  2238. jump @TAXIODD_15558
  2239.  
  2240. :TAXIODD_15070
  2241. 00BC: show_text_highpriority GXT 'TX_SF21' time 5000 flag 1 // ~s~DESTINATION_: ~y~Burger Shot.
  2242. 121@ = -2361.836
  2243. 122@ = 993.0967
  2244. 123@ = 49.6875
  2245. jump @TAXIODD_15558
  2246.  
  2247. :TAXIODD_15123
  2248. 00BC: show_text_highpriority GXT 'TX_SF22' time 5000 flag 1 // ~s~DESTINATION_: ~y~Tuff Nut Donuts.
  2249. 121@ = -2753.69
  2250. 122@ = 779.9389
  2251. 123@ = 53.2422
  2252. jump @TAXIODD_15558
  2253.  
  2254. :TAXIODD_15176
  2255. 00BC: show_text_highpriority GXT 'TX_SF23' time 5000 flag 1 // ~s~DESTINATION_: ~y~jetže 69.
  2256. 121@ = -1714.717
  2257. 122@ = 1332.564
  2258. 123@ = 6.0391
  2259. jump @TAXIODD_15558
  2260.  
  2261. :TAXIODD_15229
  2262. 00BC: show_text_highpriority GXT 'TX_SF24' time 5000 flag 1 // ~s~DESTINATION_: ~y~portes de Chinatown.
  2263. 121@ = -2251.033
  2264. 122@ = 717.7971
  2265. 123@ = 48.2969
  2266. jump @TAXIODD_15558
  2267.  
  2268. :TAXIODD_15282
  2269. 00BC: show_text_highpriority GXT 'TX_SF25' time 5000 flag 1 // ~s~DESTINATION_: ~y~Well Stacked Pizza Co.
  2270. 121@ = -1807.813
  2271. 122@ = 936.0701
  2272. 123@ = 23.75
  2273. jump @TAXIODD_15558
  2274.  
  2275. :TAXIODD_15335
  2276. 00BC: show_text_highpriority GXT 'TX_SF26' time 5000 flag 1 // ~s~DESTINATION_: ~y~žglise.
  2277. 121@ = -1969.205
  2278. 122@ = 1115.312
  2279. 123@ = 52.6942
  2280. jump @TAXIODD_15558
  2281.  
  2282. :TAXIODD_15388
  2283. 00BC: show_text_highpriority GXT 'TX_SF27' time 5000 flag 1 // ~s~DESTINATION_: ~y~pont.
  2284. 121@ = -2540.593
  2285. 122@ = 1222.188
  2286. 123@ = 36.4283
  2287. jump @TAXIODD_15558
  2288.  
  2289. :TAXIODD_15441
  2290. if
  2291. 34@ == 1
  2292. else_jump @TAXIODD_15466
  2293. 110@ = 0
  2294.  
  2295. :TAXIODD_15466
  2296. 0662: printstring "UNKNOWN_SAN_FIERRO_TAXI_DESTINATION"
  2297. 00BC: show_text_highpriority GXT 'TX_SF1' time 5000 flag 1 // ~s~DESTINATION_: ~y~gratte-ciel du centre-ville.
  2298. 121@ = -1974.876
  2299. 122@ = 486.737
  2300. 123@ = 30.371
  2301. jump @TAXIODD_15558
  2302.  
  2303. :TAXIODD_15558
  2304. return
  2305.  
  2306. :TAXIODD_15560
  2307. 0662: printstring "NO_RED_COUNTY_DESTINATIONS_YET"
  2308. if
  2309. 34@ == 1
  2310. else_jump @TAXIODD_15626
  2311. 110@ = 0
  2312. jump @TAXIODD_15656
  2313.  
  2314. :TAXIODD_15626
  2315. 0662: printstring "CHOOSING_LOS_SANTOS"
  2316. gosub @TAXIODD_8504
  2317.  
  2318. :TAXIODD_15656
  2319. return
  2320.  
  2321. :TAXIODD_15658
  2322. 0662: printstring "NO_FLINT_COUNTY_DESTINATIONS_YET"
  2323. if
  2324. 34@ == 1
  2325. else_jump @TAXIODD_15726
  2326. 110@ = 0
  2327. jump @TAXIODD_15756
  2328.  
  2329. :TAXIODD_15726
  2330. 0662: printstring "CHOOSING_SAN_FIERRO"
  2331. gosub @TAXIODD_13703
  2332.  
  2333. :TAXIODD_15756
  2334. return
  2335.  
  2336. :TAXIODD_15758
  2337. 0662: printstring "NO_WHETSTONE_DESTINATIONS_YET"
  2338. if
  2339. 34@ == 1
  2340. else_jump @TAXIODD_15823
  2341. 110@ = 0
  2342. jump @TAXIODD_15853
  2343.  
  2344. :TAXIODD_15823
  2345. 0662: printstring "CHOOSING_SAN_FIERRO"
  2346. gosub @TAXIODD_13703
  2347.  
  2348. :TAXIODD_15853
  2349. return
  2350.  
  2351. :TAXIODD_15855
  2352. if
  2353. 34@ == 1
  2354. else_jump @TAXIODD_15895
  2355. 0085: 110@ = 148@ // (int)
  2356. 110@ += 1
  2357. jump @TAXIODD_15904
  2358.  
  2359. :TAXIODD_15895
  2360. 0209: 110@ = random_int_in_ranges 1 3
  2361.  
  2362. :TAXIODD_15904
  2363. 0871: init_jump_table 110@ total_jumps 2 default_jump 1 @TAXIODD_16073 jumps 1 @TAXIODD_15967 2 @TAXIODD_16020 -1 @TAXIODD_16193 -1 @TAXIODD_16193 -1 @TAXIODD_16193 -1 @TAXIODD_16193 -1 @TAXIODD_16193
  2364.  
  2365. :TAXIODD_15967
  2366. 00BC: show_text_highpriority GXT 'TX_TR1' time 5000 flag 1 // ~s~DESTINATION_: ~y~Cafe Art-Deco.
  2367. 121@ = -1934.078
  2368. 122@ = 2382.762
  2369. 123@ = 48.5
  2370. jump @TAXIODD_16193
  2371.  
  2372. :TAXIODD_16020
  2373. 00BC: show_text_highpriority GXT 'TX_TR2' time 5000 flag 1 // ~s~DESTINATION_: ~y~Grill Smokin' Beef.
  2374. 121@ = -846.9434
  2375. 122@ = 1528.154
  2376. 123@ = 20.551
  2377. jump @TAXIODD_16193
  2378.  
  2379. :TAXIODD_16073
  2380. if
  2381. 34@ == 1
  2382. else_jump @TAXIODD_16098
  2383. 110@ = 0
  2384.  
  2385. :TAXIODD_16098
  2386. 0662: printstring "UNKNOWN_TIERRA_ROBADA_TAXI_DESTINATION"
  2387. 00BC: show_text_highpriority GXT 'TX_TR1' time 5000 flag 1 // ~s~DESTINATION_: ~y~Cafe Art-Deco.
  2388. 121@ = -1934.078
  2389. 122@ = 2382.762
  2390. 123@ = 48.5
  2391. jump @TAXIODD_16193
  2392.  
  2393. :TAXIODD_16193
  2394. return
  2395.  
  2396. :TAXIODD_16195
  2397. if
  2398. 34@ == 1
  2399. else_jump @TAXIODD_16235
  2400. 0085: 110@ = 148@ // (int)
  2401. 110@ += 1
  2402. jump @TAXIODD_16244
  2403.  
  2404. :TAXIODD_16235
  2405. 0209: 110@ = random_int_in_ranges 1 6
  2406.  
  2407. :TAXIODD_16244
  2408. 0871: init_jump_table 110@ total_jumps 5 default_jump 1 @TAXIODD_16572 jumps 1 @TAXIODD_16307 2 @TAXIODD_16360 3 @TAXIODD_16413 4 @TAXIODD_16466 5 @TAXIODD_16519 -1 @TAXIODD_16690 -1 @TAXIODD_16690
  2409.  
  2410. :TAXIODD_16307
  2411. 00BC: show_text_highpriority GXT 'TX_BC1' time 5000 flag 1 // ~s~DESTINATION_: ~y~Ranch Big Spread.
  2412. 121@ = 689.646
  2413. 122@ = 1943.252
  2414. 123@ = 4.539
  2415. jump @TAXIODD_16690
  2416.  
  2417. :TAXIODD_16360
  2418. 00BC: show_text_highpriority GXT 'TX_BC2' time 5000 flag 1 // ~s~DESTINATION_: ~y~Barrage Sherman.
  2419. 121@ = -904.3732
  2420. 122@ = 2007.643
  2421. 123@ = 59.9141
  2422. jump @TAXIODD_16690
  2423.  
  2424. :TAXIODD_16413
  2425. 00BC: show_text_highpriority GXT 'TX_BC3' time 5000 flag 1 // ~s~DESTINATION_: ~y~Terrain d'aviation.
  2426. 121@ = 392.0225
  2427. 122@ = 2547.806
  2428. 123@ = 15.5568
  2429. jump @TAXIODD_16690
  2430.  
  2431. :TAXIODD_16466
  2432. 00BC: show_text_highpriority GXT 'TX_BC4' time 5000 flag 1 // ~s~DESTINATION_: ~y~Stand de tir.
  2433. 121@ = 832.8276
  2434. 122@ = 1705.429
  2435. 123@ = 4.8587
  2436. jump @TAXIODD_16690
  2437.  
  2438. :TAXIODD_16519
  2439. 00BC: show_text_highpriority GXT 'TX_BC5' time 5000 flag 1 // ~s~DESTINATION_: ~y~Lil' Probe Inn.
  2440. 121@ = -84.9834
  2441. 122@ = 1358.616
  2442. 123@ = 9.3644
  2443. jump @TAXIODD_16690
  2444.  
  2445. :TAXIODD_16572
  2446. if
  2447. 34@ == 1
  2448. else_jump @TAXIODD_16597
  2449. 110@ = 0
  2450.  
  2451. :TAXIODD_16597
  2452. 0662: printstring "UNKNOWN_BONE_COUNTY_TAXI_DESTINATION"
  2453. 00BC: show_text_highpriority GXT 'TX_BC1' time 5000 flag 1 // ~s~DESTINATION_: ~y~Ranch Big Spread.
  2454. 121@ = 689.646
  2455. 122@ = 1943.252
  2456. 123@ = 4.539
  2457. jump @TAXIODD_16690
  2458.  
  2459. :TAXIODD_16690
  2460. return
  2461.  
  2462. :TAXIODD_16692
  2463. if
  2464. 0736: is_keyboard_key_just_pressed 32
  2465. else_jump @TAXIODD_16741
  2466. 48@ += 1
  2467. if
  2468. 48@ > 2
  2469. else_jump @TAXIODD_16739
  2470. 48@ = 0
  2471.  
  2472. :TAXIODD_16739
  2473. 086A: NOP
  2474.  
  2475. :TAXIODD_16741
  2476. if
  2477. 48@ == 1
  2478. else_jump @TAXIODD_16916
  2479. 008A: 807@ = 38@ // (int)
  2480. 008A: 808@ = 39@ // (int)
  2481. 008A: 809@ = 47@ // (int)
  2482. 0084: 810@ = 811@ // (int)
  2483. 008A: 812@ = 146@ // (int)
  2484. 813@ = 0
  2485. 814@ = 0
  2486. 815@ = 0
  2487. 065D: NOP 807@ "M_STAGE"
  2488. 065D: NOP 808@ "M_GOALS"
  2489. 065D: NOP 812@ "CLEANUP_TESTING"
  2490. 065D: NOP 809@ "M_MISSION_TIMER"
  2491. 065D: NOP 810@ "TOTAL_TAXI_PASSED"
  2492.  
  2493. :TAXIODD_16916
  2494. if
  2495. 48@ == 2
  2496. else_jump @TAXIODD_16934
  2497.  
  2498. :TAXIODD_16934
  2499. if
  2500. 0736: is_keyboard_key_just_pressed 98
  2501. else_jump @TAXIODD_16956
  2502. 40@ = 1
  2503.  
  2504. :TAXIODD_16956
  2505. if
  2506. 0736: is_keyboard_key_just_pressed 80
  2507. else_jump @TAXIODD_17044
  2508. if
  2509. 41@ == 0
  2510. else_jump @TAXIODD_17019
  2511. 41@ = 1
  2512. 0662: printstring "LEVEL_PAUSED"
  2513. jump @TAXIODD_17044
  2514.  
  2515. :TAXIODD_17019
  2516. 41@ = 0
  2517. 0662: printstring "LEVEL_UNPAUSED"
  2518.  
  2519. :TAXIODD_17044
  2520. return
  2521.  
  2522. :TAXIODD_17046
  2523. if
  2524. 8736: not is_keyboard_key_just_pressed 74
  2525. else_jump @TAXIODD_17063
  2526. return
  2527.  
  2528. :TAXIODD_17063
  2529. if
  2530. 38@ == 2
  2531. else_jump @TAXIODD_17120
  2532. 0395: clear_area 0 at 121@ 122@ 123@ radius 10.0
  2533. Actor.PutAt($PLAYER_ACTOR, 121@, 122@, 123@)
  2534. 39@ = 1
  2535.  
  2536. :TAXIODD_17120
  2537. return
  2538.  
  2539. :TAXIODD_17122
  2540. 147@ = 0
  2541. 148@ = 0
  2542.  
  2543. :TAXIODD_17136
  2544. 110@ = 0
  2545. 0871: init_jump_table 147@ total_jumps 8 default_jump 1 @TAXIODD_17646 jumps 0 @TAXIODD_17271 1 @TAXIODD_17317 2 @TAXIODD_17365 3 @TAXIODD_17411 4 @TAXIODD_17457 5 @TAXIODD_17505 6 @TAXIODD_17550
  2546. 0872: jump_table_jumps 7 @TAXIODD_17599 -1 @TAXIODD_17653 -1 @TAXIODD_17653 -1 @TAXIODD_17653 -1 @TAXIODD_17653 -1 @TAXIODD_17653 -1 @TAXIODD_17653 -1 @TAXIODD_17653 -1 @TAXIODD_17653
  2547.  
  2548. :TAXIODD_17271
  2549. gosub @TAXIODD_8504
  2550. if
  2551. not 110@ == 0
  2552. else_jump @TAXIODD_17310
  2553. 0662: printstring "LOS_SANTOS"
  2554.  
  2555. :TAXIODD_17310
  2556. jump @TAXIODD_17653
  2557.  
  2558. :TAXIODD_17317
  2559. gosub @TAXIODD_10760
  2560. if
  2561. not 110@ == 0
  2562. else_jump @TAXIODD_17358
  2563. 0662: printstring "LAS_VENTURAS"
  2564.  
  2565. :TAXIODD_17358
  2566. jump @TAXIODD_17653
  2567.  
  2568. :TAXIODD_17365
  2569. gosub @TAXIODD_13703
  2570. if
  2571. not 110@ == 0
  2572. else_jump @TAXIODD_17404
  2573. 0662: printstring "SAN_FIERRO"
  2574.  
  2575. :TAXIODD_17404
  2576. jump @TAXIODD_17653
  2577.  
  2578. :TAXIODD_17411
  2579. gosub @TAXIODD_15560
  2580. if
  2581. not 110@ == 0
  2582. else_jump @TAXIODD_17450
  2583. 0662: printstring "RED_COUNTY"
  2584.  
  2585. :TAXIODD_17450
  2586. jump @TAXIODD_17653
  2587.  
  2588. :TAXIODD_17457
  2589. gosub @TAXIODD_15658
  2590. if
  2591. not 110@ == 0
  2592. else_jump @TAXIODD_17498
  2593. 0662: printstring "FLINT_COUNTY"
  2594.  
  2595. :TAXIODD_17498
  2596. jump @TAXIODD_17653
  2597.  
  2598. :TAXIODD_17505
  2599. gosub @TAXIODD_15758
  2600. if
  2601. not 110@ == 0
  2602. else_jump @TAXIODD_17543
  2603. 0662: printstring "WHETSTONE"
  2604.  
  2605. :TAXIODD_17543
  2606. jump @TAXIODD_17653
  2607.  
  2608. :TAXIODD_17550
  2609. gosub @TAXIODD_15855
  2610. if
  2611. not 110@ == 0
  2612. else_jump @TAXIODD_17592
  2613. 0662: printstring "TIERRA_ROBADA"
  2614.  
  2615. :TAXIODD_17592
  2616. jump @TAXIODD_17653
  2617.  
  2618. :TAXIODD_17599
  2619. gosub @TAXIODD_16195
  2620. if
  2621. not 110@ == 0
  2622. else_jump @TAXIODD_17639
  2623. 0662: printstring "BONE_COUNTY"
  2624.  
  2625. :TAXIODD_17639
  2626. jump @TAXIODD_17653
  2627.  
  2628. :TAXIODD_17646
  2629. 147@ = -1
  2630.  
  2631. :TAXIODD_17653
  2632. if
  2633. 110@ == 0
  2634. else_jump @TAXIODD_17696
  2635. wait 0
  2636. 147@ += 1
  2637. 148@ = 0
  2638. jump @TAXIODD_17136
  2639.  
  2640. :TAXIODD_17696
  2641. 0663: printint "J_A_D___ID" 110@
  2642.  
  2643. :TAXIODD_17713
  2644. if
  2645. 8736: not is_keyboard_key_just_pressed 74
  2646. else_jump @TAXIODD_17797
  2647. if
  2648. 0736: is_keyboard_key_just_pressed 65
  2649. else_jump @TAXIODD_17757
  2650. 147@ += 1
  2651. jump @TAXIODD_17136
  2652.  
  2653. :TAXIODD_17757
  2654. if
  2655. 0736: is_keyboard_key_just_pressed 68
  2656. else_jump @TAXIODD_17786
  2657. 148@ += 1
  2658. jump @TAXIODD_17136
  2659.  
  2660. :TAXIODD_17786
  2661. wait 0
  2662. jump @TAXIODD_17713
  2663.  
  2664. :TAXIODD_17797
  2665. if
  2666. not Actor.Dead($PLAYER_ACTOR)
  2667. else_jump @TAXIODD_17841
  2668. 018A: 97@ = create_checkpoint_at 121@ 122@ 123@
  2669. Actor.PutAt($PLAYER_ACTOR, 121@, 122@, 123@)
  2670.  
  2671. :TAXIODD_17841
  2672. 148@ += 1
  2673. 0662: printstring "PRESS_N_FOR_NEXT_FARE"
  2674.  
  2675. :TAXIODD_17873
  2676. if
  2677. 8736: not is_keyboard_key_just_pressed 78
  2678. else_jump @TAXIODD_17899
  2679. wait 0
  2680. jump @TAXIODD_17873
  2681.  
  2682. :TAXIODD_17899
  2683. Marker.Disable(97@)
  2684. wait 0
  2685. jump @TAXIODD_17136
  2686.  
  2687. :TAXIODD_17915
  2688. 43@ += 1
  2689. if
  2690. 43@ > 9
  2691. else_jump @TAXIODD_17947
  2692. 43@ = 0
  2693.  
  2694. :TAXIODD_17947
  2695. return
  2696.  
  2697. :TAXIODD_17949
  2698. 01BD: 44@ = current_time_in_ms
  2699. 0085: 46@ = 44@ // (int)
  2700. 0062: 46@ -= 45@ // (int)
  2701. 0085: 45@ = 44@ // (int)
  2702. 005A: 47@ += 46@ // (int)
  2703. return
  2704.  
  2705. :TAXIODD_17988
  2706. 38@ += 1
  2707. 39@ = 0
  2708. 32@ = 0
  2709. 33@ = 0
  2710. return
  2711.  
  2712. :TAXIODD_18018
  2713. 38@ = 1
  2714. 39@ = 0
  2715. 32@ = 0
  2716. 33@ = 0
  2717. return
  2718.  
  2719. :TAXIODD_18048
  2720. return
  2721.  
  2722. :TAXIODD_18050
  2723. if
  2724. not Player.Defined($PLAYER_CHAR)
  2725. else_jump @TAXIODD_18077
  2726. wait 0
  2727. jump @TAXIODD_18050
  2728.  
  2729. :TAXIODD_18077
  2730. gosub @TAXIODD_18222
  2731. gosub @TAXIODD_18258
  2732. if
  2733. 816@ == 0
  2734. else_jump @TAXIODD_18127
  2735. 03E5: show_text_box 'TX_H1' // ArrŸte-toi prs d'un pižton qui cherche un taxi pour le faire monter et conduis-le — destination avant la fin du chrono.
  2736. 816@ = 1
  2737.  
  2738. :TAXIODD_18127
  2739. gosub @TAXIODD_2988
  2740. 109@ = 0
  2741. 112@ = 0
  2742. 113@ = 0
  2743. 806@ = 0
  2744. //03C4: set_status_text 806@ type 0 GXT 'TX_TOTL' // global_variable // COURSES
  2745. 804@ = 0
  2746. 114@ = 5
  2747. 115@ = 10
  2748. 94@ = -1
  2749. 95@ = -1
  2750. gosub @TAXIODD_17988
  2751. return
  2752.  
  2753. :TAXIODD_18222
  2754. Model.Load(3013)
  2755. 038B: load_requested_models
  2756.  
  2757. :TAXIODD_18229
  2758. if
  2759. not Model.Available(3013)
  2760. else_jump @TAXIODD_18256
  2761. wait 0
  2762. jump @TAXIODD_18229
  2763.  
  2764. :TAXIODD_18256
  2765. return
  2766.  
  2767. :TAXIODD_18258
  2768. 04ED: load_animation "MISC"
  2769.  
  2770. :TAXIODD_18266
  2771. if
  2772. 84EE: not animation "MISC" loaded
  2773. else_jump @TAXIODD_18296
  2774. wait 0
  2775. jump @TAXIODD_18266
  2776.  
  2777. :TAXIODD_18296
  2778. return
  2779.  
  2780. :TAXIODD_18298
  2781. if
  2782. 132@ == 1
  2783. else_jump @TAXIODD_18338
  2784. 0085: 51@ = 111@ // (int)
  2785. 51@ /= 16
  2786. jump @TAXIODD_18353
  2787.  
  2788. :TAXIODD_18338
  2789. 0085: 51@ = 111@ // (int)
  2790. 51@ /= 40
  2791.  
  2792. :TAXIODD_18353
  2793. 0085: 52@ = 51@ // (int)
  2794. Player.Money($PLAYER_CHAR) += 51@
  2795. 01E3: show_text_1number_styled GXT 'TX_PAY' number 51@ time 5000 style 6 // Gain Taxi: ~1~$
  2796. 018C: play_sound 1058 at 0.0 0.0 0.0
  2797. 005A: 109@ += 51@ // (int)
  2798. 806@ += 1
  2799. 811@ += 1
  2800. 142@ = 0
  2801. if
  2802. 003C: 806@ == 114@ // (int)
  2803. else_jump @TAXIODD_18523
  2804. 036D: show_text_2numbers_styled GXT 'TX_SEQ' numbers 806@ 115@ time 5000 style 5 // Bonus ~1~ de suite: ~1~$
  2805. Player.Money($PLAYER_CHAR) += 115@
  2806. 005A: 109@ += 115@ // (int)
  2807. 142@ = 1
  2808. 005A: 52@ += 115@ // (int)
  2809. 114@ += 5
  2810. 115@ += 10
  2811.  
  2812. :TAXIODD_18523
  2813. if and
  2814. 900@ == 0
  2815. 811@ > 24
  2816. else_jump @TAXIODD_18611
  2817. 0394: play_music 2
  2818. 00BA: show_text_styled GXT 'TX_DONE' time 5000 style 5 // Missions Taxi terminže
  2819. 030C: progress_made = 1
  2820. 0595: mission_complete
  2821. 144@ = 1
  2822. 0085: 106@ = 47@ // (int)
  2823. 106@ += 7000
  2824. 900@ = 1
  2825. jump @TAXIODD_18772
  2826.  
  2827. :TAXIODD_18611
  2828. if
  2829. 805@ > 0
  2830. else_jump @TAXIODD_18704
  2831. if
  2832. 142@ == 1
  2833. else_jump @TAXIODD_18670
  2834. 00BA: show_text_styled GXT 'TX_FAST' time 5000 style 4 // Bonus de vitesse
  2835. jump @TAXIODD_18686
  2836.  
  2837. :TAXIODD_18670
  2838. 00BA: show_text_styled GXT 'TX_FAST' time 5000 style 5 // Bonus de vitesse
  2839.  
  2840. :TAXIODD_18686
  2841. 0947: actor 88@ speak_from_audio_table 226 store_spoken_phrase_id_to 116@
  2842. jump @TAXIODD_18772
  2843.  
  2844. :TAXIODD_18704
  2845. if
  2846. 142@ == 1
  2847. else_jump @TAXIODD_18745
  2848. 00BA: show_text_styled GXT 'TX_WIN' time 5000 style 4 // Course terminže
  2849. jump @TAXIODD_18761
  2850.  
  2851. :TAXIODD_18745
  2852. 00BA: show_text_styled GXT 'TX_WIN' time 5000 style 5 // Course terminže
  2853.  
  2854. :TAXIODD_18761
  2855. 0947: actor 88@ speak_from_audio_table 225 store_spoken_phrase_id_to 116@
  2856.  
  2857. :TAXIODD_18772
  2858. 0A10: increase_integer_stat 150 by 1
  2859. 0A10: increase_integer_stat 149 by 52@
  2860. return
  2861.  
  2862. :TAXIODD_18789
  2863. 804@ += 10000
  2864. //0151: remove_status_text 805@
  2865. 132@ = 0
  2866. 125@ = 0
  2867. gosub @TAXIODD_18018
  2868. return
  2869.  
  2870. :TAXIODD_18825
  2871. if
  2872. not Actor.Dead(88@)
  2873. else_jump @TAXIODD_18853
  2874. Actor.RemoveReferences(88@)
  2875. 146@ -= 1
  2876.  
  2877. :TAXIODD_18853
  2878. Marker.Disable(96@)
  2879. Marker.Disable(97@)
  2880. //0151: remove_status_text 805@
  2881. 132@ = 0
  2882. 126@ = 0
  2883. gosub @TAXIODD_18018
  2884. return
  2885.  
  2886. :TAXIODD_18891
  2887. 00BA: show_text_styled GXT 'TX_END' time 5000 style 5 // Fin mission Taxi
  2888. 03EB: clear_small_messages_only
  2889. 0871: init_jump_table 108@ total_jumps 3 default_jump 0 @TAXIODD_19041 jumps 1 @TAXIODD_18972 2 @TAXIODD_18995 3 @TAXIODD_19018 -1 @TAXIODD_19041 -1 @TAXIODD_19041 -1 @TAXIODD_19041 -1 @TAXIODD_19041
  2890.  
  2891. :TAXIODD_18972
  2892. 00BC: show_text_highpriority GXT 'TX_PDT' time 5000 flag 1 // ~r~Tu es descendu du Taxi.
  2893. jump @TAXIODD_19041
  2894.  
  2895. :TAXIODD_18995
  2896. 00BC: show_text_highpriority GXT 'TX_F2' time 5000 flag 1 // ~r~Le temps est žcoulž.
  2897. jump @TAXIODD_19041
  2898.  
  2899. :TAXIODD_19018
  2900. 00BC: show_text_highpriority GXT 'TX_TB' time 5000 flag 1 // ~r~Le Taxi est džtruit.
  2901. jump @TAXIODD_19041
  2902.  
  2903. :TAXIODD_19041
  2904. 03E6: remove_text_box
  2905. return
  2906.  
  2907. :TAXIODD_19045
  2908. if
  2909. not Actor.Dead(88@)
  2910. else_jump @TAXIODD_19122
  2911. 0647: AS_actor 88@ clear_look_task
  2912. if
  2913. Car.Wrecked(89@)
  2914. else_jump @TAXIODD_19096
  2915. gosub @TAXIODD_6512
  2916. jump @TAXIODD_19122
  2917.  
  2918. :TAXIODD_19096
  2919. if
  2920. not Actor.InCar(88@, 89@)
  2921. else_jump @TAXIODD_19122
  2922. gosub @TAXIODD_6512
  2923.  
  2924. :TAXIODD_19122
  2925. Car.RemoveReferences(89@)
  2926. Actor.RemoveReferences(88@)
  2927. 49@ = 0
  2928.  
  2929. :TAXIODD_19139
  2930. Object.RemoveReferences(90@(49@,4i))
  2931. 49@ += 1
  2932. 49@ >= 4
  2933. else_jump @TAXIODD_19139
  2934. Marker.Disable(96@)
  2935. Marker.Disable(97@)
  2936. 49@ = 0
  2937.  
  2938. :TAXIODD_19186
  2939. Marker.Disable(98@(49@,3i))
  2940. 49@ += 1
  2941. 49@ >= 3
  2942. else_jump @TAXIODD_19186
  2943. //0151: remove_status_text 806@
  2944. //014F: stop_timer 804@
  2945. //0151: remove_status_text 805@
  2946. 04EF: release_animation "MISC"
  2947. Model.Destroy(3013)
  2948. 0084: 802@ = 801@ // (int)
  2949. 01BD: $CURRENT_TIME_IN_MS = current_time_in_ms
  2950. 800@ = 0
  2951. $ONMISSION = 0
  2952. $ONMISSION_TAXI = 0
  2953. if
  2954. 900@ == 1
  2955. else_jump @TAXIODD_19303
  2956. 900@ = 2
  2957.  
  2958. :TAXIODD_19303
  2959. mission_cleanup
  2960. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement