Advertisement
Deji

CARMOD

Aug 21st, 2011
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 133.96 KB | None | 0 0
  1. //-------------External script SCRIPT_CARMOD1---------------
  2.  
  3. :CARMOD
  4. $10084 = 0
  5. $10085 = 0
  6. $10086 = 0
  7. $10087 = 0
  8.  
  9. // These are floats...
  10. $10088 = 0
  11. $10089 = 0
  12. $10090 = 0
  13. $10091 = 0
  14. $10092 = 0
  15. $10093 = 0
  16. $10094 = 0
  17. $10095 = 0
  18. $10096 = 0
  19. $10097 = 0
  20. $10098 = 0
  21. $10099 = 0
  22. $10100 = 0
  23. $10101 = 0
  24. $10102 = 0
  25. $10103 = 0
  26. $10104 = 0
  27. $10105 = 0
  28. $10106 = 0
  29. $10107 = 0
  30. $10108 = 0
  31. $10109 = 0
  32. $10110 = 0
  33. $10111 = 0
  34. $10112 = 0
  35. $10113 = 0
  36. $10114 = 0
  37. $10115 = 0
  38. $10116 = 0
  39. $10117 = 0
  40. $10118 = 0
  41. $10119 = 0
  42. $10120 = 0
  43. $10121 = 0
  44. $10122 = 0
  45. $10123 = 0
  46. $10124 = 0
  47. $10125 = 0
  48. $10126 = 0
  49. $10127 = 0
  50. $10128 = 0
  51. $10129 = 0
  52. $10130 = 0
  53. $10131 = 0
  54. $10132 = 0
  55. $10133 = 0
  56. $10134 = 0
  57. $10135 = 0
  58. $10136 = 0
  59. $10137 = 0
  60. $10138 = 0
  61. $10139 = 0
  62. $10140 = 0
  63. $10141 = 0
  64. $10142 = 0
  65. $10143 = 0
  66. $10144 = 0
  67. $10145 = 0
  68. $10146 = 0
  69. $10147 = 0
  70. $10148 = 0
  71. $10149 = 0
  72. $10150 = 0
  73. $10151 = 0
  74. $10152 = 0
  75. $10153 = 0
  76. $10154 = 0
  77. $10155 = 0
  78. $10156 = 0
  79. $10157 = 0
  80. $10158 = 0
  81. $10159 = 0
  82. $10160 = 0
  83. $10161 = 0
  84. $10162 = 0
  85. $10163 = 0
  86. $10164 = 0
  87. $10165 = 0
  88. $10166 = 0
  89. $10167 = 0
  90. $10168 = 0
  91. $10169 = 0
  92. $10170 = 0
  93. $10171 = 0
  94. $10172 = 0
  95. $10173 = 0
  96. $10174 = 0
  97. $10175 = 0
  98. $10176 = 0
  99. $10177 = 0
  100. $10178 = 0
  101. $10179 = 0
  102. $10180 = 0
  103. $10181 = 0
  104. $10182 = 0
  105. $10183 = 0
  106. $10184 = 0
  107. $10185 = 0
  108. $10186 = 0
  109. // end of floats
  110.  
  111. $10082 = 0
  112. $10187 = 0
  113. $10197 = 0
  114. $10190 = 0
  115. $10191 = 0
  116. $10192 = 0
  117. $10193 = 0
  118. $10194 = 0
  119. $10195 = 0
  120. $10196 = 0
  121. $10198 = 0
  122. $10199 = 0
  123. $10200 = 0
  124. $10201 = 0
  125. $10202 = 0
  126. $10203 = 0
  127. $10204 = 0
  128. $10205 = 0
  129. $10206 = 0
  130. $10411 = 0
  131. $10412 = 0
  132. $10413 = 0
  133. $10417 = 0
  134. $10416 = 0
  135. $2545 = 0
  136. $2544 = 0
  137. $10418 = 0
  138. $10419 = 0
  139. $10425 = 0
  140. $CARMOD_ColorsMenuExists = 0
  141. $SHOPS_ShoppingMenuExists = 0
  142. $SHOPS_ShoppingSubmenuExists = 0
  143.  
  144. // floats
  145. $10428 = 0
  146. $10429 = 0
  147. $10430 = 0
  148.  
  149. $10437 = 0
  150. $10438 = 0
  151. $10439 = 0
  152. $10440 = 0
  153. $10441 = 0
  154. $10442 = 0
  155. $CARMOD_CarNumColors = 0
  156. $CARMOD_CarModel = 0
  157. $10445 = 0
  158. $10446 = 0
  159. $10447 = 0
  160. $CARMOD_SavedCarDoorLock = 0
  161. $10481 = 0
  162. $10483 = 0
  163. $10484 = 0
  164. $10485 = 0
  165. $10486 = 0
  166. 0111: set_wasted_busted_check 0
  167. 03A4: name_thread 'CARMOD'
  168.  
  169. :CARMOD_1406
  170. while true
  171. wait 0
  172. if
  173. 0256: player 0 defined
  174. then
  175. if
  176. $CARMOD_Disabled_Flag == 0
  177. then
  178. if
  179. $10082 > 0
  180. then
  181. if
  182. 0A0F: new_language_set
  183. then
  184. 03E6: remove_text_box
  185. 08DA: remove_panel $SHOPS_ShoppingMenu
  186. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  187. 08DA: remove_panel $CARMOD_Menu_Colors
  188. 08DA: remove_panel $10424
  189. 08DA: remove_panel $10436
  190. $SHOPS_ShoppingMenuExists = 0
  191. $SHOPS_ShoppingSubmenuExists = 0
  192. $CARMOD_ColorsMenuExists = 0
  193. $10425 = 0
  194. $10437 = 0
  195. 09FB: $Current_Language = current_language
  196. end
  197. end
  198. if
  199. 00DF: actor $PLAYER_ACTOR driving
  200. then
  201. 03C0: $CARMOD_Car = actor $PLAYER_ACTOR car
  202. if
  203. $10082 == 0
  204. then
  205. if or
  206. 0103: actor $PLAYER_ACTOR in_sphere 1042.013 -1019.927 31.127 radius 4.0 4.0 2.0 sphere 1 stopped_in_car
  207. 0103: actor $PLAYER_ACTOR in_sphere -1935.528 247.029 33.561 radius 4.0 4.0 2.0 sphere 1 stopped_in_car
  208. 0103: actor $PLAYER_ACTOR in_sphere 2387.075 1050.511 9.812 radius 4.0 4.0 2.0 sphere 1 stopped_in_car
  209. then
  210. 03C0: $CARMOD_Car = actor $PLAYER_ACTOR car
  211. if
  212. 0448: actor $PLAYER_ACTOR in_car $CARMOD_Car
  213. then
  214. if and
  215. 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle
  216. 84A7: not actor $PLAYER_ACTOR driving_boat
  217. 8969: not car $CARMOD_Car is_noncivilian_vehicle
  218. 8975: not car $CARMOD_Car emergency_vehicle
  219. then
  220. gosub @CARMOD_23687
  221. if
  222. not $10481 == 0
  223. then
  224. if and
  225. 896F: not car $CARMOD_Car street_racing_car
  226. 896E: not car $CARMOD_Car lowrider
  227. then
  228. if
  229. $10083 == 0
  230. then
  231. 01B4: set_player 0 can_move 0
  232. 09BD: allow_other_threads_to_display_text_boxes 1
  233. 0A26: set_radio_to_favorite_station
  234. 09B3: get_car $CARMOD_Car door_status $CARMOD_SavedCarDoorLock
  235. 020A: set_car $CARMOD_Car door_status_to 4
  236. fade 0 1000
  237. $10083 = 1
  238. end
  239. if
  240. $10083 == 1
  241. then
  242. if
  243. 816B: not fading
  244. then
  245. 0A19: display_zone_text 'CARMOD1' // TransFender
  246. $10083 = 2
  247. end
  248. end
  249. if
  250. $10083 == 2
  251. then
  252. if
  253. 0103: actor $PLAYER_ACTOR in_sphere 1042.013 -1019.927 31.127 radius 4.0 4.0 2.0 sphere 0 stopped_in_car
  254. then
  255. $10428 = 1042.013
  256. $10429 = -1019.927
  257. $10430 = 31.127
  258. else
  259. if
  260. 0103: actor $PLAYER_ACTOR in_sphere -1935.528 247.029 33.561 radius 4.0 4.0 2.0 sphere 0 stopped_in_car
  261. then
  262. $10428 = -1935.528
  263. $10429 = 247.029
  264. $10430 = 33.561
  265. else
  266. if
  267. 0103: actor $PLAYER_ACTOR in_sphere 2387.075 1050.511 9.812 radius 4.0 4.0 2.0 sphere 0 stopped_in_car
  268. then
  269. $10428 = 2387.075
  270. $10429 = 1050.511
  271. $10430 = 9.812
  272. end
  273. end
  274. end
  275. $10178 = 0.0
  276. $10179 = 0.0
  277. $10180 = 0.0
  278. select_interior 1
  279. 0860: link_actor $PLAYER_ACTOR to_interior 1
  280. 0840: link_car $CARMOD_Car to_interior 1
  281. 075E: load_shopping_data_PRICES_subsection "CARMOD1" // "string"
  282. 075D: load_shopping_data_SHOPS_subsection "CARMODS" // "string"
  283. 04E4: refresh_game_renderer_at 617.536 -1.99
  284. 03CB: set_rendering_origin_at 617.536 -1.99 999.98
  285. 00AB: put_car $CARMOD_Car at 617.536 -1.99 999.98
  286. 0175: set_car $CARMOD_Car Z_angle_to 90.0
  287. $10483 = 1
  288. $10447 = 0
  289. $10416 = 0
  290. $10083 = 0
  291. $10082 = 1
  292. end
  293. else
  294. if
  295. $10416 == 0
  296. then
  297. 00BC: show_text_highpriority GXT 'MODNO' time 5000 flag 1 // ~s~You cannot mod this vehicle here.
  298. $10416 = 1
  299. $10082 = 0
  300. end
  301. end
  302. else
  303. if
  304. $10416 == 0
  305. then
  306. 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 // ~s~You cannot mod this vehicle.
  307. $10416 = 1
  308. $10082 = 0
  309. end
  310. end
  311. else
  312. if
  313. $10416 == 0
  314. then
  315. 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 // ~s~You cannot mod this vehicle.
  316. $10416 = 1
  317. $10082 = 0
  318. end
  319. end
  320. else
  321. 07FB: set_interior 'CARMOD1' access 0 // TransFender
  322. $10416 = 0
  323. end
  324. else
  325. 07FB: set_interior 'CARMOD1' access 0 // TransFender
  326. $10416 = 0
  327. end
  328. if
  329. 0103: actor $PLAYER_ACTOR in_sphere 2645.112 -2045.745 12.607 radius 4.0 4.0 4.0 sphere 1 stopped_in_car
  330. then
  331. 03C0: $CARMOD_Car = actor $PLAYER_ACTOR car
  332. if
  333. 0448: actor $PLAYER_ACTOR in_car $CARMOD_Car
  334. then
  335. if and
  336. 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle
  337. 84A7: not actor $PLAYER_ACTOR driving_boat
  338. 8969: not car $CARMOD_Car is_noncivilian_vehicle
  339. 8975: not car $CARMOD_Car emergency_vehicle
  340. then
  341. gosub @CARMOD_23687
  342. if
  343. not $10481 == 0
  344. then
  345. if
  346. 096E: car $CARMOD_Car lowrider
  347. then
  348. if
  349. $10083 == 0
  350. then
  351. 01B4: set_player 0 can_move 0
  352. 09BD: allow_other_threads_to_display_text_boxes 1
  353. 0A26: set_radio_to_favorite_station
  354. 09B3: get_car $CARMOD_Car door_status $CARMOD_SavedCarDoorLock
  355. 020A: set_car $CARMOD_Car door_status_to 4
  356. 0441: $10482 = car $CARMOD_Car model
  357. fade 0 1000
  358. $10083 = 1
  359. end
  360. if
  361. $10083 == 1
  362. then
  363. if
  364. not fading
  365. then
  366. 0A19: display_zone_text 'CARMOD2' // Loco Low Co.
  367. $10083 = 2
  368. end
  369. end
  370. if
  371. $10083 == 2
  372. then
  373. $10447 = 1
  374. $10428 = 2645.112
  375. $10429 = -2045.745
  376. $10430 = 12.607
  377. select_interior 2
  378. 0860: link_actor $PLAYER_ACTOR to_interior 2
  379. 0840: link_car $CARMOD_Car to_interior 2
  380. 075E: load_shopping_data_PRICES_subsection "CARMOD2" // "string"
  381. 075D: load_shopping_data_SHOPS_subsection "CARMODS" // "string"
  382. 04E4: refresh_game_renderer_at 616.783 -74.815
  383. 03CB: set_rendering_origin_at 616.783 -74.815 997.014
  384. 00AB: put_car $CARMOD_Car at 616.783 -74.815 997.014
  385. 0175: set_car $CARMOD_Car Z_angle_to 90.0
  386. $10484 = 1
  387. $10178 = 0 // (float)
  388. $10179 = 0 // (float)
  389. $10180 = 0 // (float)
  390. $10416 = 0
  391. $10083 = 0
  392. $10082 = 1
  393. end
  394. else
  395. if
  396. $10416 == 0
  397. then
  398. 00BC: show_text_highpriority GXT 'MODNO' time 5000 flag 1 // ~s~You cannot mod this vehicle here.
  399. $10416 = 1
  400. $10082 = 0
  401. end
  402. end
  403. else
  404. if
  405. $10416 == 0
  406. then
  407. 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 // ~s~You cannot mod this vehicle.
  408. $10416 = 1
  409. $10082 = 0
  410. end
  411. end
  412. else
  413. if
  414. $10416 == 0
  415. then
  416. 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 // ~s~You cannot mod this vehicle.
  417. $10082 = 0
  418. end
  419. end
  420. else
  421. 07FB: set_interior 'CARMOD2' access 0 // Loco Low Co.
  422. $10416 = 0
  423. end
  424. else
  425. 07FB: set_interior 'CARMOD2' access 0 // Loco Low Co.
  426. $10416 = 0
  427. end
  428. if
  429. 0103: actor $PLAYER_ACTOR in_sphere -2723.845 217.804 3.585 radius 4.0 4.0 1.0 sphere 1 stopped_in_car
  430. then
  431. 03C0: $CARMOD_Car = actor $PLAYER_ACTOR car
  432. if
  433. 0448: actor $PLAYER_ACTOR in_car $CARMOD_Car
  434. then
  435. if and
  436. 84C8: not actor $PLAYER_ACTOR driving_flying_vehicle
  437. 84A7: not actor $PLAYER_ACTOR driving_boat
  438. 8969: not car $CARMOD_Car is_noncivilian_vehicle
  439. 8975: not car $CARMOD_Car emergency_vehicle
  440. then
  441. gosub @CARMOD_23687
  442. if
  443. not $10481 == 0
  444. then
  445. if
  446. 096F: car $CARMOD_Car street_racing_car
  447. then
  448. if
  449. $10083 == 0
  450. then
  451. 01B4: set_player 0 can_move 0
  452. 09BD: allow_other_threads_to_display_text_boxes 1
  453. 0A26: set_radio_to_favorite_station
  454. 09B3: get_car $CARMOD_Car door_status $CARMOD_SavedCarDoorLock
  455. 020A: set_car $CARMOD_Car door_status_to 4
  456. fade 0 1000
  457. $10083 = 1
  458. end
  459. if
  460. $10083 == 1
  461. then
  462. if
  463. not fading
  464. then
  465. 0A19: display_zone_text 'CARMOD3' // Wheel Arch Angels
  466. $10083 = 2
  467. end
  468. end
  469. if
  470. $10083 == 2
  471. then
  472. $10178 = 0.0
  473. $10179 = 0.0
  474. $10180 = 0.0
  475. $10428 = -2723.845
  476. $10429 = 217.804
  477. $10430 = 3.585
  478. select_interior 3
  479. 0860: link_actor $PLAYER_ACTOR to_interior 3
  480. 0840: link_car $CARMOD_Car to_interior 3
  481. $10447 = 0
  482. $10485 = 1
  483. 075E: load_shopping_data_PRICES_subsection "CARMOD3" // "string"
  484. 075D: load_shopping_data_SHOPS_subsection "CARMODS" // "string"
  485. 04E4: refresh_game_renderer_at 615.286 -124.239
  486. 03CB: set_rendering_origin_at 615.286 -124.239 996.995
  487. 00AB: put_car $CARMOD_Car at 615.286 -124.239 996.995
  488. 0175: set_car $CARMOD_Car Z_angle_to 90.0
  489. $10416 = 0
  490. $10083 = 0
  491. $10082 = 1
  492. end
  493. else
  494. if
  495. $10416 == 0
  496. then
  497. 00BC: show_text_highpriority GXT 'MODNO' time 5000 flag 1 // ~s~You cannot mod this vehicle here.
  498. $10416 = 1
  499. $10082 = 0
  500. end
  501. end
  502. else
  503. if
  504. $10416 == 0
  505. then
  506. 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 // ~s~You cannot mod this vehicle.
  507. $10416 = 1
  508. $10082 = 0
  509. end
  510. end
  511. else
  512. if
  513. $10416 == 0
  514. then
  515. 00BC: show_text_highpriority GXT 'MODNO2' time 5000 flag 1 // ~s~You cannot mod this vehicle.
  516. $10416 = 1
  517. $10082 = 0
  518. end
  519. end
  520. else
  521. 07FB: set_interior 'CARMOD3' access 0 // Wheel Arch Angels
  522. $10416 = 0
  523. end
  524. else
  525. 07FB: set_interior 'CARMOD3' access 0 // Wheel Arch Angels
  526. $10416 = 0
  527. end
  528. end
  529. if
  530. 0038: $10082 == 1
  531. then
  532. 07B0: get_active_shop_name_to s$Current_Shop_GXT_Name // s$
  533. 04F9: set_sky_color 4 fade 0
  534. if
  535. 096F: car $CARMOD_Car street_racing_car
  536. then
  537. 0005: $10088 = 611.2935
  538. 0059: $10088 += $10178
  539. 0005: $10089 = -121.2534
  540. 0059: $10089 += $10179
  541. 0005: $10090 = 999.0341
  542. 0059: $10090 += $10180
  543. 0005: $10091 = 612.0599
  544. 0059: $10091 += $10178
  545. 0005: $10092 = -121.7974
  546. 0059: $10092 += $10179
  547. 0005: $10093 = 998.6927
  548. 0059: $10093 += $10180
  549. 0005: $10094 = 612.551
  550. 0059: $10094 += $10178
  551. 0005: $10095 = -126.8767
  552. 0059: $10095 += $10179
  553. 0005: $10096 = 997.6746
  554. 0059: $10096 += $10180
  555. 0005: $10097 = 613.1689
  556. 0059: $10097 += $10178
  557. 0005: $10098 = -126.0916
  558. 0059: $10098 += $10179
  559. 0005: $10099 = 997.6324
  560. 0059: $10099 += $10180
  561. 0005: $10100 = 615.7711
  562. 0059: $10100 += $10178
  563. 0005: $10101 = -126.8826
  564. 0059: $10101 += $10179
  565. 0005: $10102 = 998.7869
  566. 0059: $10102 += $10180
  567. 0005: $10103 = 616.1115
  568. 0059: $10103 += $10178
  569. 0005: $10104 = -125.981
  570. 0059: $10104 += $10179
  571. 0005: $10105 = 998.52
  572. 0059: $10105 += $10180
  573. 0005: $10106 = 612.551
  574. 0059: $10106 += $10178
  575. 0005: $10107 = -126.8767
  576. 0059: $10107 += $10179
  577. 0005: $10108 = 997.6746
  578. 0059: $10108 += $10180
  579. 0005: $10109 = 613.1689
  580. 0059: $10109 += $10178
  581. 0005: $10110 = -126.0916
  582. 0059: $10110 += $10179
  583. 0005: $10111 = 997.6324
  584. 0059: $10111 += $10180
  585. 0005: $10112 = 611.6899
  586. 0059: $10112 += $10178
  587. 0005: $10113 = -124.1341
  588. 0059: $10113 += $10179
  589. 0005: $10114 = 998.957
  590. 0059: $10114 += $10180
  591. 0005: $10115 = 612.6635
  592. 0059: $10115 += $10178
  593. 0005: $10116 = -124.0004
  594. 0059: $10116 += $10179
  595. 0005: $10117 = 998.772
  596. 0059: $10117 += $10180
  597. 0005: $10118 = 610.8686
  598. 0059: $10118 += $10178
  599. 0005: $10119 = -123.9456
  600. 0059: $10119 += $10179
  601. 0005: $10120 = 998.8293
  602. 0059: $10120 += $10180
  603. 0005: $10121 = 611.8196
  604. 0059: $10121 += $10178
  605. 0005: $10122 = -123.8469
  606. 0059: $10122 += $10179
  607. 0005: $10123 = 998.5366
  608. 0059: $10123 += $10180
  609. 0005: $10124 = 618.9148
  610. 0059: $10124 += $10178
  611. 0005: $10125 = -125.9082
  612. 0059: $10125 += $10179
  613. 0005: $10126 = 997.2668
  614. 0059: $10126 += $10180
  615. 0005: $10127 = 618.0776
  616. 0059: $10127 += $10178
  617. 0005: $10128 = -125.3645
  618. 0059: $10128 += $10179
  619. 0005: $10129 = 997.3261
  620. 0059: $10129 += $10180
  621. 0005: $10130 = 611.384
  622. 0059: $10130 += $10178
  623. 0005: $10131 = -122.4332
  624. 0059: $10131 += $10179
  625. 0005: $10132 = 997.4291
  626. 0059: $10132 += $10180
  627. 0005: $10133 = 612.2263
  628. 0059: $10133 += $10178
  629. 0005: $10134 = -122.972
  630. 0059: $10134 += $10179
  631. 0005: $10135 = 997.4357
  632. 0059: $10135 += $10180
  633. 0005: $10136 = 618.9148
  634. 0059: $10136 += $10178
  635. 0005: $10137 = -125.9082
  636. 0059: $10137 += $10179
  637. 0005: $10138 = 997.2668
  638. 0059: $10138 += $10180
  639. 0005: $10139 = 618.0776
  640. 0059: $10139 += $10178
  641. 0005: $10140 = -125.3645
  642. 0059: $10140 += $10179
  643. 0005: $10141 = 997.3261
  644. 0059: $10141 += $10180
  645. 0005: $10142 = 611.1373
  646. 0059: $10142 += $10178
  647. 0005: $10143 = -124.2795
  648. 0059: $10143 += $10179
  649. 0005: $10144 = 998.1324
  650. 0059: $10144 += $10180
  651. 0005: $10145 = 612.1359
  652. 0059: $10145 += $10178
  653. 0005: $10146 = -124.2299
  654. 0059: $10146 += $10179
  655. 0005: $10147 = 998.1481
  656. 0059: $10147 += $10180
  657. 0005: $10148 = 610.8206
  658. 0059: $10148 += $10178
  659. 0005: $10149 = -126.0154
  660. 0059: $10149 += $10179
  661. 0005: $10150 = 997.3317
  662. 0059: $10150 += $10180
  663. 0005: $10151 = 611.6263
  664. 0059: $10151 += $10178
  665. 0005: $10152 = -125.4232
  666. 0059: $10152 += $10179
  667. 0005: $10153 = 997.3185
  668. 0059: $10153 += $10180
  669. 0005: $10154 = 619.0011
  670. 0059: $10154 += $10178
  671. 0005: $10155 = -126.195
  672. 0059: $10155 += $10179
  673. 0005: $10156 = 997.444
  674. 0059: $10156 += $10180
  675. 0005: $10157 = 618.3423
  676. 0059: $10157 += $10178
  677. 0005: $10158 = -125.4429
  678. 0059: $10158 += $10179
  679. 0005: $10159 = 997.461
  680. 0059: $10159 += $10180
  681. 0005: $10160 = 617.8134
  682. 0059: $10160 += $10178
  683. 0005: $10161 = -126.8104
  684. 0059: $10161 += $10179
  685. 0005: $10162 = 999.6476
  686. 0059: $10162 += $10180
  687. 0005: $10163 = 617.3374
  688. 0059: $10163 += $10178
  689. 0005: $10164 = -126.1012
  690. 0059: $10164 += $10179
  691. 0005: $10165 = 999.1275
  692. 0059: $10165 += $10180
  693. 0005: $10166 = 611.2935
  694. 0059: $10166 += $10178
  695. 0005: $10167 = -121.2534
  696. 0059: $10167 += $10179
  697. 0005: $10168 = 999.0341
  698. 0059: $10168 += $10180
  699. 0005: $10169 = 612.0599
  700. 0059: $10169 += $10178
  701. 0005: $10170 = -121.7974
  702. 0059: $10170 += $10179
  703. 0005: $10171 = 998.6927
  704. 0059: $10171 += $10180
  705. 0005: $10172 = 611.2935
  706. 0059: $10172 += $10178
  707. 0005: $10173 = -121.2534
  708. 0059: $10173 += $10179
  709. 0005: $10174 = 999.0341
  710. 0059: $10174 += $10180
  711. 0005: $10175 = 612.0599
  712. 0059: $10175 += $10178
  713. 0005: $10176 = -121.7974
  714. 0059: $10176 += $10179
  715. 0005: $10177 = 998.6927
  716. 0059: $10177 += $10180
  717. else
  718. if
  719. 096E: car $CARMOD_Car lowrider
  720. then
  721. 0005: $10088 = 611.9196
  722. 0059: $10088 += $10178
  723. 0005: $10089 = -71.983
  724. 0059: $10089 += $10179
  725. 0005: $10090 = 998.9867
  726. 0059: $10090 += $10180
  727. 0005: $10091 = 612.8176
  728. 0059: $10091 += $10178
  729. 0005: $10092 = -72.3798
  730. 0059: $10092 += $10179
  731. 0005: $10093 = 998.7969
  732. 0059: $10093 += $10180
  733. 0005: $10094 = 613.5045
  734. 0059: $10094 += $10178
  735. 0005: $10095 = -77.61
  736. 0059: $10095 += $10179
  737. 0005: $10096 = 997.6773
  738. 0059: $10096 += $10180
  739. 0005: $10097 = 614.0041
  740. 0059: $10097 += $10178
  741. 0005: $10098 = -76.7527
  742. 0059: $10098 += $10179
  743. 0005: $10099 = 997.8019
  744. 0059: $10099 += $10180
  745. 0005: $10100 = 617.6616
  746. 0059: $10100 += $10178
  747. 0005: $10101 = -77.5803
  748. 0059: $10101 += $10179
  749. 0005: $10102 = 998.5854
  750. 0059: $10102 += $10180
  751. 0005: $10103 = 618.0117
  752. 0059: $10103 += $10178
  753. 0005: $10104 = -76.6793
  754. 0059: $10104 += $10179
  755. 0005: $10105 = 998.329
  756. 0059: $10105 += $10180
  757. 0005: $10106 = 616.0645
  758. 0059: $10106 += $10178
  759. 0005: $10107 = -77.4652
  760. 0059: $10107 += $10179
  761. 0005: $10108 = 998.1566
  762. 0059: $10108 += $10180
  763. 0005: $10109 = 616.6523
  764. 0059: $10109 += $10178
  765. 0005: $10110 = -76.6904
  766. 0059: $10110 += $10179
  767. 0005: $10111 = 997.9242
  768. 0059: $10111 += $10180
  769. 0005: $10112 = 615.7546
  770. 0059: $10112 += $10178
  771. 0005: $10113 = -77.9771
  772. 0059: $10113 += $10179
  773. 0005: $10114 = 999.3472
  774. 0059: $10114 += $10180
  775. 0005: $10115 = 616.0991
  776. 0059: $10115 += $10178
  777. 0005: $10116 = -77.1049
  778. 0059: $10116 += $10179
  779. 0005: $10117 = 998.9999
  780. 0059: $10117 += $10180
  781. 0005: $10118 = 612.3392
  782. 0059: $10118 += $10178
  783. 0005: $10119 = -74.6454
  784. 0059: $10119 += $10179
  785. 0005: $10120 = 998.7184
  786. 0059: $10120 += $10180
  787. 0005: $10121 = 613.3315
  788. 0059: $10121 += $10178
  789. 0005: $10122 = -74.5934
  790. 0059: $10122 += $10179
  791. 0005: $10123 = 998.6063
  792. 0059: $10123 += $10180
  793. 0005: $10124 = 620.7762
  794. 0059: $10124 += $10178
  795. 0005: $10125 = -76.6076
  796. 0059: $10125 += $10179
  797. 0005: $10126 = 997.2366
  798. 0059: $10126 += $10180
  799. 0005: $10127 = 620.051
  800. 0059: $10127 += $10178
  801. 0005: $10128 = -75.9492
  802. 0059: $10128 += $10179
  803. 0005: $10129 = 997.4383
  804. 0059: $10129 += $10180
  805. 0005: $10130 = 612.1144
  806. 0059: $10130 += $10178
  807. 0005: $10131 = -74.4962
  808. 0059: $10131 += $10179
  809. 0005: $10132 = 997.7816
  810. 0059: $10132 += $10180
  811. 0005: $10133 = 613.111
  812. 0059: $10133 += $10178
  813. 0005: $10134 = -74.4536
  814. 0059: $10134 += $10179
  815. 0005: $10135 = 997.7114
  816. 0059: $10135 += $10180
  817. 0005: $10136 = 620.7762
  818. 0059: $10136 += $10178
  819. 0005: $10137 = -76.6076
  820. 0059: $10137 += $10179
  821. 0005: $10138 = 997.2366
  822. 0059: $10138 += $10180
  823. 0005: $10139 = 620.051
  824. 0059: $10139 += $10178
  825. 0005: $10140 = -75.9492
  826. 0059: $10140 += $10179
  827. 0005: $10141 = 997.4383
  828. 0059: $10141 += $10180
  829. 0005: $10142 = 612.1144
  830. 0059: $10142 += $10178
  831. 0005: $10143 = -74.4962
  832. 0059: $10143 += $10179
  833. 0005: $10144 = 997.7816
  834. 0059: $10144 += $10180
  835. 0005: $10145 = 613.111
  836. 0059: $10145 += $10178
  837. 0005: $10146 = -74.4536
  838. 0059: $10146 += $10179
  839. 0005: $10147 = 997.7114
  840. 0059: $10147 += $10180
  841. 0005: $10148 = 612.1144
  842. 0059: $10148 += $10178
  843. 0005: $10149 = -74.4962
  844. 0059: $10149 += $10179
  845. 0005: $10150 = 997.7816
  846. 0059: $10150 += $10180
  847. 0005: $10151 = 613.111
  848. 0059: $10151 += $10178
  849. 0005: $10152 = -74.4536
  850. 0059: $10152 += $10179
  851. 0005: $10153 = 997.7114
  852. 0059: $10153 += $10180
  853. 0005: $10154 = 620.8461
  854. 0059: $10154 += $10178
  855. 0005: $10155 = -76.8773
  856. 0059: $10155 += $10179
  857. 0005: $10156 = 997.3512
  858. 0059: $10156 += $10180
  859. 0005: $10157 = 620.2133
  860. 0059: $10157 += $10178
  861. 0005: $10158 = -76.1111
  862. 0059: $10158 += $10179
  863. 0005: $10159 = 997.4626
  864. 0059: $10159 += $10180
  865. 0005: $10160 = 621.0414
  866. 0059: $10160 += $10178
  867. 0005: $10161 = -74.9455
  868. 0059: $10161 += $10179
  869. 0005: $10162 = 998.9329
  870. 0059: $10162 += $10180
  871. 0005: $10163 = 620.0759
  872. 0059: $10163 += $10178
  873. 0005: $10164 = -74.9535
  874. 0059: $10164 += $10179
  875. 0005: $10165 = 998.6727
  876. 0059: $10165 += $10180
  877. 0005: $10166 = 612.2584
  878. 0059: $10166 += $10178
  879. 0005: $10167 = -72.1851
  880. 0059: $10167 += $10179
  881. 0005: $10168 = 998.8818
  882. 0059: $10168 += $10180
  883. 0005: $10169 = 613.1286
  884. 0059: $10169 += $10178
  885. 0005: $10170 = -72.6701
  886. 0059: $10170 += $10179
  887. 0005: $10171 = 998.7961
  888. 0059: $10171 += $10180
  889. if
  890. 04A3: $10482 == #REMINGTN // $ == any
  891. then
  892. 0005: $10172 = 612.1144
  893. 0059: $10172 += $10178
  894. 0005: $10173 = -74.4962
  895. 0059: $10173 += $10179
  896. 0005: $10174 = 997.7816
  897. 0059: $10174 += $10180
  898. 0005: $10175 = 613.111
  899. 0059: $10175 += $10178
  900. 0005: $10176 = -74.4536
  901. 0059: $10176 += $10179
  902. 0005: $10177 = 997.7114
  903. 0059: $10177 += $10180
  904. else
  905. 0005: $10172 = 615.7372
  906. 0059: $10172 += $10178
  907. 0005: $10173 = -77.2556
  908. 0059: $10173 += $10179
  909. 0005: $10174 = 998.6337
  910. 0059: $10174 += $10180
  911. 0005: $10175 = 616.2341
  912. 0059: $10175 += $10178
  913. 0005: $10176 = -76.4031
  914. 0059: $10176 += $10179
  915. 0005: $10177 = 998.4717
  916. 0059: $10177 += $10180
  917. end
  918. else
  919. 0005: $10088 = 612.7667
  920. 0059: $10088 += $10178
  921. 0005: $10089 = 0.5696
  922. 0059: $10089 += $10179
  923. 0005: $10090 = 1002.114
  924. 0059: $10090 += $10180
  925. 0005: $10091 = 613.6664
  926. 0059: $10091 += $10178
  927. 0005: $10092 = 0.1645
  928. 0059: $10092 += $10179
  929. 0005: $10093 = 1001.951
  930. 0059: $10093 += $10180
  931. 0005: $10094 = 614.4382
  932. 0059: $10094 += $10178
  933. 0005: $10095 = -4.5756
  934. 0059: $10095 += $10179
  935. 0005: $10096 = 1000.632
  936. 0059: $10096 += $10180
  937. 0005: $10097 = 614.9804
  938. 0059: $10097 += $10178
  939. 0005: $10098 = -3.7381
  940. 0059: $10098 += $10179
  941. 0005: $10099 = 1000.565
  942. 0059: $10099 += $10180
  943. 0005: $10100 = 618.1872
  944. 0059: $10100 += $10178
  945. 0005: $10101 = -5.3884
  946. 0059: $10101 += $10179
  947. 0005: $10102 = 1002.423
  948. 0059: $10102 += $10180
  949. 0005: $10103 = 618.4805
  950. 0059: $10103 += $10178
  951. 0005: $10104 = -4.4899
  952. 0059: $10104 += $10179
  953. 0005: $10105 = 1002.097
  954. 0059: $10105 += $10180
  955. 0005: $10106 = 615.6667
  956. 0059: $10106 += $10178
  957. 0005: $10107 = -4.5419
  958. 0059: $10107 += $10179
  959. 0005: $10108 = 1000.27
  960. 0059: $10108 += $10180
  961. 0005: $10109 = 616.2391
  962. 0059: $10109 += $10178
  963. 0005: $10110 = -3.7425
  964. 0059: $10110 += $10179
  965. 0005: $10111 = 1000.452
  966. 0059: $10111 += $10180
  967. 0005: $10112 = 613.6697
  968. 0059: $10112 += $10178
  969. 0005: $10113 = -1.4788
  970. 0059: $10113 += $10179
  971. 0005: $10114 = 1002.232
  972. 0059: $10114 += $10180
  973. 0005: $10115 = 614.647
  974. 0059: $10115 += $10178
  975. 0005: $10116 = -1.5313
  976. 0059: $10116 += $10179
  977. 0005: $10117 = 1002.027
  978. 0059: $10117 += $10180
  979. 0005: $10118 = 613.5347
  980. 0059: $10118 += $10178
  981. 0005: $10119 = -1.7916
  982. 0059: $10119 += $10179
  983. 0005: $10120 = 1002.526
  984. 0059: $10120 += $10180
  985. 0005: $10121 = 614.4059
  986. 0059: $10121 += $10178
  987. 0005: $10122 = -1.7952
  988. 0059: $10122 += $10179
  989. 0005: $10123 = 1002.035
  990. 0059: $10123 += $10180
  991. 0005: $10124 = 621.9104
  992. 0059: $10124 += $10178
  993. 0005: $10125 = -3.6269
  994. 0059: $10125 += $10179
  995. 0005: $10126 = 1000.408
  996. 0059: $10126 += $10180
  997. 0005: $10127 = 621.0475
  998. 0059: $10127 += $10178
  999. 0005: $10128 = -3.1303
  1000. 0059: $10128 += $10179
  1001. 0005: $10129 = 1000.314
  1002. 0059: $10129 += $10180
  1003. 0005: $10130 = 611.6121
  1004. 0059: $10130 += $10178
  1005. 0005: $10131 = -1.4851
  1006. 0059: $10131 += $10179
  1007. 0005: $10132 = 1001.777
  1008. 0059: $10132 += $10180
  1009. 0005: $10133 = 612.6027
  1010. 0059: $10133 += $10178
  1011. 0005: $10134 = -1.507
  1012. 0059: $10134 += $10179
  1013. 0005: $10135 = 1001.642
  1014. 0059: $10135 += $10180
  1015. 0005: $10136 = 621.4796
  1016. 0059: $10136 += $10178
  1017. 0005: $10137 = -3.4952
  1018. 0059: $10137 += $10179
  1019. 0005: $10138 = 1000.33
  1020. 0059: $10138 += $10180
  1021. 0005: $10139 = 620.5905
  1022. 0059: $10139 += $10178
  1023. 0005: $10140 = -3.0499
  1024. 0059: $10140 += $10179
  1025. 0005: $10141 = 1000.435
  1026. 0059: $10141 += $10180
  1027. 0005: $10142 = 612.6115
  1028. 0059: $10142 += $10178
  1029. 0005: $10143 = -1.7655
  1030. 0059: $10143 += $10179
  1031. 0005: $10144 = 1001.3
  1032. 0059: $10144 += $10180
  1033. 0005: $10145 = 613.5665
  1034. 0059: $10145 += $10178
  1035. 0005: $10146 = -1.6304
  1036. 0059: $10146 += $10179
  1037. 0005: $10147 = 1001.036
  1038. 0059: $10147 += $10180
  1039. 0005: $10148 = 611.6121
  1040. 0059: $10148 += $10178
  1041. 0005: $10149 = -1.4851
  1042. 0059: $10149 += $10179
  1043. 0005: $10150 = 1001.777
  1044. 0059: $10150 += $10180
  1045. 0005: $10151 = 612.6027
  1046. 0059: $10151 += $10178
  1047. 0005: $10152 = -1.507
  1048. 0059: $10152 += $10179
  1049. 0005: $10153 = 1001.642
  1050. 0059: $10153 += $10180
  1051. 0005: $10154 = 621.4796
  1052. 0059: $10154 += $10178
  1053. 0005: $10155 = -3.4952
  1054. 0059: $10155 += $10179
  1055. 0005: $10156 = 1000.33
  1056. 0059: $10156 += $10180
  1057. 0005: $10157 = 620.5905
  1058. 0059: $10157 += $10178
  1059. 0005: $10158 = -3.0499
  1060. 0059: $10158 += $10179
  1061. 0005: $10159 = 1000.435
  1062. 0059: $10159 += $10180
  1063. 0005: $10160 = 622.5965
  1064. 0059: $10160 += $10178
  1065. 0005: $10161 = -2.014
  1066. 0059: $10161 += $10179
  1067. 0005: $10162 = 1003.019
  1068. 0059: $10162 += $10180
  1069. 0005: $10163 = 621.7657
  1070. 0059: $10163 += $10178
  1071. 0005: $10164 = -2.0174
  1072. 0059: $10164 += $10179
  1073. 0005: $10165 = 1002.462
  1074. 0059: $10165 += $10180
  1075. 0005: $10166 = 612.7667
  1076. 0059: $10166 += $10178
  1077. 0005: $10167 = 0.5696
  1078. 0059: $10167 += $10179
  1079. 0005: $10168 = 1002.114
  1080. 0059: $10168 += $10180
  1081. 0005: $10169 = 613.6664
  1082. 0059: $10169 += $10178
  1083. 0005: $10170 = 0.1645
  1084. 0059: $10170 += $10179
  1085. 0005: $10171 = 1001.951
  1086. 0059: $10171 += $10180
  1087. 0005: $10172 = 613.5844
  1088. 0059: $10172 += $10178
  1089. 0005: $10173 = -0.7127
  1090. 0059: $10173 += $10179
  1091. 0005: $10174 = 1002.031
  1092. 0059: $10174 += $10180
  1093. 0005: $10175 = 614.5616
  1094. 0059: $10175 += $10178
  1095. 0005: $10176 = -0.84
  1096. 0059: $10176 += $10179
  1097. 0005: $10177 = 1001.862
  1098. 0059: $10177 += $10180
  1099. end
  1100. end
  1101. 0006: 32@ = 0
  1102. 0581: enable_radar 0
  1103. 08F8: display_stat_update_box 0
  1104. 015F: set_camera_position $10088 $10089 $10090 rotation 0.0 0.0 0.0
  1105. 0160: set_camera_point_at $10091 $10092 $10093 mode 2
  1106. $10083 = 0
  1107. $10082 = 2
  1108. end
  1109. if
  1110. $10082 == 2
  1111. then
  1112. if
  1113. $10083 == 0
  1114. then
  1115. 01EB: set_traffic_density_multiplier_to 0.0
  1116. 075F: store_shopping_data_entries_number_to $2514
  1117. 03F3: get_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1118. 0988: get_car $CARMOD_Car paintjob $10085
  1119. 0441: $10486 = car $CARMOD_Car model
  1120. 09FE: reset_hydraulics_on_car $CARMOD_Car
  1121. 096B: save_current_modparts
  1122. $10083 = 1
  1123. end
  1124. if
  1125. $10083 == 1
  1126. then
  1127. if
  1128. 32@ > 2000
  1129. then
  1130. fade 1 1000
  1131. $10083 = 2
  1132. end
  1133. end
  1134. if
  1135. $10083 == 2
  1136. then
  1137. if
  1138. not fading
  1139. then
  1140. 057E: set_radar_grey 1
  1141. $10083 = 0
  1142. $10082 = 3
  1143. end
  1144. end
  1145. end
  1146. if
  1147. $10082 == 3
  1148. then
  1149. if
  1150. $10083 == 0
  1151. then
  1152. if
  1153. $SHOPS_ShoppingMenuExists == 0
  1154. then
  1155. gosub @CARMOD_15620
  1156. gosub @CARMOD_14259
  1157. end
  1158. if
  1159. 00E1: player 0 pressed_key 16
  1160. then
  1161. $10441 = 0
  1162. $10442 = 0
  1163. 08D7: $10411 = panel $SHOPS_ShoppingMenu active_row
  1164. if 001A: 0 > $10411
  1165. then $10411 = 0
  1166. end
  1167. if
  1168. 8038: not $10399($10411,12i) == 101
  1169. then
  1170. if 8038: not $10399($10411,12i) == 100
  1171. then 096D: get_car $CARMOD_Car component_on_slot $10399($10411,12i) model_to $10421
  1172. else 0988: get_car $CARMOD_Car paintjob $10085
  1173. end
  1174. gosub @CARMOD_17406
  1175. else
  1176. 0086: $10181 = $10088
  1177. 0086: $10182 = $10089
  1178. 0086: $10183 = $10090
  1179. 0086: $10184 = $10091
  1180. 0086: $10185 = $10092
  1181. 0086: $10186 = $10093
  1182. 0004: $2426($10413,12i) = 150
  1183. 0441: $CARMOD_CarModel = car $CARMOD_Car model
  1184. gosub @CARMOD_22337
  1185. end
  1186. $10083 = 5
  1187. end
  1188. if 00E1: player 0 pressed_key 15
  1189. then $10083 = 1
  1190. end
  1191. end
  1192. if
  1193. $10083 == 1
  1194. then
  1195. if
  1196. 80E1: not player 0 pressed_key 15
  1197. then
  1198. if
  1199. $SHOPS_ShoppingMenuExists == 1
  1200. then
  1201. 08DA: remove_panel $SHOPS_ShoppingMenu
  1202. 03E6: remove_text_box
  1203. $SHOPS_ShoppingMenuExists = 0
  1204. end
  1205. 0169: set_fade_color_RGB 0 0 0
  1206. fade 0 1000
  1207. $10083 = 2
  1208. end
  1209. end
  1210. if
  1211. $10083 == 2
  1212. then
  1213. if
  1214. not fading
  1215. then
  1216. select_interior 0
  1217. 0860: link_actor $PLAYER_ACTOR to_interior 0
  1218. 0840: link_car $CARMOD_Car to_interior 0
  1219. 04FA: reset_interior 0 colors
  1220. 096C: restore_current_modparts
  1221. $10447 = 0
  1222. 04E4: refresh_game_renderer_at $10428 $10429
  1223. 03CB: set_rendering_origin_at $10428 $10429 $10430
  1224. 00AB: put_car $CARMOD_Car at $10428 $10429 $10430
  1225. if
  1226. 0038: $10483 == 1
  1227. then
  1228. 0175: set_car $CARMOD_Car Z_angle_to 0.0
  1229. 0373: set_camera_directly_behind_player
  1230. end
  1231. if
  1232. 0038: $10484 == 1
  1233. then
  1234. 0175: set_car $CARMOD_Car Z_angle_to 180.0
  1235. 0373: set_camera_directly_behind_player
  1236. end
  1237. if
  1238. 0038: $10485 == 1
  1239. then
  1240. 0175: set_car $CARMOD_Car Z_angle_to 90.0
  1241. 0373: set_camera_directly_behind_player
  1242. end
  1243. 0A13: unknown_sync_player_camera
  1244. 02EB: restore_camera_with_jumpcut
  1245. 087C: release_shopping_data
  1246. 0169: set_fade_color_RGB 0 0 0
  1247. fade 1 1000
  1248. $10083 = 3
  1249. end
  1250. end
  1251. if
  1252. $10083 == 3
  1253. then
  1254. if
  1255. not fading
  1256. then
  1257. 01B4: set_player 0 can_move 1
  1258. 09BD: allow_other_threads_to_display_text_boxes 0
  1259. 020A: set_car $CARMOD_Car door_status_to $CARMOD_SavedCarDoorLock
  1260. 0581: enable_radar 1
  1261. 057E: set_radar_grey 0
  1262. $10083 = 4
  1263. end
  1264. end
  1265. if
  1266. $10083 == 4
  1267. then
  1268. if
  1269. 8100: not actor $PLAYER_ACTOR in_sphere $10428 $10429 $10430 radius 4.0 4.0 4.0 sphere 0 in_car
  1270. then
  1271. 01EB: set_traffic_density_multiplier_to 1.0
  1272. $10416 = 0
  1273. $10082 = 0
  1274. $10083 = 0
  1275. $10483 = 0
  1276. $10484 = 0
  1277. $10485 = 0
  1278. gosub @CARMOD_13950
  1279. end
  1280. end
  1281. if
  1282. 0038: $10083 == 5
  1283. then
  1284. if
  1285. 80E1: not player 0 pressed_key 16
  1286. then
  1287. if
  1288. $SHOPS_ShoppingMenuExists == 1
  1289. then
  1290. 08DA: remove_panel $SHOPS_ShoppingMenu
  1291. 03E6: remove_text_box
  1292. $SHOPS_ShoppingMenuExists = 0
  1293. end
  1294. 015F: set_camera_position $10181 $10182 $10183 rotation 0.0 0.0 0.0
  1295. 0160: set_camera_point_at $10184 $10185 $10186 mode 2
  1296. $10082 = 4
  1297. $10083 = 0
  1298. end
  1299. end
  1300. end
  1301. if
  1302. 0038: $10082 == 4
  1303. then
  1304. if
  1305. 0119: car $CARMOD_Car wrecked
  1306. then
  1307. gosub @CARMOD_13950
  1308. jump @CARMOD_1406
  1309. end
  1310. if
  1311. $10399($10411,12i) == 101
  1312. then
  1313. if $10437 == 0
  1314. then gosub @CARMOD_21421
  1315. end
  1316. else
  1317. if $SHOPS_ShoppingSubmenuExists == 0
  1318. then gosub @CARMOD_14661
  1319. end
  1320. end
  1321. if
  1322. $10083 == 0
  1323. then
  1324. if
  1325. 00E1: player 0 pressed_key 15
  1326. then
  1327. $2544 = 0
  1328. $2545 = 0
  1329. $10417 = 0
  1330. $10083 = 1
  1331. end
  1332. if
  1333. 00E1: player 0 pressed_key 16
  1334. then
  1335. if
  1336. $10399($10411,12i) == 101
  1337. then
  1338. 08D7: $10438 = panel $10436 active_row
  1339. if 001A: 0 > $10438
  1340. then $10438 = 0
  1341. end
  1342. if $10438 == 0
  1343. then $10441 = 1
  1344. else $10442 = 1
  1345. end
  1346. else
  1347. 08D7: $10412 = panel $SHOPS_ShoppingSubmenu active_row
  1348. if 001A: 0 > $10412
  1349. then $10412 = 0
  1350. end
  1351. if and
  1352. 8038: not $10399($10411,12i) == 100
  1353. 8038: not $10399($10411,12i) == 101
  1354. then
  1355. 0084: $10415 = $2438($10412,12i) // (int)
  1356. 06E9: load_car_component $10415
  1357. end
  1358. end
  1359. $2544 = 0
  1360. $2545 = 0
  1361. $10417 = 0
  1362. $10083 = 0
  1363. $10082 = 5
  1364. end
  1365. end
  1366. if
  1367. $10083 == 1
  1368. then
  1369. if
  1370. 80E1: not player 0 pressed_key 15
  1371. else_jump @CARMOD_10847
  1372. if
  1373. 0038: $SHOPS_ShoppingSubmenuExists == 1
  1374. else_jump @CARMOD_10691
  1375. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1376. 03E6: remove_text_box
  1377. 0004: $SHOPS_ShoppingSubmenuExists = 0
  1378.  
  1379. :CARMOD_10691
  1380. if
  1381. 0038: $CARMOD_ColorsMenuExists == 1
  1382. else_jump @CARMOD_10723
  1383. 08DA: remove_panel $CARMOD_Menu_Colors
  1384. 03E6: remove_text_box
  1385. 0004: $CARMOD_ColorsMenuExists = 0
  1386.  
  1387. :CARMOD_10723
  1388. if
  1389. 0038: $10437 == 1
  1390. else_jump @CARMOD_10755
  1391. 08DA: remove_panel $10436
  1392. 03E6: remove_text_box
  1393. 0004: $10437 = 0
  1394.  
  1395. :CARMOD_10755
  1396. if
  1397. 0038: $SHOPS_ShoppingMenuExists == 0
  1398. else_jump @CARMOD_10787
  1399. gosub @CARMOD_15620
  1400. gosub @CARMOD_14259
  1401.  
  1402. :CARMOD_10787
  1403. 015F: set_camera_position $10088 $10089 $10090 rotation 0.0 0.0 0.0
  1404. 0160: set_camera_point_at $10091 $10092 $10093 mode 2
  1405. 0004: $10416 = 0
  1406. 0004: $10083 = 0
  1407. 0004: $10082 = 3
  1408.  
  1409. :CARMOD_10847
  1410. end
  1411. end
  1412. if
  1413. $10082 == 5
  1414. then
  1415. if
  1416. 0119: car $CARMOD_Car wrecked
  1417. then
  1418. gosub @CARMOD_13950
  1419. jump @CARMOD_1406
  1420. end
  1421. if
  1422. $10083 == 0
  1423. then
  1424. if
  1425. 80E1: not player 0 pressed_key 16
  1426. then
  1427. if
  1428. $10399($10411,12i) == 101
  1429. then
  1430. $10083 = 1
  1431. else
  1432. if
  1433. 8038: not $10399($10411,12i) == 100
  1434. then
  1435. if 06EA: car_component $10415 available
  1436. then $10083 = 1
  1437. end
  1438. else
  1439. $10083 = 1
  1440. end
  1441. end
  1442. if
  1443. $10083 == 1
  1444. then
  1445. if
  1446. $SHOPS_ShoppingSubmenuExists == 1
  1447. then
  1448. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1449. 03E6: remove_text_box
  1450. $SHOPS_ShoppingSubmenuExists = 0
  1451. end
  1452. end
  1453. end
  1454. end
  1455. if
  1456. $10083 == 1
  1457. then
  1458. if
  1459. $10399($10411,12i) == 101
  1460. then
  1461. if
  1462. $10437 == 1
  1463. then
  1464. 08DA: remove_panel $10436
  1465. 03E6: remove_text_box
  1466. $10437 = 0
  1467. end
  1468. if $CARMOD_ColorsMenuExists == 0
  1469. then gosub @CARMOD_15279
  1470. end
  1471. else
  1472. if
  1473. $10399($10411,12i) == 100
  1474. then
  1475. 0084: $10086 = $10412 // (int)
  1476. 0084: $10087 = $10412 // (int)
  1477. 0008: $10087 += 1
  1478. 06ED: set_car $CARMOD_Car paintjob $10086
  1479. else
  1480. 06E7: $10420 = add_car_component $10415 to_car $CARMOD_Car
  1481. 06EB: release_car_component $10415
  1482. end
  1483. gosub @CARMOD_23783
  1484. end
  1485. $10083 = 2
  1486. end
  1487. if
  1488. $10083 == 2
  1489. then
  1490. if
  1491. $10399($10411,12i) == 101
  1492. then
  1493. 08D7: $10440 = panel $CARMOD_Menu_Colors active_row
  1494. if 001A: 0 > $10440
  1495. then $10440 = 0
  1496. end
  1497. if
  1498. $10441 == 1
  1499. then
  1500. if or
  1501. $10486 == #CLOVER
  1502. $10486 == #TAMPA
  1503. then
  1504. 0A22: set_car_color_to_panel_color_panelID $CARMOD_Menu_Colors car $CARMOD_Car colorslot 1 active_row $10440
  1505. 0A22: set_car_color_to_panel_color_panelID $CARMOD_Menu_Colors car $CARMOD_Car colorslot 2 active_row $10440
  1506. else
  1507. 0A22: set_car_color_to_panel_color_panelID $CARMOD_Menu_Colors car $CARMOD_Car colorslot 1 active_row $10440
  1508. end
  1509. else
  1510. 0A22: set_car_color_to_panel_color_panelID $CARMOD_Menu_Colors car $CARMOD_Car colorslot 2 active_row $10440
  1511. end
  1512. if $CARMOD_ColorsMenuExists == 0
  1513. then gosub @CARMOD_15279
  1514. end
  1515. else
  1516. if $10425 == 0
  1517. then gosub @CARMOD_23783
  1518. end
  1519. end
  1520. if 00E1: player 0 pressed_key 15
  1521. then $10083 = 3
  1522. end
  1523. if
  1524. 00E1: player 0 pressed_key 16
  1525. then
  1526. 03D5: remove_text 'CLTHNO2' // You have already bought this item!
  1527. 03D5: remove_text 'COLORNO' // ~s~Your vehicle is already this color.
  1528. 03D5: remove_text 'SHOPNO' // ~s~You don't have enough money to buy this item.
  1529. $2545 = 0
  1530. $10417 = 0
  1531. $2544 = 0
  1532. $10083 = 4
  1533. end
  1534. end
  1535. if
  1536. $10083 == 3
  1537. then
  1538. if
  1539. 80E1: not player 0 pressed_key 15
  1540. then
  1541. if
  1542. $10399($10411,12i) == 101
  1543. then
  1544. if
  1545. $10085 > -1
  1546. then
  1547. 0229: set_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1548. 06ED: set_car $CARMOD_Car paintjob $10085
  1549. else
  1550. 0229: set_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1551. end
  1552. else
  1553. if
  1554. $10399($10411,12i) == 100
  1555. then
  1556. if
  1557. 0 > $10085
  1558. then
  1559. 06ED: set_car $CARMOD_Car paintjob -1
  1560. 0229: set_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1561. else
  1562. 06ED: set_car $CARMOD_Car paintjob $10085
  1563. end
  1564. else
  1565. 096C: restore_current_modparts
  1566. end
  1567. if
  1568. $10425 == 1
  1569. then
  1570. 08DA: remove_panel $10424
  1571. 03E6: remove_text_box
  1572. $10425 = 0
  1573. end
  1574. end
  1575. if
  1576. $CARMOD_ColorsMenuExists == 1
  1577. then
  1578. 08DA: remove_panel $CARMOD_Menu_Colors
  1579. 03E6: remove_text_box
  1580. $CARMOD_ColorsMenuExists = 0
  1581. end
  1582. if
  1583. $10437 == 1
  1584. then
  1585. 08DA: remove_panel $10436
  1586. 03E6: remove_text_box
  1587. $10437 = 0
  1588. end
  1589. if
  1590. $10399($10411,12i) == 101
  1591. then
  1592. if $10437 == 0
  1593. then gosub @CARMOD_21421
  1594. end
  1595. else
  1596. if
  1597. $SHOPS_ShoppingSubmenuExists == 0
  1598. then
  1599. gosub @CARMOD_17406
  1600. gosub @CARMOD_14661
  1601. end
  1602. end
  1603. $10441 = 0
  1604. $10442 = 0
  1605. $10083 = 0
  1606. $10082 = 4
  1607. end
  1608. end
  1609. if
  1610. $10083 == 4
  1611. then
  1612. if
  1613. 80E1: not player 0 pressed_key 16
  1614. then
  1615. 010B: $Shops_Player_Cash = player 0 money
  1616. if
  1617. $10399($10411,12i) == 101
  1618. then
  1619. if
  1620. $Shops_Player_Cash >= 150
  1621. then
  1622. if
  1623. $10441 == 1
  1624. then
  1625. if
  1626. 803A: not $10422 == $10440 // (int)
  1627. then
  1628. 0109: player 0 money += -150
  1629. 0624: add 150.0 to_float_stat 55
  1630. 09D4: suspend_wanted_level
  1631. 0878: set_car $CARMOD_Car dirt_level 0.0
  1632. 03F3: get_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1633. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1134
  1634. 0A30: repair_car $CARMOD_Car
  1635. 096B: save_current_modparts
  1636. 0004: $10083 = 0
  1637. 0004: $10082 = 3
  1638. if
  1639. $SHOPS_ShoppingSubmenuExists == 1
  1640. then
  1641. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1642. 03E6: remove_text_box
  1643. $SHOPS_ShoppingSubmenuExists = 0
  1644. end
  1645. if
  1646. $CARMOD_ColorsMenuExists == 1
  1647. then
  1648. 08DA: remove_panel $CARMOD_Menu_Colors
  1649. 03E6: remove_text_box
  1650. $CARMOD_ColorsMenuExists = 0
  1651. end
  1652. if
  1653. $10425 == 1
  1654. then
  1655. 08DA: remove_panel $10424
  1656. 03E6: remove_text_box
  1657. $10425 = 0
  1658. end
  1659. if
  1660. $10437 == 1
  1661. then
  1662. 08DA: remove_panel $10436
  1663. 03E6: remove_text_box
  1664. $10437 = 0
  1665. end
  1666. if
  1667. $SHOPS_ShoppingMenuExists == 0
  1668. then
  1669. gosub @CARMOD_15620
  1670. gosub @CARMOD_14259
  1671. end
  1672. 015F: set_camera_position $10088 $10089 $10090 rotation 0.0 0.0 0.0
  1673. 0160: set_camera_point_at $10091 $10092 $10093 mode 2
  1674. else
  1675. if
  1676. $10417 == 0
  1677. then
  1678. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1679. 00BC: show_text_highpriority GXT 'COLORNO' time 3000 flag 1 // ~s~Your vehicle is already this color.
  1680. $10083 = 2
  1681. $10417 = 1
  1682. end
  1683. end
  1684. else
  1685. if
  1686. 803A: not $10423 == $10440 // (int)
  1687. then
  1688. 0109: player 0 money += -150
  1689. 0624: add 150.0 to_float_stat 55
  1690. 09D4: suspend_wanted_level
  1691. 0878: set_car $CARMOD_Car dirt_level 0.0
  1692. 03F3: get_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1693. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1134
  1694. 0A30: repair_car $CARMOD_Car
  1695. 096B: save_current_modparts
  1696. 0004: $10083 = 0
  1697. 0004: $10082 = 3
  1698. if
  1699. $SHOPS_ShoppingSubmenuExists == 1
  1700. then
  1701. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1702. 03E6: remove_text_box
  1703. $SHOPS_ShoppingSubmenuExists = 0
  1704. end
  1705. if
  1706. $CARMOD_ColorsMenuExists == 1
  1707. then
  1708. 08DA: remove_panel $CARMOD_Menu_Colors
  1709. 03E6: remove_text_box
  1710. $CARMOD_ColorsMenuExists = 0
  1711. end
  1712. if
  1713. $10425 == 1
  1714. then
  1715. 08DA: remove_panel $10424
  1716. 03E6: remove_text_box
  1717. $10425 = 0
  1718. end
  1719. if
  1720. $10437 == 1
  1721. then
  1722. 08DA: remove_panel $10436
  1723. 03E6: remove_text_box
  1724. $10437 = 0
  1725. end
  1726. if
  1727. 0038: $SHOPS_ShoppingMenuExists == 0
  1728. then
  1729. gosub @CARMOD_15620
  1730. gosub @CARMOD_14259
  1731. end
  1732. 015F: set_camera_position $10088 $10089 $10090 rotation 0.0 0.0 0.0
  1733. 0160: set_camera_point_at $10091 $10092 $10093 mode 2
  1734. else
  1735. if
  1736. $10417 == 0
  1737. then
  1738. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1739. 00BC: show_text_highpriority GXT 'COLORNO' time 3000 flag 1 // ~s~Your vehicle is already this color.
  1740. $10083 = 2
  1741. $10417 = 1
  1742. end
  1743. end
  1744. end
  1745. else
  1746. if
  1747. $2544 == 0
  1748. then
  1749. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1750. 00BC: show_text_highpriority GXT 'SHOPNO' time 3000 flag 1 // ~s~You don't have enough money to buy this item.
  1751. $10083 = 2
  1752. $2544 = 1
  1753. end
  1754. end
  1755. else
  1756. if
  1757. $10399($10411,12i) == 100
  1758. then
  1759. if
  1760. $Shops_Player_Cash >= 500
  1761. then
  1762. if
  1763. 003A: $10086 == $10085 // (int)
  1764. then
  1765. if
  1766. $2545 == 0
  1767. then
  1768. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1769. 00BC: show_text_highpriority GXT 'CLTHNO2' time 3000 flag 1 // You have already bought this item!
  1770. $10083 = 2
  1771. $2545 = 1
  1772. end
  1773. else
  1774. 0109: player 0 money += -500
  1775. 0624: add 500.0 to_float_stat 55
  1776. 09D4: suspend_wanted_level
  1777. 0878: set_car $CARMOD_Car dirt_level 0.0
  1778. 0A30: repair_car $CARMOD_Car
  1779. 096B: save_current_modparts
  1780. 0084: $10085 = $10086 // (int)
  1781. 03F3: get_car $CARMOD_Car primary_color_to $10422 secondary_color_to $10423
  1782. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1134
  1783. $10083 = 0
  1784. $10082 = 3
  1785. if
  1786. $SHOPS_ShoppingSubmenuExists == 1
  1787. then
  1788. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1789. 03E6: remove_text_box
  1790. $SHOPS_ShoppingSubmenuExists = 0
  1791. end
  1792. if
  1793. $CARMOD_ColorsMenuExists == 1
  1794. then
  1795. 08DA: remove_panel $CARMOD_Menu_Colors
  1796. 03E6: remove_text_box
  1797. $CARMOD_ColorsMenuExists = 0
  1798. end
  1799. if
  1800. $10425 == 1
  1801. then
  1802. 08DA: remove_panel $10424
  1803. 03E6: remove_text_box
  1804. $10425 = 0
  1805. end
  1806. if
  1807. $10437 == 1
  1808. then
  1809. 08DA: remove_panel $10436
  1810. 03E6: remove_text_box
  1811. $10437 = 0
  1812. end
  1813. if
  1814. $SHOPS_ShoppingMenuExists == 0
  1815. then
  1816. gosub @CARMOD_15620
  1817. gosub @CARMOD_14259
  1818. end
  1819. 015F: set_camera_position $10088 $10089 $10090 rotation 0.0 0.0 0.0
  1820. 0160: set_camera_point_at $10091 $10092 $10093 mode 2
  1821. end
  1822. else
  1823. if
  1824. $2544 == 0
  1825. then
  1826. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1827. 00BC: show_text_highpriority GXT 'SHOPNO' time 3000 flag 1 // ~s~You don't have enough money to buy this item.
  1828. $10083 = 2
  1829. $2544 = 1
  1830. end
  1831. end
  1832. else
  1833. if
  1834. 002C: $Shops_Player_Cash >= $2426($10412,12i) // (int)
  1835. then
  1836. if
  1837. 803A: not $10421 == $10415 // (int)
  1838. then
  1839. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1133
  1840. 0790: charge_money_for_shopping_item_with_textureCRC $10415
  1841. 0878: set_car $CARMOD_Car dirt_level 0.0
  1842. 096B: save_current_modparts
  1843. 0084: $10421 = $10415 // (int)
  1844. if
  1845. $2758 == 0
  1846. then
  1847. if or
  1848. 05AD: s$SHOPS_ItemNames[0] == 'BMBSM' // s$ == short // 2x Nitrous
  1849. 05AD: s$SHOPS_ItemNames[0] == 'BMBTN' // s$ == short // 10x Nitrous
  1850. 05AD: s$SHOPS_ItemNames[0] == 'BMBLN' // s$ == short // 5x Nitrous
  1851. then
  1852. $2758 = 1
  1853. end
  1854. end
  1855. $10083 = 0
  1856. $10082 = 3
  1857. if
  1858. $SHOPS_ShoppingSubmenuExists == 1
  1859. then
  1860. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1861. 03E6: remove_text_box
  1862. $SHOPS_ShoppingSubmenuExists = 0
  1863. end
  1864. if
  1865. $CARMOD_ColorsMenuExists == 1
  1866. then
  1867. 08DA: remove_panel $CARMOD_Menu_Colors
  1868. 03E6: remove_text_box
  1869. $CARMOD_ColorsMenuExists = 0
  1870. end
  1871. if
  1872. $10425 == 1
  1873. then
  1874. 08DA: remove_panel $10424
  1875. 03E6: remove_text_box
  1876. $10425 = 0
  1877. end
  1878. if
  1879. $10437 == 1
  1880. then
  1881. 08DA: remove_panel $10436
  1882. 03E6: remove_text_box
  1883. $10437 = 0
  1884. end
  1885. if
  1886. $SHOPS_ShoppingMenuExists == 0
  1887. then
  1888. gosub @CARMOD_15620
  1889. gosub @CARMOD_14259
  1890. end
  1891. 015F: set_camera_position $10088 $10089 $10090 rotation 0.0 0.0 0.0
  1892. 0160: set_camera_point_at $10091 $10092 $10093 mode 2
  1893. else
  1894. if
  1895. $2545 == 0
  1896. then
  1897. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1898. 00BC: show_text_highpriority GXT 'CLTHNO2' time 3000 flag 1 // You have already bought this item!
  1899. $10083 = 2
  1900. $2545 = 1
  1901. end
  1902. end
  1903. else
  1904. if
  1905. 0038: $2544 == 0
  1906. then
  1907. 097A: play_audio_at $TEMPVAR_X_COORD $TEMPVAR_Y_COORD $TEMPVAR_Z_COORD event 1055
  1908. 00BC: show_text_highpriority GXT 'SHOPNO' time 3000 flag 1 // ~s~You don't have enough money to buy this item.
  1909. 0004: $10083 = 2
  1910. 0004: $2544 = 1
  1911. end
  1912. end
  1913. end
  1914. end
  1915. end
  1916. end
  1917. end
  1918. end
  1919. end
  1920. else
  1921. gosub @CARMOD_13950
  1922. end
  1923. end
  1924.  
  1925. :CARMOD_13950
  1926. if
  1927. $SHOPS_ShoppingMenuExists == 1
  1928. then
  1929. 08DA: remove_panel $SHOPS_ShoppingMenu
  1930. 03E6: remove_text_box
  1931. $SHOPS_ShoppingMenuExists = 0
  1932. end
  1933. if
  1934. $SHOPS_ShoppingSubmenuExists == 1
  1935. then
  1936. 08DA: remove_panel $SHOPS_ShoppingSubmenu
  1937. 03E6: remove_text_box
  1938. $SHOPS_ShoppingSubmenuExists = 0
  1939. end
  1940. if
  1941. $CARMOD_ColorsMenuExists == 1
  1942. then
  1943. 08DA: remove_panel $CARMOD_Menu_Colors
  1944. 03E6: remove_text_box
  1945. 0004: $CARMOD_ColorsMenuExists = 0
  1946. end
  1947. if
  1948. $10425 == 1
  1949. then
  1950. 08DA: remove_panel $10424
  1951. 03E6: remove_text_box
  1952. $10425 = 0
  1953. end
  1954. if
  1955. $10437 == 1
  1956. then
  1957. 08DA: remove_panel $10436
  1958. 03E6: remove_text_box
  1959. $10437 = 0
  1960. end
  1961. if $10082 >= 1
  1962. then 03E6: remove_text_box
  1963. end
  1964. $10441 = 0
  1965. $10442 = 0
  1966. $10416 = 0
  1967. $2545 = 0
  1968. $2544 = 0
  1969. $10417 = 0
  1970. $10483 = 0
  1971. $10484 = 0
  1972. $10485 = 0
  1973. $10082 = 0
  1974. $10083 = 0
  1975. 057E: set_radar_grey 0
  1976. 08F8: display_stat_update_box 1
  1977. 09BD: allow_other_threads_to_display_text_boxes 0
  1978. if
  1979. $2758 == 1
  1980. then
  1981. 03E5: show_text_box 'NITROH1' // Press ~k~~PED_FIREWEAPON~ to activate the car's nitrous.
  1982. $2758 = 2
  1983. end
  1984. end_thread
  1985. return
  1986.  
  1987. :CARMOD_14259
  1988. if
  1989. $SHOPS_ShoppingMenuExists == 0
  1990. then
  1991. 0512: show_permanent_text_box 'MODH1' // Use ~k~~VEHICLE_STEERUP~ and ~k~~VEHICLE_STEERDOWN~ to select an upgrade.~N~~k~~PED_SPRINT~ Select~N~~k~~VEHICLE_ENTER_EXIT~ Quit
  1992. if
  1993. 04A3: $Current_Language == 0 // $ == any
  1994. then
  1995. 08D4: $SHOPS_ShoppingMenu = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  1996. else
  1997. if
  1998. 04A3: $Current_Language == 1 // $ == any
  1999. then
  2000. 08D4: $SHOPS_ShoppingMenu = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2001. else
  2002. if
  2003. 04A3: $Current_Language == 2 // $ == any
  2004. then
  2005. 08D4: $SHOPS_ShoppingMenu = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2006. else
  2007. if
  2008. 04A3: $Current_Language == 3 // $ == any
  2009. then
  2010. 08D4: $SHOPS_ShoppingMenu = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2011. else
  2012. if 04A3: $Current_Language == 4 // $ == any
  2013. then 08D4: $SHOPS_ShoppingMenu = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2014. end
  2015. end
  2016. end
  2017. end
  2018. end
  2019. 08D6: set_panel $SHOPS_ShoppingMenu column 0 alignment 1
  2020. 08DB: set_panel $SHOPS_ShoppingMenu column 0 header 'DUMMY' data s$SHOPS_ItemNames[0] s$SHOPS_ItemNames[1] s$SHOPS_ItemNames[2] s$SHOPS_ItemNames[3] s$SHOPS_ItemNames[4] s$SHOPS_ItemNames[5] s$SHOPS_ItemNames[6] s$SHOPS_ItemNames[7] s$SHOPS_ItemNames[8] s$SHOPS_ItemNames[9] s$SHOPS_ItemNames[10] s$SHOPS_ItemNames[11]
  2021. $SHOPS_ShoppingMenuExists = 1
  2022. end
  2023. return
  2024.  
  2025. :CARMOD_14661
  2026. if
  2027. $SHOPS_ShoppingSubmenuExists == 0
  2028. then
  2029. 0512: show_permanent_text_box 'MODH3' // Use ~k~~VEHICLE_STEERUP~ and ~k~~VEHICLE_STEERDOWN~ to select an upgrade.~N~~k~~PED_SPRINT~ View Item~N~~k~~VEHICLE_ENTER_EXIT~ Back
  2030. if
  2031. 04A3: $Current_Language == 0 // $ == any
  2032. then
  2033. 08D4: $SHOPS_ShoppingSubmenu = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2034. else
  2035. if
  2036. 04A3: $Current_Language == 1 // $ == any
  2037. then
  2038. 08D4: $SHOPS_ShoppingSubmenu = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2039. else
  2040. if
  2041. 04A3: $Current_Language == 2 // $ == any
  2042. then
  2043. 08D4: $SHOPS_ShoppingSubmenu = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2044. else
  2045. if
  2046. 04A3: $Current_Language == 3 // $ == any
  2047. then
  2048. 08D4: $SHOPS_ShoppingSubmenu = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2049. else
  2050. if 04A3: $Current_Language == 4 // $ == any
  2051. then 08D4: $SHOPS_ShoppingSubmenu = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 186.0 columns 1 interactive 1 background 1 alignment 1 // Upgrades
  2052. end
  2053. end
  2054. end
  2055. end
  2056. end
  2057. 08D6: set_panel $SHOPS_ShoppingSubmenu column 0 alignment 1
  2058. 08DB: set_panel $SHOPS_ShoppingSubmenu column 0 header 'DUMMY' data s$SHOPS_ItemNames[0] s$SHOPS_ItemNames[1] s$SHOPS_ItemNames[2] s$SHOPS_ItemNames[3] s$SHOPS_ItemNames[4] s$SHOPS_ItemNames[5] s$SHOPS_ItemNames[6] s$SHOPS_ItemNames[7] s$SHOPS_ItemNames[8] s$SHOPS_ItemNames[9] s$SHOPS_ItemNames[10] s$SHOPS_ItemNames[11]
  2059. if
  2060. $10399($10411,12i) == 100
  2061. then
  2062. $2515 = 0
  2063.  
  2064. while 001C: $10446 > $2515 // (int)
  2065. 0084: $10087 = $2515 // (int)
  2066. $10087 += 1
  2067. 08EE: set_panel $SHOPS_ShoppingSubmenu column 0 row $2515 text_1number GXT 'PJOB' number $10087 // Paintjob ~1~
  2068. $2515 += 1
  2069. end
  2070.  
  2071. $2515 = 0
  2072.  
  2073. while 001C: $10446 > $2515 // (int)
  2074. 08D9: set_panel $SHOPS_ShoppingSubmenu row $2515 enable $2498($2515,12i)
  2075. $2515 += 1
  2076. end
  2077. else
  2078. $2515 = 0
  2079.  
  2080. while 001C: $10414 > $2515 // (int)
  2081. 08D9: set_panel $SHOPS_ShoppingSubmenu row $2515 enable $2498($2515,12i)
  2082. $2515 += 1
  2083. end
  2084. end
  2085. $SHOPS_ShoppingSubmenuExists = 1
  2086. end
  2087. return
  2088.  
  2089. :CARMOD_15279
  2090. if
  2091. $CARMOD_ColorsMenuExists == 0
  2092. them
  2093. 0512: show_permanent_text_box 'MODH6' // Use the movement controls to select a color.~N~~k~~PED_SPRINT~ Buy~N~~k~~VEHICLE_ENTER_EXIT~ Back
  2094. if
  2095. 04A3: $Current_Language == 0 // $ == any
  2096. then
  2097. 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_Menu_Colors // Colors
  2098. else
  2099. if
  2100. 04A3: $Current_Language == 1 // $ == any
  2101. then
  2102. 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_Menu_Colors // Colors
  2103. else
  2104. if
  2105. 04A3: $Current_Language == 2 // $ == any
  2106. then
  2107. 0964: create_square_color_panel 'CARM1' position 29.0 155.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_Menu_Colors // Colors
  2108. else
  2109. if
  2110. 04A3: $Current_Language == 3 // $ == any
  2111. then
  2112. 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_Menu_Colors // Colors
  2113. else
  2114. if 04A3: $Current_Language == 4 // $ == any
  2115. then 0964: create_square_color_panel 'CARM1' position 29.0 145.0 width 25.7 columns 8 interactive 1 background 1 alignment 1 panelID $CARMOD_Menu_Colors // Colors
  2116. end
  2117. end
  2118. end
  2119. end
  2120. end
  2121. $CARMOD_ColorsMenuExists = 1
  2122. end
  2123. return
  2124.  
  2125. :CARMOD_15620
  2126. $10187 = 0
  2127. $10190 = 0
  2128. $10191 = 0
  2129. $10192 = 0
  2130. $10193 = 0
  2131. $10194 = 0
  2132. $10195 = 0
  2133. $10196 = 0
  2134. $10198 = 0
  2135. $10199 = 0
  2136. $10200 = 0
  2137. $10201 = 0
  2138. $10202 = 0
  2139. $10203 = 0
  2140. $10197 = 0
  2141. $10446 = 0
  2142. $10084 = 0
  2143. $10206 = 0
  2144. $10205 = 0
  2145. $10445 = 0
  2146. 06EC: get_car $CARMOD_Car number_of_possible_paintjobs_to $10446
  2147. if
  2148. not $10446 == 0
  2149. then
  2150. $SHOPS_ItemNames($10187,12s) = 'CARM11' // s$ // Paint Jobs
  2151. $10399($10187,12i) = 100
  2152. $10187 += 1
  2153. end
  2154. 097D: get_car $CARMOD_Car number_of_color_indices_to $10084
  2155. if
  2156. not $10084 == 0
  2157. then
  2158. $SHOPS_ItemNames($10187,12s) = 'CARM1' // s$ // Colors
  2159. $10399($10187,12i) = 101
  2160. $10187 += 1
  2161. end
  2162. while 001C: $2514 > $10445
  2163. 0760: store_shopping_data_index $10445 textureCRC_to $10188
  2164. 06E6: get_itemID $10188 destinated_component_slot_to $10189
  2165. if
  2166. 04A3: $10189 == 12 // $ == any
  2167. then
  2168. if
  2169. $10197 == 0
  2170. then
  2171. $SHOPS_ItemNames($10187,12s) = 'CARM12' // s$ // Wheels
  2172. $10399($10187,12i) = 12
  2173. $10187 += 1
  2174. end
  2175. 0084: $10363($10197,12i) = $10188 // (int)
  2176. $10197 += 1
  2177. end
  2178. if
  2179. 04A3: $10189 == 3 // $ == any
  2180. then
  2181. if
  2182. $10190 == 0
  2183. then
  2184. $SHOPS_ItemNames($10187,12s) = 'CARM4' // s$ // Side Skirts
  2185. $10399($10187,12i) = 3
  2186. $10187 += 1
  2187. end
  2188. 0084: $10207($10190,12i) = $10188 // (int)
  2189. $10190 += 1
  2190. end
  2191. if
  2192. 04A3: $10189 == 7 // $ == any
  2193. then
  2194. if
  2195. $10191 == 0
  2196. then
  2197. $SHOPS_ItemNames($10187,12s) = 'CARM10' // s$ // Roof
  2198. $10399($10187,12i) = 7
  2199. $10187 += 1
  2200. end
  2201. 0084: $10219($10191,12i) = $10188 // (int)
  2202. $10191 += 1
  2203. end
  2204. if
  2205. 04A3: $10189 == 13 // $ == any
  2206. then
  2207. if
  2208. $10192 == 0
  2209. then
  2210. $SHOPS_ItemNames($10187,12s) = 'CARM5' // s$ // Exhausts
  2211. $10399($10187,12i) = 13
  2212. $10187 += 1
  2213. end
  2214. 0084: $10231($10192,12i) = $10188 // (int)
  2215. $10192 += 1
  2216. end
  2217. if
  2218. 04A3: $10189 == 8 // $ == any
  2219. then
  2220. if
  2221. $10193 == 0
  2222. then
  2223. $SHOPS_ItemNames($10187,12s) = 'CARM6' // s$ // Nitro
  2224. $10399($10187,12i) = 8
  2225. $10187 += 1
  2226. end
  2227. 0084: $10243($10193,12i) = $10188 // (int)
  2228. $10193 += 1
  2229. end
  2230. if
  2231. 04A3: $10189 == 2 // $ == any
  2232. then
  2233. if
  2234. $10194 == 0
  2235. then
  2236. $SHOPS_ItemNames($10187,12s) = 'CARM2' // s$ // Spoilers
  2237. $10399($10187,12i) = 2
  2238. $10187 += 1
  2239. end
  2240. 0084: $10255($10194,12i) = $10188 // (int)
  2241. $10194 += 1
  2242. end
  2243. if
  2244. 04A3: $10189 == 0 // $ == any
  2245. then
  2246. if
  2247. $10195 == 0
  2248. then
  2249. $SHOPS_ItemNames($10187,12s) = 'CARM3' // s$ // Hood
  2250. $10399($10187,12i) = 0
  2251. $10187 += 1
  2252. end
  2253. 0084: $10267($10195,12i) = $10188 // (int)
  2254. $10195 += 1
  2255. end
  2256. if
  2257. 04A3: $10189 == 1 // $ == any
  2258. then
  2259. if
  2260. $10196 == 0
  2261. then
  2262. $SHOPS_ItemNames($10187,12s) = 'CARM17' // s$ // Vents
  2263. $10399($10187,12i) = 1
  2264. $10187 += 1
  2265. end
  2266. 0084: $10279($10196,12i) = $10188 // (int)
  2267. $10196 += 1
  2268. end
  2269. if
  2270. 04A3: $10189 == 14 // $ == any
  2271. then
  2272. if
  2273. $10198 == 0
  2274. then
  2275. $SHOPS_ItemNames($10187,12s) = 'CARM7' // s$ // Front Bumper
  2276. $10399($10187,12i) = 14
  2277. $10187 += 1
  2278. end
  2279. 0084: $10291($10198,12i) = $10188 // (int)
  2280. $10198 += 1
  2281. end
  2282. if
  2283. 04A3: $10189 == 15 // $ == any
  2284. then
  2285. if
  2286. $10199 == 0
  2287. then
  2288. $SHOPS_ItemNames($10187,12s) = 'CARM8' // s$ // Rear Bumper
  2289. $10399($10187,12i) = 15
  2290. $10187 += 1
  2291. end
  2292. 0084: $10303($10199,12i) = $10188 // (int)
  2293. $10199 += 1
  2294. end
  2295. if
  2296. 04A3: $10189 == 6 // $ == any
  2297. then
  2298. if
  2299. $10200 == 0
  2300. then
  2301. $SHOPS_ItemNames($10187,12s) = 'CARM9' // s$ // Lights
  2302. $10399($10187,12i) = 6
  2303. $10187 += 1
  2304. end
  2305. 0084: $10315($10200,12i) = $10188 // (int)
  2306. $10200 += 1
  2307. end
  2308. if
  2309. 04A3: $10189 == 4 // $ == any
  2310. then
  2311. if
  2312. $10201 == 0
  2313. then
  2314. $SHOPS_ItemNames($10187,12s) = 'CARM13' // s$ // Front bullbars
  2315. $10399($10187,12i) = 4
  2316. $10187 += 1
  2317. end
  2318. 0084: $10327($10201,12i) = $10188 // (int)
  2319. $10201 += 1
  2320. end
  2321. if
  2322. 04A3: $10189 == 5 // $ == any
  2323. then
  2324. if
  2325. $10202 == 0
  2326. then
  2327. $SHOPS_ItemNames($10187,12s) = 'CARM14' // s$ // Rear bullbars
  2328. $10399($10187,12i) = 5
  2329. $10187 += 1
  2330. end
  2331. 0084: $10339($10202,12i) = $10188 // (int)
  2332. $10202 += 1
  2333. end
  2334. if
  2335. 04A3: $10189 == 16 // $ == any
  2336. then
  2337. if
  2338. $10203 == 0
  2339. then
  2340. $SHOPS_ItemNames($10187,12s) = 'CARM15' // s$ // Misc
  2341. $10399($10187,12i) = 16
  2342. $10187 += 1
  2343. end
  2344. 0084: $10351($10203,12i) = $10188 // (int)
  2345. $10203 += 1
  2346. end
  2347. if
  2348. 04A3: $10189 == 9 // $ == any
  2349. then
  2350. if
  2351. $10206 == 0
  2352. then
  2353. $SHOPS_ItemNames($10187,12s) = 'CARM18' // s$ // Hydraulics
  2354. $10399($10187,12i) = 9
  2355. $10187 += 1
  2356. end
  2357. 0084: $10387($10206,12i) = $10188 // (int)
  2358. $10206 += 1
  2359. end
  2360. if
  2361. 04A3: $10189 == 10 // $ == any
  2362. then
  2363. if
  2364. $10205 == 0
  2365. then
  2366. $SHOPS_ItemNames($10187,12s) = 'CARM16' // s$ // Car Stereo
  2367. $10399($10187,12i) = 10
  2368. $10187 += 1
  2369. end
  2370. 0084: $10375($10205,12i) = $10188 // (int)
  2371. $10205 += 1
  2372. end
  2373. 0008: $10445 += 1
  2374. end
  2375. 0084: $2515 = $10187 // (int)
  2376. gosub @CARMOD_21347
  2377. return
  2378.  
  2379. :CARMOD_17406
  2380. if
  2381. 0038: $10399($10411,12i) == 100
  2382. then
  2383. 0004: $10413 = 0
  2384. 0084: $10414 = $10446 // (int)
  2385.  
  2386. while 001C: $10446 > $10413 // (int)
  2387. $SHOPS_ItemNames($10413,12s) = 'PAINTJB' // s$
  2388. $2426($10413,12i) = 500
  2389. if 003A: $10085 == $10413 // (int)
  2390. then $2498($10413,12i) = 0
  2391. else $2498($10413,12i) = 1
  2392. end
  2393. $10413 += 1
  2394. end
  2395.  
  2396. 0084: $2515 = $10446 // (int)
  2397. gosub @CARMOD_21347
  2398. 0086: $10181 = $10166
  2399. 0086: $10182 = $10167
  2400. 0086: $10183 = $10168
  2401. 0086: $10184 = $10169
  2402. 0086: $10185 = $10170
  2403. 0086: $10186 = $10171
  2404. end
  2405. if
  2406. 04A3: $10399($10411,12i) == 12 // $ == any
  2407. then
  2408. $10413 = 0
  2409. 0084: $10414 = $10197 // (int)
  2410.  
  2411. while 001C: $10197 > $10413 // (int)
  2412. 078C: get_shopping_item_with_textureCRC $10363($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2413. 0761: get_shopping_item_with_textureCRC $10363($10413,12i) price_to $2426($10413,12i)
  2414. 0084: $2438($10413,12i) = $10363($10413,12i) // (int)
  2415. if 003A: $10421 == $10363($10413,12i) // (int)
  2416. then $2498($10413,12i) = 0
  2417. else $2498($10413,12i) = 1
  2418. end
  2419. $10413 += 1
  2420. end
  2421.  
  2422. 0084: $2515 = $10197 // (int)
  2423. gosub @CARMOD_21347
  2424. 0086: $10181 = $10094
  2425. 0086: $10182 = $10095
  2426. 0086: $10183 = $10096
  2427. 0086: $10184 = $10097
  2428. 0086: $10185 = $10098
  2429. 0086: $10186 = $10099
  2430. end
  2431. if
  2432. 04A3: $10399($10411,12i) == 3 // $ == any
  2433. then
  2434. $10413 = 0
  2435. 0084: $10414 = $10190 // (int)
  2436.  
  2437. while 001C: $10190 > $10413 // (int)
  2438. 078C: get_shopping_item_with_textureCRC $10207($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2439. 0761: get_shopping_item_with_textureCRC $10207($10413,12i) price_to $2426($10413,12i)
  2440. 0084: $2438($10413,12i) = $10207($10413,12i) // (int)
  2441. if 003A: $10421 == $10207($10413,12i) // (int)
  2442. then $2498($10413,12i) = 0
  2443. else $2498($10413,12i) = 1
  2444. end
  2445. $10413 += 1
  2446. end
  2447.  
  2448. 0084: $2515 = $10190 // (int)
  2449. gosub @CARMOD_21347
  2450. 0086: $10181 = $10106
  2451. 0086: $10182 = $10107
  2452. 0086: $10183 = $10108
  2453. 0086: $10184 = $10109
  2454. 0086: $10185 = $10110
  2455. 0086: $10186 = $10111
  2456. end
  2457. if
  2458. 04A3: $10399($10411,12i) == 7 // $ == any
  2459. then
  2460. $10413 = 0
  2461. 0084: $10414 = $10191 // (int)
  2462.  
  2463. while 001C: $10191 > $10413 // (int)
  2464. 078C: get_shopping_item_with_textureCRC $10219($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2465. 0761: get_shopping_item_with_textureCRC $10219($10413,12i) price_to $2426($10413,12i)
  2466. 0084: $2438($10413,12i) = $10219($10413,12i) // (int)
  2467. if 003A: $10421 == $10219($10413,12i) // (int)
  2468. then $2498($10413,12i) = 0
  2469. else $2498($10413,12i) = 1
  2470. end
  2471. $10413 += 1
  2472. end
  2473.  
  2474. 0084: $2515 = $10191 // (int)
  2475. gosub @CARMOD_21347
  2476. 0086: $10181 = $10112
  2477. 0086: $10182 = $10113
  2478. 0086: $10183 = $10114
  2479. 0086: $10184 = $10115
  2480. 0086: $10185 = $10116
  2481. 0086: $10186 = $10117
  2482. end
  2483. if
  2484. 04A3: $10399($10411,12i) == 13 // $ == any
  2485. then
  2486. $10413 = 0
  2487. 0084: $10414 = $10192 // (int)
  2488.  
  2489. while 001C: $10192 > $10413 // (int)
  2490. 078C: get_shopping_item_with_textureCRC $10231($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2491. 0761: get_shopping_item_with_textureCRC $10231($10413,12i) price_to $2426($10413,12i)
  2492. 0084: $2438($10413,12i) = $10231($10413,12i) // (int)
  2493. if 003A: $10421 == $10231($10413,12i) // (int)
  2494. then $2498($10413,12i) = 0
  2495. else $2498($10413,12i) = 1
  2496. end
  2497. $10413 += 1
  2498. end
  2499.  
  2500. 0084: $2515 = $10192 // (int)
  2501. gosub @CARMOD_21347
  2502. 0086: $10181 = $10124
  2503. 0086: $10182 = $10125
  2504. 0086: $10183 = $10126
  2505. 0086: $10184 = $10127
  2506. 0086: $10185 = $10128
  2507. 0086: $10186 = $10129
  2508. end
  2509. if
  2510. 04A3: $10399($10411,12i) == 8 // $ == any
  2511. then
  2512. $10413 = 0
  2513. 0084: $10414 = $10193 // (int)
  2514.  
  2515. while 001C: $10193 > $10413 // (int)
  2516. 078C: get_shopping_item_with_textureCRC $10243($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2517. 0761: get_shopping_item_with_textureCRC $10243($10413,12i) price_to $2426($10413,12i)
  2518. 0084: $2438($10413,12i) = $10243($10413,12i) // (int)
  2519. if 003A: $10421 == $10243($10413,12i) // (int)
  2520. then $2498($10413,12i) = 0
  2521. else $2498($10413,12i) = 1
  2522. end
  2523. $10413 += 1
  2524. end
  2525.  
  2526. 0084: $2515 = $10193 // (int)
  2527. gosub @CARMOD_21347
  2528. 0086: $10181 = $10160
  2529. 0086: $10182 = $10161
  2530. 0086: $10183 = $10162
  2531. 0086: $10184 = $10163
  2532. 0086: $10185 = $10164
  2533. 0086: $10186 = $10165
  2534. end
  2535. if
  2536. 04A3: $10399($10411,12i) == 2 // $ == any
  2537. then
  2538. $10413 = 0
  2539. 0084: $10414 = $10194 // (int)
  2540.  
  2541. while 001C: $10194 > $10413 // (int)
  2542. 078C: get_shopping_item_with_textureCRC $10255($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2543. 0761: get_shopping_item_with_textureCRC $10255($10413,12i) price_to $2426($10413,12i)
  2544. 0084: $2438($10413,12i) = $10255($10413,12i) // (int)
  2545. if 003A: $10421 == $10255($10413,12i) // (int)
  2546. then $2498($10413,12i) = 0
  2547. else $2498($10413,12i) = 1
  2548. end
  2549. $10413 += 1
  2550. end
  2551.  
  2552. 0084: $2515 = $10194 // (int)
  2553. gosub @CARMOD_21347
  2554. 0086: $10181 = $10100
  2555. 0086: $10182 = $10101
  2556. 0086: $10183 = $10102
  2557. 0086: $10184 = $10103
  2558. 0086: $10185 = $10104
  2559. 0086: $10186 = $10105
  2560. end
  2561. if
  2562. 04A3: $10399($10411,12i) == 0 // $ == any
  2563. then
  2564. $10413 = 0
  2565. 0084: $10414 = $10195 // (int)
  2566.  
  2567. while 001C: $10195 > $10413 // (int)
  2568. 078C: get_shopping_item_with_textureCRC $10267($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2569. 0761: get_shopping_item_with_textureCRC $10267($10413,12i) price_to $2426($10413,12i)
  2570. 0084: $2438($10413,12i) = $10267($10413,12i) // (int)
  2571. if 003A: $10421 == $10267($10413,12i) // (int)
  2572. then $2498($10413,12i) = 0
  2573. else $2498($10413,12i) = 1
  2574. end
  2575. $10413 += 1
  2576. end
  2577.  
  2578. :CARMOD_19185
  2579. 0084: $2515 = $10195 // (int)
  2580. gosub @CARMOD_21347
  2581. 0086: $10181 = $10118
  2582. 0086: $10182 = $10119
  2583. 0086: $10183 = $10120
  2584. 0086: $10184 = $10121
  2585. 0086: $10185 = $10122
  2586. 0086: $10186 = $10123
  2587. end
  2588. if
  2589. 04A3: $10399($10411,12i) == 1 // $ == any
  2590. then
  2591. $10413 = 0
  2592. 0084: $10414 = $10196 // (int)
  2593.  
  2594. while 001C: $10196 > $10413 // (int)
  2595. 078C: get_shopping_item_with_textureCRC $10279($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2596. 0761: get_shopping_item_with_textureCRC $10279($10413,12i) price_to $2426($10413,12i)
  2597. 0084: $2438($10413,12i) = $10279($10413,12i) // (int)
  2598. if 003A: $10421 == $10279($10413,12i) // (int)
  2599. then $2498($10413,12i) = 0
  2600. else $2498($10413,12i) = 1
  2601. end
  2602. $10413 += 1
  2603. end
  2604.  
  2605. 0084: $2515 = $10196 // (int)
  2606. gosub @CARMOD_21347
  2607. 0086: $10181 = $10118
  2608. 0086: $10182 = $10119
  2609. 0086: $10183 = $10120
  2610. 0086: $10184 = $10121
  2611. 0086: $10185 = $10122
  2612. 0086: $10186 = $10123
  2613. end
  2614. if
  2615. 04A3: $10399($10411,12i) == 14 // $ == any
  2616. then
  2617. $10413 = 0
  2618. 0084: $10414 = $10198 // (int)
  2619.  
  2620. while 001C: $10198 > $10413 // (int)
  2621. 078C: get_shopping_item_with_textureCRC $10291($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2622. 0761: get_shopping_item_with_textureCRC $10291($10413,12i) price_to $2426($10413,12i)
  2623. 0084: $2438($10413,12i) = $10291($10413,12i) // (int)
  2624. if 003A: $10421 == $10291($10413,12i) // (int)
  2625. then $2498($10413,12i) = 0
  2626. else $2498($10413,12i) = 1
  2627. end
  2628. $10413 += 1
  2629. end
  2630.  
  2631. 0084: $2515 = $10198 // (int)
  2632. gosub @CARMOD_21347
  2633. 0086: $10181 = $10130
  2634. 0086: $10182 = $10131
  2635. 0086: $10183 = $10132
  2636. 0086: $10184 = $10133
  2637. 0086: $10185 = $10134
  2638. 0086: $10186 = $10135
  2639. end
  2640. if
  2641. 04A3: $10399($10411,12i) == 15 // $ == any
  2642. then
  2643. $10413 = 0
  2644. 0084: $10414 = $10199 // (int)
  2645.  
  2646. while 001C: $10199 > $10413 // (int)
  2647. 078C: get_shopping_item_with_textureCRC $10303($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2648. 0761: get_shopping_item_with_textureCRC $10303($10413,12i) price_to $2426($10413,12i)
  2649. 0084: $2438($10413,12i) = $10303($10413,12i) // (int)
  2650. if 003A: $10421 == $10303($10413,12i) // (int)
  2651. then $2498($10413,12i) = 0
  2652. else $2498($10413,12i) = 1
  2653. end
  2654. $10413 += 1
  2655. end
  2656.  
  2657. 0084: $2515 = $10199 // (int)
  2658. gosub @CARMOD_21347
  2659. 0086: $10181 = $10136
  2660. 0086: $10182 = $10137
  2661. 0086: $10183 = $10138
  2662. 0086: $10184 = $10139
  2663. 0086: $10185 = $10140
  2664. 0086: $10186 = $10141
  2665. end
  2666. if
  2667. 04A3: $10399($10411,12i) == 6 // $ == any
  2668. then
  2669. $10413 = 0
  2670. 0084: $10414 = $10200 // (int)
  2671.  
  2672. while 001C: $10200 > $10413 // (int)
  2673. 078C: get_shopping_item_with_textureCRC $10315($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2674. 0761: get_shopping_item_with_textureCRC $10315($10413,12i) price_to $2426($10413,12i)
  2675. 0084: $2438($10413,12i) = $10315($10413,12i) // (int)
  2676. if 003A: $10421 == $10315($10413,12i) // (int)
  2677. then $2498($10413,12i) = 0
  2678. else $2498($10413,12i) = 1
  2679. end
  2680. $10413 += 1
  2681. end
  2682.  
  2683. 0084: $2515 = $10200 // (int)
  2684. gosub @CARMOD_21347
  2685. 0086: $10181 = $10142
  2686. 0086: $10182 = $10143
  2687. 0086: $10183 = $10144
  2688. 0086: $10184 = $10145
  2689. 0086: $10185 = $10146
  2690. 0086: $10186 = $10147
  2691. end
  2692. if
  2693. 04A3: $10399($10411,12i) == 4 // $ == any
  2694. then
  2695. $10413 = 0
  2696. 0084: $10414 = $10201 // (int)
  2697.  
  2698. while 001C: $10201 > $10413 // (int)
  2699. 078C: get_shopping_item_with_textureCRC $10327($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2700. 0761: get_shopping_item_with_textureCRC $10327($10413,12i) price_to $2426($10413,12i)
  2701. 0084: $2438($10413,12i) = $10327($10413,12i) // (int)
  2702. if 003A: $10421 == $10327($10413,12i) // (int)
  2703. then $2498($10413,12i) = 0
  2704. else $2498($10413,12i) = 1
  2705. end
  2706. $10413 += 1
  2707. end
  2708.  
  2709. 0084: $2515 = $10201 // (int)
  2710. gosub @CARMOD_21347
  2711. 0086: $10181 = $10148
  2712. 0086: $10182 = $10149
  2713. 0086: $10183 = $10150
  2714. 0086: $10184 = $10151
  2715. 0086: $10185 = $10152
  2716. 0086: $10186 = $10153
  2717. end
  2718. if
  2719. 04A3: $10399($10411,12i) == 5 // $ == any
  2720. then
  2721. $10413 = 0
  2722. 0084: $10414 = $10202 // (int)
  2723.  
  2724. while 001C: $10202 > $10413 // (int)
  2725. 078C: get_shopping_item_with_textureCRC $10339($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2726. 0761: get_shopping_item_with_textureCRC $10339($10413,12i) price_to $2426($10413,12i)
  2727. 0084: $2438($10413,12i) = $10339($10413,12i) // (int)
  2728. if 003A: $10421 == $10339($10413,12i) // (int)
  2729. then $2498($10413,12i) = 0
  2730. else $2498($10413,12i) = 1
  2731. end
  2732. $10413 += 1
  2733. end
  2734.  
  2735. 0084: $2515 = $10202 // (int)
  2736. gosub @CARMOD_21347
  2737. 0086: $10181 = $10154
  2738. 0086: $10182 = $10155
  2739. 0086: $10183 = $10156
  2740. 0086: $10184 = $10157
  2741. 0086: $10185 = $10158
  2742. 0086: $10186 = $10159
  2743. end
  2744. if
  2745. 04A3: $10399($10411,12i) == 16 // $ == any
  2746. then
  2747. $10413 = 0
  2748. 0084: $10414 = $10203 // (int)
  2749.  
  2750. while 001C: $10203 > $10413 // (int)
  2751. 078C: get_shopping_item_with_textureCRC $10351($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2752. 0761: get_shopping_item_with_textureCRC $10351($10413,12i) price_to $2426($10413,12i)
  2753. 0084: $2438($10413,12i) = $10351($10413,12i) // (int)
  2754. if 003A: $10421 == $10351($10413,12i) // (int)
  2755. then $2498($10413,12i) = 0
  2756. else $2498($10413,12i) = 1
  2757. end
  2758. $10413 += 1
  2759. end
  2760.  
  2761. 0084: $2515 = $10203 // (int)
  2762. gosub @CARMOD_21347
  2763. 0086: $10181 = $10172
  2764. 0086: $10182 = $10173
  2765. 0086: $10183 = $10174
  2766. 0086: $10184 = $10175
  2767. 0086: $10185 = $10176
  2768. 0086: $10186 = $10177
  2769. end
  2770. if
  2771. 04A3: $10399($10411,12i) == 9 // $ == any
  2772. then
  2773. $10413 = 0
  2774. 0084: $10414 = $10206 // (int)
  2775.  
  2776. while 001C: $10206 > $10413 // (int)
  2777. 078C: get_shopping_item_with_textureCRC $10387($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2778. 0761: get_shopping_item_with_textureCRC $10387($10413,12i) price_to $2426($10413,12i)
  2779. 0084: $2438($10413,12i) = $10387($10413,12i) // (int)
  2780. if 003A: $10421 == $10387($10413,12i) // (int)
  2781. then $2498($10413,12i) = 0
  2782. else $2498($10413,12i) = 1
  2783. end
  2784. $10413 += 1
  2785. end
  2786.  
  2787. 0084: $2515 = $10206 // (int)
  2788. gosub @CARMOD_21347
  2789. 0086: $10181 = $10166
  2790. 0086: $10182 = $10167
  2791. 0086: $10183 = $10168
  2792. 0086: $10184 = $10169
  2793. 0086: $10185 = $10170
  2794. 0086: $10186 = $10171
  2795. end
  2796. if
  2797. 04A3: $10399($10411,12i) == 10 // $ == any
  2798. then
  2799. $10413 = 0
  2800. 0084: $10414 = $10205 // (int)
  2801.  
  2802. while 001C: $10205 > $10413 // (int)
  2803. 078C: get_shopping_item_with_textureCRC $10375($10413,12i) nametag_to $SHOPS_ItemNames($10413,12s) // 8-byte string
  2804. 0761: get_shopping_item_with_textureCRC $10375($10413,12i) price_to $2426($10413,12i)
  2805. 0084: $2438($10413,12i) = $10375($10413,12i) // (int)
  2806. if 003A: $10421 == $10375($10413,12i) // (int)
  2807. then $2498($10413,12i) = 0
  2808. else $2498($10413,12i) = 1
  2809. end
  2810. $10413 += 1
  2811. end
  2812.  
  2813. 0084: $2515 = $10205 // (int)
  2814. gosub @CARMOD_21347
  2815. 0086: $10181 = $10166
  2816. 0086: $10182 = $10167
  2817. 0086: $10183 = $10168
  2818. 0086: $10184 = $10169
  2819. 0086: $10185 = $10170
  2820. 0086: $10186 = $10171
  2821. end
  2822. return
  2823.  
  2824. :CARMOD_21347
  2825. while 12 > $2515
  2826. $2438($2515,12i) = -1
  2827. $2426($2515,12i) = 0
  2828. $SHOPS_ItemNames($2515,12s) = 'DUMMY' // s$
  2829. $2515 += 1
  2830. end
  2831. return
  2832.  
  2833. :CARMOD_21421
  2834. if
  2835. $10437 == 0
  2836. then
  2837. if
  2838. $CARMOD_CarNumColors == 1
  2839. then
  2840. s$10432 = 'CARCOL1' // s$ // Car Color 1
  2841. s$10434 = 'DUMMY' // s$
  2842. else
  2843. s$10432 = 'CARCOL1' // s$ // Car Color 1
  2844. s$10434 = 'CARCOL2' // s$ // Car Color 2
  2845. end
  2846. 0512: show_permanent_text_box 'MODH5' // Use ~k~~VEHICLE_STEERUP~ and ~k~~VEHICLE_STEERDOWN~ to select an area.~N~~k~~PED_SPRINT~ Select~N~~k~~VEHICLE_ENTER_EXIT~ Back
  2847. if
  2848. 04A3: $Current_Language == 0 // $ == any
  2849. then
  2850. 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 // Upgrades
  2851. else
  2852. if
  2853. 04A3: $Current_Language == 1 // $ == any
  2854. then
  2855. 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 // Upgrades
  2856. else
  2857. if
  2858. 04A3: $Current_Language == 2 // $ == any
  2859. then
  2860. 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 // Upgrades
  2861. else
  2862. if
  2863. 04A3: $Current_Language == 3 // $ == any
  2864. then
  2865. 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 // Upgrades
  2866. else
  2867. if 04A3: $Current_Language == 4 // $ == any
  2868. then 08D4: $10436 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 1 background 1 alignment 1 // Upgrades
  2869. end
  2870. end
  2871. end
  2872. end
  2873. end
  2874. 08D6: set_panel $10436 column 0 alignment 1
  2875. 08DB: set_panel $10436 column 0 header 'UPGRADE' data s$10432 s$10434 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Upgrades
  2876. if
  2877. 0038: $CARMOD_CarNumColors == 1
  2878. then
  2879. 08D6: set_panel $10436 column 1 alignment 1
  2880. 08DB: set_panel $10436 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Cost
  2881. 08EE: set_panel $10436 column 1 row 0 text_1number GXT 'DOLLAR' number 150 // $~1~
  2882. else
  2883. 08D6: set_panel $10436 column 1 alignment 1
  2884. 08DB: set_panel $10436 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Cost
  2885. 08EE: set_panel $10436 column 1 row 0 text_1number GXT 'DOLLAR' number 150 // $~1~
  2886. 08EE: set_panel $10436 column 1 row 1 text_1number GXT 'DOLLAR' number 150 // $~1~
  2887. end
  2888. 09DB: set_panel $10436 column 0 width 140
  2889. 09DB: set_panel $10436 column 1 width 46
  2890. $10437 = 1
  2891. end
  2892. return
  2893.  
  2894. :CARMOD_22337
  2895. if or
  2896. 04A3: $CARMOD_CarModel == #BRAVURA // $ == any
  2897. 04A3: $CARMOD_CarModel == #BUFFALO // $ == any
  2898. 04A3: $CARMOD_CarModel == #PEREN // $ == any
  2899. 04A3: $CARMOD_CarModel == #SENTINEL // $ == any
  2900. 04A3: $CARMOD_CarModel == #STRETCH // $ == any
  2901. 04A3: $CARMOD_CarModel == #MANANA // $ == any
  2902. then
  2903. $CARMOD_CarNumColors = 1
  2904. end
  2905. if or
  2906. 04A3: $CARMOD_CarModel == #INFERNUS // $ == any
  2907. 04A3: $CARMOD_CarModel == #VOODOO // $ == any
  2908. 04A3: $CARMOD_CarModel == #PONY // $ == any
  2909. 04A3: $CARMOD_CarModel == #CHEETAH // $ == any
  2910. 04A3: $CARMOD_CarModel == #MOONBEAM // $ == any
  2911. 04A3: $CARMOD_CarModel == #ESPERANT // $ == any
  2912. then
  2913. $CARMOD_CarNumColors = 1
  2914. end
  2915. if or
  2916. 04A3: $CARMOD_CarModel == #WASHING // $ == any
  2917. 04A3: $CARMOD_CarModel == #PREMIER // $ == any
  2918. 04A3: $CARMOD_CarModel == #HOTKNIFE // $ == any
  2919. 04A3: $CARMOD_CarModel == #PREVION // $ == any
  2920. 04A3: $CARMOD_CarModel == #RUMPO // $ == any
  2921. then
  2922. $CARMOD_CarNumColors = 1
  2923. end
  2924. if or
  2925. 04A3: $CARMOD_CarModel == #MONSTER // $ == any
  2926. 04A3: $CARMOD_CarModel == #ADMIRAL // $ == any
  2927. 04A3: $CARMOD_CarModel == #TURISMO // $ == any
  2928. 04A3: $CARMOD_CarModel == #CADDY // $ == any
  2929. 04A3: $CARMOD_CarModel == #SOLAIR // $ == any
  2930. 04A3: $CARMOD_CarModel == #PCJ600 // $ == any
  2931. then
  2932. $CARMOD_CarNumColors = 1
  2933. end
  2934. if or
  2935. 04A3: $CARMOD_CarModel == #FAGGIO // $ == any
  2936. 04A3: $CARMOD_CarModel == #FREEWAY // $ == any
  2937. 04A3: $CARMOD_CarModel == #SANCHEZ // $ == any
  2938. 04A3: $CARMOD_CarModel == #HERMES // $ == any
  2939. 04A3: $CARMOD_CarModel == #SABRE // $ == any
  2940. 04A3: $CARMOD_CarModel == #ZR350 // $ == any
  2941. then
  2942. $CARMOD_CarNumColors = 1
  2943. end
  2944. if or
  2945. 04A3: $CARMOD_CarModel == #WALTON // $ == any
  2946. 04A3: $CARMOD_CarModel == #BMX // $ == any
  2947. 04A3: $CARMOD_CarModel == #BURRITO // $ == any
  2948. 04A3: $CARMOD_CarModel == #MESA // $ == any
  2949. 04A3: $CARMOD_CarModel == #SUPERGT // $ == any
  2950. then
  2951. $CARMOD_CarNumColors = 1
  2952. end
  2953. if or
  2954. 04A3: $CARMOD_CarModel == #ELEGANT // $ == any
  2955. 04A3: $CARMOD_CarModel == #MTBIKE // $ == any
  2956. 04A3: $CARMOD_CarModel == #NEBULA // $ == any
  2957. 04A3: $CARMOD_CarModel == #BUCCANEE // $ == any
  2958. 04A3: $CARMOD_CarModel == #FCR900 // $ == any
  2959. 04A3: $CARMOD_CarModel == #FORTUNE // $ == any
  2960. then
  2961. $CARMOD_CarNumColors = 1
  2962. end
  2963. if or
  2964. 04A3: $CARMOD_CarModel == #CADRONA // $ == any
  2965. 04A3: $CARMOD_CarModel == #WILLARD // $ == any
  2966. 04A3: $CARMOD_CarModel == #FORKLIFT // $ == any
  2967. 04A3: $CARMOD_CarModel == #TRACTOR // $ == any
  2968. 04A3: $CARMOD_CarModel == #FELTZER // $ == any
  2969. 04A3: $CARMOD_CarModel == #REMINGTN // $ == any
  2970. then
  2971. $CARMOD_CarNumColors = 1
  2972. end
  2973. if or
  2974. 04A3: $CARMOD_CarModel == #VORTEX // $ == any
  2975. 04A3: $CARMOD_CarModel == #VINCENT // $ == any
  2976. 04A3: $CARMOD_CarModel == #SADLER // $ == any
  2977. 04A3: $CARMOD_CarModel == #HUSTLER // $ == any
  2978. 04A3: $CARMOD_CarModel == #INTRUDER // $ == any
  2979. then
  2980. $CARMOD_CarNumColors = 1
  2981. end
  2982. if or
  2983. 04A3: $CARMOD_CarModel == #PRIMO // $ == any
  2984. 04A3: $CARMOD_CarModel == #SUNRISE // $ == any
  2985. 04A3: $CARMOD_CarModel == #MERIT // $ == any
  2986. 04A3: $CARMOD_CarModel == #UTILITY // $ == any
  2987. 04A3: $CARMOD_CarModel == #WINDSOR // $ == any
  2988. 04A3: $CARMOD_CarModel == #MONSTERA // $ == any
  2989. then
  2990. $CARMOD_CarNumColors = 1
  2991. end
  2992. if or
  2993. 04A3: $CARMOD_CarModel == #JESTER // $ == any
  2994. 04A3: $CARMOD_CarModel == #SULTAN // $ == any
  2995. 04A3: $CARMOD_CarModel == #STRATUM // $ == any
  2996. 04A3: $CARMOD_CarModel == #BIKE // $ == any
  2997. 04A3: $CARMOD_CarModel == #ELEGY // $ == any
  2998. 04A3: $CARMOD_CarModel == #URANUS // $ == any
  2999. then
  3000. $CARMOD_CarNumColors = 1
  3001. end
  3002. if or
  3003. 04A3: $CARMOD_CarModel == #FLASH // $ == any
  3004. 04A3: $CARMOD_CarModel == #KART // $ == any
  3005. 04A3: $CARMOD_CarModel == #MOWER // $ == any
  3006. 04A3: $CARMOD_CarModel == #SWEEPER // $ == any
  3007. 04A3: $CARMOD_CarModel == #HUNTLEY // $ == any
  3008. 04A3: $CARMOD_CarModel == #STAFFORD // $ == any
  3009. then
  3010. $CARMOD_CarNumColors = 1
  3011. end
  3012. if or
  3013. 04A3: $CARMOD_CarModel == #BF400 // $ == any
  3014. 04A3: $CARMOD_CarModel == #NEWSVAN // $ == any
  3015. 04A3: $CARMOD_CarModel == #EMPEROR // $ == any
  3016. 04A3: $CARMOD_CarModel == #WAYFARER // $ == any
  3017. 04A3: $CARMOD_CarModel == #CLUB // $ == any
  3018. 04A3: $CARMOD_CarModel == #SADLER // $ == any
  3019. then
  3020. $CARMOD_CarNumColors = 1
  3021. end
  3022. if or
  3023. 04A3: $CARMOD_CarModel == #EUROS // $ == any
  3024. 04A3: $CARMOD_CarModel == #PICADOR // $ == any
  3025. 04A3: $CARMOD_CarModel == #ALPHA // $ == any
  3026. 04A3: $CARMOD_CarModel == #TAXI // $ == any
  3027. 04A3: $CARMOD_CarModel == #LANDSTAL // $ == any
  3028. 04A3: $CARMOD_CarModel == #STALLION // $ == any
  3029. then
  3030. $CARMOD_CarNumColors = 1
  3031. end
  3032. if or
  3033. 04A3: $CARMOD_CarModel == #SLAMVAN // $ == any
  3034. 04A3: $CARMOD_CarModel == #CLOVER // $ == any
  3035. 04A3: $CARMOD_CarModel == #TAMPA // $ == any
  3036. 04A3: $CARMOD_CarModel == #CABBIE // $ == any
  3037. then
  3038. 0004: $CARMOD_CarNumColors = 1
  3039. end
  3040. if or
  3041. 04A3: $CARMOD_CarModel == #BOBCAT // $ == any
  3042. 04A3: $CARMOD_CarModel == #MRWHOOP // $ == any
  3043. 04A3: $CARMOD_CarModel == #BFINJECT // $ == any
  3044. 04A3: $CARMOD_CarModel == #BANSHEE // $ == any
  3045. 04A3: $CARMOD_CarModel == #ROMERO // $ == any
  3046. 04A3: $CARMOD_CarModel == #BLADE // $ == any
  3047. then
  3048. $CARMOD_CarNumColors = 2
  3049. end
  3050. if or
  3051. 04A3: $CARMOD_CarModel == #GLENDALE // $ == any
  3052. 04A3: $CARMOD_CarModel == #OCEANIC // $ == any
  3053. 04A3: $CARMOD_CarModel == #QUAD // $ == any
  3054. 04A3: $CARMOD_CarModel == #REGINA // $ == any
  3055. 04A3: $CARMOD_CarModel == #CAMPER // $ == any
  3056. 04A3: $CARMOD_CarModel == #RANCHER // $ == any
  3057. then
  3058. $CARMOD_CarNumColors = 2
  3059. end
  3060. if or
  3061. 04A3: $CARMOD_CarModel == #VIRGO // $ == any
  3062. 04A3: $CARMOD_CarModel == #GREENWOO // $ == any
  3063. 04A3: $CARMOD_CarModel == #HOTRING // $ == any
  3064. 04A3: $CARMOD_CarModel == #SANDKING // $ == any
  3065. 04A3: $CARMOD_CarModel == #BLISTAC // $ == any
  3066. 04A3: $CARMOD_CarModel == #HOTRINA // $ == any
  3067. then
  3068. $CARMOD_CarNumColors = 2
  3069. end
  3070. if or
  3071. 04A3: $CARMOD_CarModel == #HOTRINB // $ == any
  3072. 04A3: $CARMOD_CarModel == #BLOODRA // $ == any
  3073. 04A3: $CARMOD_CarModel == #MAJESTIC // $ == any
  3074. 04A3: $CARMOD_CarModel == #NRG500 // $ == any
  3075. 04A3: $CARMOD_CarModel == #TOWTRUCK // $ == any
  3076. 04A3: $CARMOD_CarModel == #COMET // $ == any
  3077. then
  3078. $CARMOD_CarNumColors = 2
  3079. end
  3080. if or
  3081. 04A3: $CARMOD_CarModel == #BULLET // $ == any
  3082. 04A3: $CARMOD_CarModel == #MAJESTIC // $ == any
  3083. 04A3: $CARMOD_CarModel == #YOSEMITE // $ == any
  3084. 04A3: $CARMOD_CarModel == #SAVANNA // $ == any
  3085. then
  3086. $CARMOD_CarNumColors = 2
  3087. end
  3088. if or
  3089. 04A3: $CARMOD_CarModel == #DUNERIDE // $ == any
  3090. 04A3: $CARMOD_CarModel == #BROADWAY // $ == any
  3091. 04A3: $CARMOD_CarModel == #TORNADO // $ == any
  3092. 04A3: $CARMOD_CarModel == #TUG // $ == any
  3093. 04A3: $CARMOD_CarModel == #PHOENIX // $ == any
  3094. then
  3095. $CARMOD_CarNumColors = 2
  3096. end
  3097. if 04A3: $CARMOD_CarModel == #MONSTERB // $ == any
  3098. then $CARMOD_CarNumColors = 2
  3099. end
  3100. return
  3101.  
  3102. :CARMOD_23687
  3103. $2515 = 0
  3104. $10481 = 0
  3105.  
  3106. while 16 > $2515
  3107. 06E5: get_car $CARMOD_Car possible_to_built_in_component_pool_index $10449($2515,16i) itemID_to $10465($2515,16i)
  3108. if not $10465($2515,16i) == -1
  3109. then $10481 += 1
  3110. end
  3111. $2515 += 1
  3112. end
  3113. return
  3114.  
  3115. :CARMOD_23783
  3116. if
  3117. $10425 == 0
  3118. then
  3119. 0512: show_permanent_text_box 'MODH2' // Use ~k~~VEHICLE_STEERUP~ and ~k~~VEHICLE_STEERDOWN~ to select an upgrade.~N~~k~~PED_SPRINT~ Buy Item~N~~k~~VEHICLE_ENTER_EXIT~ Back
  3120. if
  3121. 04A3: $Current_Language == 0 // $ == any
  3122. then
  3123. 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 // Upgrades
  3124. else
  3125. if
  3126. 04A3: $Current_Language == 1 // $ == any
  3127. then
  3128. 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 // Upgrades
  3129. else
  3130. if
  3131. 04A3: $Current_Language == 2 // $ == any
  3132. then
  3133. 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 165.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 // Upgrades
  3134. else
  3135. if
  3136. 04A3: $Current_Language == 3 // $ == any
  3137. then
  3138. 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 // Upgrades
  3139. else
  3140. if 04A3: $Current_Language == 4 // $ == any
  3141. then 08D4: $10424 = create_panel_with_title 'UPGRADE' position 29.0 145.0 width 93.0 columns 2 interactive 0 background 1 alignment 1 // Upgrades
  3142. end
  3143. end
  3144. end
  3145. end
  3146. end
  3147. 08D6: set_panel $10424 column 0 alignment 1
  3148. 08DB: set_panel $10424 column 0 header 'UPGRADE' data $SHOPS_ItemNames($10412,12s) 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Upgrades
  3149. if $10399($10411,12i) == 100
  3150. then 08EE: set_panel $10424 column 0 row 0 text_1number GXT 'PJOB' number $10087 // Paintjob ~1~
  3151. end
  3152. 08D6: set_panel $10424 column 1 alignment 2
  3153. 08DB: set_panel $10424 column 1 header 'COST' data 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Cost
  3154. 08EE: set_panel $10424 column 1 row 0 text_1number GXT 'DOLLAR' number $2426($10412,12i) // $~1~
  3155. 09DB: set_panel $10424 column 0 width 140
  3156. 09DB: set_panel $10424 column 1 width 46
  3157. 0004: $10425 = 1
  3158. end
  3159. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement