R4gn0r0k

4x4_3.sc

Feb 3rd, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.36 KB | None | 0 0
  1. MISSION_START
  2. // *****************************************************************************************
  3. // *****************************************************************************************
  4. // *****************************************************************************************
  5. // ***************************************GRIPPED, SORTED***********************************
  6. // *****************************************************************************************
  7. // *****************************************************************************************
  8. // *****************************************************************************************
  9.  
  10. // Mission start stuff
  11.  
  12. GOSUB mission_start_4x4three
  13. GOSUB mission_cleanup_4x4three
  14. MISSION_END
  15.  
  16. // Variables for mission
  17.  
  18. //VAR_INT player_4x4_three
  19. //VAR_INT counter_4x4_pickups timer_4x4
  20. //VAR_INT flag_timer_patriot
  21. //VAR_INT intro_time_lapsed timer_intro_now timer_intro_start flag_intro
  22. /*
  23. VAR_INT blip_1 blip_2 blip_3
  24. VAR_INT blip_4 blip_5 blip_6
  25. VAR_INT blip_7 blip_8 blip_9
  26. VAR_INT blip_10 blip_11 blip_12
  27. VAR_INT blip_13 blip_14 blip_15
  28.  
  29. VAR_INT flag_blip_17 flag_blip_2 flag_blip_3 flag_blip_4
  30. VAR_INT flag_blip_5 flag_blip_6 flag_blip_7 flag_blip_8
  31. VAR_INT flag_blip_9 flag_blip_10 flag_blip_11 flag_blip_12
  32. VAR_INT flag_blip_13 flag_blip_14 flag_blip_15 flag_blip_16
  33.  
  34. VAR_FLOAT x_1 y_1 z_1
  35. VAR_FLOAT x_2 y_2 z_2
  36. VAR_FLOAT x_3 y_3 z_3
  37. VAR_FLOAT x_4 y_4 z_4
  38. VAR_FLOAT x_5 y_5 z_5
  39. VAR_FLOAT x_6 y_6 z_6
  40. VAR_FLOAT x_7 y_7 z_7
  41. VAR_FLOAT x_8 y_8 z_8
  42. VAR_FLOAT x_9 y_9 z_9
  43. VAR_FLOAT x_10 y_10 z_10
  44. VAR_FLOAT x_11 y_11 z_11
  45. VAR_FLOAT x_12 y_12 z_12
  46. VAR_FLOAT x_13 y_13 z_13
  47. VAR_FLOAT x_14 y_14 z_14
  48. VAR_FLOAT x_15 y_15 z_15
  49. VAR_FLOAT x_16 y_16 z_16
  50. VAR_FLOAT x_17 y_17 z_17
  51. VAR_FLOAT x_18 y_18 z_18
  52. VAR_FLOAT x_19 y_19 z_19
  53. VAR_FLOAT x_20 y_20 z_20
  54. */
  55.  
  56. // ****************************************Mission Start************************************
  57.  
  58. mission_start_4x4three:
  59. REGISTER_MISSION_GIVEN
  60. SCRIPT_NAME t4x4_3
  61. flag_player_on_mission = 1
  62. //flag_player_on_4x4_mission = 1
  63.  
  64. PRINT_BIG (T4X4_3) 5000 2
  65.  
  66. WAIT 0
  67.  
  68. //Set Variables
  69.  
  70. counter_4x4_pickups = 0
  71. timer_4x4 = 0
  72. flag_intro = 0
  73. flag_timer = 0
  74. flag_4x4three_trigger = 1
  75. flag_intro_jump = 0
  76.  
  77. flag_blip_1 = 0
  78. flag_blip_2 = 0
  79. flag_blip_3 = 0
  80. flag_blip_4 = 0
  81. flag_blip_5 = 0
  82. flag_blip_6 = 0
  83. flag_blip_7 = 0
  84. flag_blip_8 = 0
  85. flag_blip_9 = 0
  86. flag_blip_10 = 0
  87. flag_blip_11 = 0
  88. flag_blip_12 = 0
  89. flag_blip_13 = 0
  90. flag_blip_14 = 0
  91. flag_blip_15 = 0
  92. flag_blip_16 = 0
  93. flag_blip_17 = 0
  94. flag_blip_18 = 0
  95. flag_blip_19 = 0
  96. flag_blip_20 = 0
  97.  
  98. record_temp = 0
  99.  
  100. //Set Coords
  101.  
  102. x_1 = -236.5
  103. y_1 = 188.8
  104. z_1 = 11.6
  105.  
  106. x_2 = -288.6
  107. y_2 = 153.7
  108. z_2 = 8.4
  109.  
  110. x_3 = -346.8
  111. y_3 = 158.0
  112. z_3 = 25.0
  113.  
  114. x_4 = -399.8
  115. y_4 = 194.6
  116. z_4 = 50.7
  117.  
  118. x_5 = -389.4
  119. y_5 = 195.7
  120. z_5 = 50.3
  121.  
  122. x_6 = -335.9
  123. y_6 = 202.2
  124. z_6 = 54.7
  125.  
  126. x_7 = -445.3
  127. y_7 = 205.6
  128. z_7 = 63.8
  129.  
  130. x_8 = -296.9
  131. y_8 = 262.4
  132. z_8 = 66.7
  133.  
  134. x_9 = -210.2
  135. y_9 = 399.9
  136. z_9 = 98.3
  137.  
  138. x_10 = -187.6
  139. y_10 = 557.6
  140. z_10 = 141.6
  141.  
  142. x_11 = -230.1
  143. y_11 = 609.3
  144. z_11 = 138.2
  145.  
  146. x_12 = -393.5
  147. y_12 = 502.8
  148. z_12 = 150.3
  149.  
  150. x_13 = -526.5
  151. y_13 = 497.2
  152. z_13 = 165.4
  153.  
  154. x_14 = -393.2
  155. y_14 = 403.8
  156. z_14 = 133.9
  157.  
  158. x_15 = -499.4
  159. y_15 = 407.9
  160. z_15 = 116.2
  161.  
  162. x_16 = -686.6
  163. y_16 = 386.3
  164. z_16 = 103.1
  165.  
  166.  
  167. x_17 = -744.4
  168. y_17 = 507.8
  169. z_17 = 159.0
  170.  
  171. x_18 = -814.9
  172. y_18 = 563.1
  173. z_18 = 120.5
  174.  
  175. x_19 = -879.9
  176. y_19 = 585.7
  177. z_19 = 94.0
  178.  
  179. x_20 = -829.3
  180. y_20 = 412.3
  181. z_20 = 93.5
  182.  
  183. //Mission Script
  184.  
  185. STORE_WANTED_LEVEL player wanted_4x4
  186. CLEAR_WANTED_LEVEL player
  187. STORE_CAR_PLAYER_IS_IN player player_4x4
  188. IF NOT IS_CAR_DEAD player_4x4
  189. LOCK_CAR_DOORS player_4x4 CARLOCK_UNLOCKED
  190. ENDIF
  191.  
  192. SET_PLAYER_CONTROL player off
  193. SWITCH_WIDESCREEN on
  194.  
  195.  
  196. ADD_BLIP_FOR_COORD x_1 y_1 z_1 blip_1
  197. ADD_BLIP_FOR_COORD x_2 y_2 z_2 blip_2
  198. ADD_BLIP_FOR_COORD x_3 y_3 z_3 blip_3
  199. ADD_BLIP_FOR_COORD x_4 y_4 z_4 blip_4
  200. ADD_BLIP_FOR_COORD x_5 y_5 z_5 blip_5
  201. ADD_BLIP_FOR_COORD x_6 y_6 z_6 blip_6
  202. ADD_BLIP_FOR_COORD x_7 y_7 z_7 blip_7
  203. ADD_BLIP_FOR_COORD x_8 y_8 z_8 blip_8
  204. ADD_BLIP_FOR_COORD x_9 y_9 z_9 blip_9
  205. ADD_BLIP_FOR_COORD x_10 y_10 z_10 blip_10
  206. ADD_BLIP_FOR_COORD x_11 y_11 z_11 blip_11
  207. ADD_BLIP_FOR_COORD x_12 y_12 z_12 blip_12
  208. ADD_BLIP_FOR_COORD x_13 y_13 z_13 blip_13
  209. ADD_BLIP_FOR_COORD x_14 y_14 z_14 blip_14
  210. ADD_BLIP_FOR_COORD x_15 y_15 z_15 blip_15
  211. ADD_BLIP_FOR_COORD x_16 y_16 z_16 blip_16
  212. ADD_BLIP_FOR_COORD x_17 y_17 z_17 blip_17
  213. ADD_BLIP_FOR_COORD x_18 y_18 z_18 blip_18
  214. ADD_BLIP_FOR_COORD x_19 y_19 z_19 blip_19
  215. ADD_BLIP_FOR_COORD x_20 y_20 z_20 blip_20
  216.  
  217. WHILE counter_4x4_pickups < 20
  218.  
  219. WAIT 0
  220.  
  221. IF counter_4x4_pickups = 1
  222. AND flag_timer = 0
  223. DISPLAY_ONSCREEN_TIMER timer_4x4
  224. flag_timer = 1
  225. ENDIF
  226.  
  227.  
  228. IF flag_blip_1 = 0
  229. DRAW_CORONA x_1 y_1 z_1 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  230. IF LOCATE_PLAYER_IN_CAR_3D player x_1 y_1 z_1 2.5 2.5 3.5 false
  231. REMOVE_BLIP blip_1
  232. ++ counter_4x4_pickups
  233. ADD_ONE_OFF_SOUND x_1 y_1 z_1 SOUND_PART_MISSION_COMPLETE
  234. timer_4x4 = timer_4x4 + 15000
  235. flag_blip_1 = 1
  236. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  237. ENDIF
  238. ENDIF
  239.  
  240. IF flag_blip_2 = 0
  241. DRAW_CORONA x_2 y_2 z_2 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  242. IF LOCATE_PLAYER_IN_CAR_3D player x_2 y_2 z_2 2.5 2.5 3.5 false
  243. REMOVE_BLIP blip_2
  244. ++ counter_4x4_pickups
  245. ADD_ONE_OFF_SOUND x_2 y_2 z_2 SOUND_PART_MISSION_COMPLETE
  246. timer_4x4 = timer_4x4 + 15000
  247. flag_blip_2 = 1
  248. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  249. ENDIF
  250. ENDIF
  251.  
  252. IF flag_blip_3 = 0
  253. DRAW_CORONA x_3 y_3 z_3 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  254. IF LOCATE_PLAYER_IN_CAR_3D player x_3 y_3 z_3 2.5 2.5 3.5 false
  255. REMOVE_BLIP blip_3
  256. ++ counter_4x4_pickups
  257. ADD_ONE_OFF_SOUND x_3 y_3 z_3 SOUND_PART_MISSION_COMPLETE
  258. timer_4x4 = timer_4x4 + 15000
  259. flag_blip_3 = 1
  260. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  261. ENDIF
  262. ENDIF
  263.  
  264. IF flag_blip_4 = 0
  265. DRAW_CORONA x_4 y_4 z_4 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  266. IF LOCATE_PLAYER_IN_CAR_3D player x_4 y_4 z_4 2.5 2.5 3.5 false
  267. REMOVE_BLIP blip_4
  268. ++ counter_4x4_pickups
  269. ADD_ONE_OFF_SOUND x_4 y_4 z_4 SOUND_PART_MISSION_COMPLETE
  270. timer_4x4 = timer_4x4 + 15000
  271. flag_blip_4 = 1
  272. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  273. ENDIF
  274. ENDIF
  275.  
  276. IF flag_blip_5 = 0
  277. DRAW_CORONA x_5 y_5 z_5 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  278. IF LOCATE_PLAYER_IN_CAR_3D player x_5 y_5 z_5 2.5 2.5 3.5 false
  279. REMOVE_BLIP blip_5
  280. ++ counter_4x4_pickups
  281. ADD_ONE_OFF_SOUND x_12 y_12 z_12 SOUND_PART_MISSION_COMPLETE
  282. timer_4x4 = timer_4x4 + 15000
  283. flag_blip_5 = 1
  284. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  285. ENDIF
  286. ENDIF
  287.  
  288. IF flag_blip_6 = 0
  289. DRAW_CORONA x_6 y_6 z_6 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  290. IF LOCATE_PLAYER_IN_CAR_3D player x_6 y_6 z_6 2.5 2.5 3.5 false
  291. REMOVE_BLIP blip_6
  292. ++ counter_4x4_pickups
  293. ADD_ONE_OFF_SOUND x_6 y_6 z_6 SOUND_PART_MISSION_COMPLETE
  294. timer_4x4 = timer_4x4 + 15000
  295. flag_blip_6 = 1
  296. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  297. ENDIF
  298. ENDIF
  299.  
  300. IF flag_blip_7 = 0
  301. DRAW_CORONA x_7 y_7 z_7 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  302. IF LOCATE_PLAYER_IN_CAR_3D player x_7 y_7 z_7 2.5 2.5 3.5 false
  303. REMOVE_BLIP blip_7
  304. ++ counter_4x4_pickups
  305. ADD_ONE_OFF_SOUND x_7 y_7 z_7 SOUND_PART_MISSION_COMPLETE
  306. timer_4x4 = timer_4x4 + 15000
  307. flag_blip_7 = 1
  308. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  309. ENDIF
  310. ENDIF
  311.  
  312. IF flag_blip_8 = 0
  313. DRAW_CORONA x_8 y_8 z_8 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  314. IF LOCATE_PLAYER_IN_CAR_3D player x_8 y_8 z_8 2.5 2.5 3.5 false
  315. REMOVE_BLIP blip_8
  316. ++ counter_4x4_pickups
  317. ADD_ONE_OFF_SOUND x_8 y_8 z_8 SOUND_PART_MISSION_COMPLETE
  318. timer_4x4 = timer_4x4 + 15000
  319. flag_blip_8 = 1
  320. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  321. ENDIF
  322. ENDIF
  323.  
  324. IF flag_blip_9 = 0
  325. DRAW_CORONA x_9 y_9 z_9 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  326. IF LOCATE_PLAYER_IN_CAR_3D player x_9 y_9 z_9 2.5 2.5 3.5 false
  327. REMOVE_BLIP blip_9
  328. ++ counter_4x4_pickups
  329. ADD_ONE_OFF_SOUND x_9 y_9 z_9 SOUND_PART_MISSION_COMPLETE
  330. timer_4x4 = timer_4x4 + 15000
  331. flag_blip_9 = 1
  332. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  333. ENDIF
  334. ENDIF
  335.  
  336. IF flag_blip_10 = 0
  337. DRAW_CORONA x_10 y_10 z_10 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  338. IF LOCATE_PLAYER_IN_CAR_3D player x_10 y_10 z_10 2.5 2.5 3.5 false
  339. REMOVE_BLIP blip_10
  340. ++ counter_4x4_pickups
  341. ADD_ONE_OFF_SOUND x_10 y_10 z_10 SOUND_PART_MISSION_COMPLETE
  342. timer_4x4 = timer_4x4 + 15000
  343. flag_blip_10 = 1
  344. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  345. ENDIF
  346. ENDIF
  347.  
  348. IF flag_blip_11 = 0
  349. DRAW_CORONA x_11 y_11 z_11 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  350. IF LOCATE_PLAYER_IN_CAR_3D player x_11 y_11 z_11 2.5 2.5 3.5 false
  351. REMOVE_BLIP blip_11
  352. ++ counter_4x4_pickups
  353. ADD_ONE_OFF_SOUND x_11 y_11 z_11 SOUND_PART_MISSION_COMPLETE
  354. timer_4x4 = timer_4x4 + 15000
  355. flag_blip_11 = 1
  356. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  357. ENDIF
  358. ENDIF
  359.  
  360. IF flag_blip_12 = 0
  361. DRAW_CORONA x_12 y_12 z_12 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  362. IF LOCATE_PLAYER_IN_CAR_3D player x_12 y_12 z_12 2.5 2.5 3.5 false
  363. REMOVE_BLIP blip_12
  364. ++ counter_4x4_pickups
  365. ADD_ONE_OFF_SOUND x_12 y_12 z_12 SOUND_PART_MISSION_COMPLETE
  366. timer_4x4 = timer_4x4 + 15000
  367. flag_blip_12 = 1
  368. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  369. ENDIF
  370. ENDIF
  371.  
  372. IF flag_blip_13 = 0
  373. DRAW_CORONA x_13 y_13 z_13 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  374. IF LOCATE_PLAYER_IN_CAR_3D player x_13 y_13 z_13 2.5 2.5 3.5 false
  375. REMOVE_BLIP blip_13
  376. ++ counter_4x4_pickups
  377. ADD_ONE_OFF_SOUND x_13 y_13 z_13 SOUND_PART_MISSION_COMPLETE
  378. timer_4x4 = timer_4x4 + 15000
  379. flag_blip_13 = 1
  380. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  381. ENDIF
  382. ENDIF
  383.  
  384. IF flag_blip_14 = 0
  385. DRAW_CORONA x_14 y_14 z_14 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  386. IF LOCATE_PLAYER_IN_CAR_3D player x_14 y_14 z_14 2.5 2.5 3.5 false
  387. REMOVE_BLIP blip_14
  388. ++ counter_4x4_pickups
  389. ADD_ONE_OFF_SOUND x_14 y_14 z_14 SOUND_PART_MISSION_COMPLETE
  390. timer_4x4 = timer_4x4 + 15000
  391. flag_blip_14 = 1
  392. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  393. ENDIF
  394. ENDIF
  395.  
  396. IF flag_blip_15 = 0
  397. DRAW_CORONA x_15 y_15 z_15 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  398. IF LOCATE_PLAYER_IN_CAR_3D player x_15 y_15 z_15 2.5 2.5 3.5 false
  399. REMOVE_BLIP blip_15
  400. ++ counter_4x4_pickups
  401. ADD_ONE_OFF_SOUND x_15 y_15 z_15 SOUND_PART_MISSION_COMPLETE
  402. timer_4x4 = timer_4x4 + 15000
  403. flag_blip_15 = 1
  404. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  405. ENDIF
  406. ENDIF
  407.  
  408. IF flag_blip_16 = 0
  409. DRAW_CORONA x_16 y_16 z_16 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  410. IF LOCATE_PLAYER_IN_CAR_3D player x_16 y_16 z_16 2.5 2.5 3.5 false
  411. REMOVE_BLIP blip_16
  412. ++ counter_4x4_pickups
  413. ADD_ONE_OFF_SOUND x_16 y_16 z_16 SOUND_PART_MISSION_COMPLETE
  414. timer_4x4 = timer_4x4 + 15000
  415. flag_blip_16 = 1
  416. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  417. ENDIF
  418. ENDIF
  419.  
  420. IF flag_blip_17 = 0
  421. DRAW_CORONA x_17 y_17 z_17 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  422. IF LOCATE_PLAYER_IN_CAR_3D player x_17 y_17 z_17 2.5 2.5 3.5 false
  423. REMOVE_BLIP blip_17
  424. ++ counter_4x4_pickups
  425. ADD_ONE_OFF_SOUND x_17 y_17 z_17 SOUND_PART_MISSION_COMPLETE
  426. timer_4x4 = timer_4x4 + 15000
  427. flag_blip_17 = 1
  428. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  429. ENDIF
  430. ENDIF
  431.  
  432. IF flag_blip_18 = 0
  433. DRAW_CORONA x_18 y_18 z_18 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  434. IF LOCATE_PLAYER_IN_CAR_3D player x_18 y_18 z_18 2.5 2.5 3.5 false
  435. REMOVE_BLIP blip_18
  436. ++ counter_4x4_pickups
  437. ADD_ONE_OFF_SOUND x_18 y_18 z_18 SOUND_PART_MISSION_COMPLETE
  438. timer_4x4 = timer_4x4 + 15000
  439. flag_blip_18 = 1
  440. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  441. ENDIF
  442. ENDIF
  443.  
  444. IF flag_blip_19 = 0
  445. DRAW_CORONA x_19 y_19 z_19 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  446. IF LOCATE_PLAYER_IN_CAR_3D player x_19 y_19 z_19 2.5 2.5 3.5 false
  447. REMOVE_BLIP blip_19
  448. ++ counter_4x4_pickups
  449. ADD_ONE_OFF_SOUND x_19 y_19 z_19 SOUND_PART_MISSION_COMPLETE
  450. timer_4x4 = timer_4x4 + 15000
  451. flag_blip_19 = 1
  452. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  453. ENDIF
  454. ENDIF
  455.  
  456. IF flag_blip_20 = 0
  457. DRAW_CORONA x_20 y_20 z_20 1.0 CORONATYPE_HEX FLARETYPE_NONE 0 200 200
  458. IF LOCATE_PLAYER_IN_CAR_3D player x_20 y_20 z_20 2.5 2.5 3.5 false
  459. REMOVE_BLIP blip_20
  460. ++ counter_4x4_pickups
  461. ADD_ONE_OFF_SOUND x_20 y_20 z_20 SOUND_PART_MISSION_COMPLETE
  462. timer_4x4 = timer_4x4 + 15000
  463. flag_blip_20 = 1
  464. PRINT_WITH_NUMBER_NOW (T4X4_3C) counter_4x4_pickups 3000 1
  465. ENDIF
  466. ENDIF
  467.  
  468. IF flag_intro3_before = 1
  469. IF flag_intro_jump = 0
  470. AND flag_intro < 4
  471. IF IS_BUTTON_PRESSED PAD1 CROSS
  472. intro_time_lapsed = 8501
  473. flag_intro = 3
  474. flag_intro_jump = 1
  475. ENDIF
  476. ENDIF
  477. ENDIF
  478.  
  479. IF flag_intro = 0
  480. GET_GAME_TIMER timer_intro_start
  481. SET_FIXED_CAMERA_POSITION -328.0 132.0 25.0 0.0 0.0 0.0
  482. SET_MUSIC_DOES_FADE FALSE
  483. DO_FADE 1500 FADE_OUT
  484. WHILE GET_FADING_STATUS
  485. WAIT 0
  486. ENDWHILE
  487. LOAD_SCENE -328.0 132.0 25.0
  488. POINT_CAMERA_AT_POINT x_2 y_2 z_2 JUMP_CUT
  489. DO_FADE 1500 FADE_IN
  490. WHILE GET_FADING_STATUS
  491. WAIT 0
  492. ENDWHILE
  493. PRINT_NOW (T4X4_3A) 5000 1
  494. flag_intro = 1
  495. ENDIF
  496.  
  497. IF flag_intro_jump = 0
  498. GET_GAME_TIMER timer_intro_now
  499. intro_time_lapsed = timer_intro_now - timer_intro_start
  500. ENDIF
  501.  
  502. IF intro_time_lapsed > 4500
  503. AND flag_intro = 1
  504. POINT_CAMERA_AT_POINT x_3 y_3 z_3 INTERPOLATION
  505. flag_intro = 2
  506. ENDIF
  507.  
  508. IF intro_time_lapsed > 6000
  509. AND flag_intro = 2
  510. POINT_CAMERA_AT_POINT x_4 y_4 z_4 INTERPOLATION
  511. PRINT_NOW (T4X4_3B) 5000 1
  512. flag_intro = 3
  513. ENDIF
  514.  
  515. IF intro_time_lapsed > 8500
  516. AND flag_intro = 3
  517. DO_FADE 1500 FADE_OUT
  518. WHILE GET_FADING_STATUS
  519. WAIT 0
  520. ENDWHILE
  521. CLEAR_PRINTS
  522. LOAD_SCENE -230.0 270.0 20.0
  523. RESTORE_CAMERA_JUMPCUT
  524. SWITCH_WIDESCREEN off
  525. SET_PLAYER_CONTROL player on
  526. IF NOT IS_CAR_DEAD player_4x4
  527. LOCK_CAR_DOORS player_4x4 CARLOCK_UNLOCKED
  528. ENDIF
  529. ALTER_WANTED_LEVEL player wanted_4x4
  530. DO_FADE 1500 FADE_IN
  531. WHILE GET_FADING_STATUS
  532. WAIT 0
  533. ENDWHILE
  534. SET_MUSIC_DOES_FADE TRUE
  535. flag_intro = 4
  536. flag_intro3_before = 1
  537. ENDIF
  538.  
  539. IF flag_timer = 1
  540. IF timer_4x4 < 1
  541. PRINT_NOW (taxi2) 3000 1
  542. GOTO mission_4x4three_failed
  543. ENDIF
  544. ENDIF
  545.  
  546. IF NOT IS_PLAYER_IN_MODEL player CAR_PATRIOT
  547. PRINT_NOW (T4x4_F) 3000 1
  548. GOTO mission_4x4three_failed
  549. ENDIF
  550.  
  551. ENDWHILE
  552.  
  553. IF counter_4x4_pickups = 20
  554. GOTO mission_4x4three_passed
  555. ENDIF
  556.  
  557. // --------------------------Mission failed-----------------------------------------------
  558.  
  559. mission_4x4three_failed:
  560.  
  561.  
  562. PRINT_BIG ( M_FAIL ) 2000 1
  563.  
  564.  
  565. RETURN
  566.  
  567.  
  568.  
  569.  
  570.  
  571. // -------------------------Mission passed-------------------------------------------------
  572.  
  573. mission_4x4three_passed:
  574.  
  575. IF flag_4x4_mission3_passed = 0
  576. record_4x4_three = 300000 - timer_4x4
  577. record_4x4_three = record_4x4_three / 1000
  578. ENDIF
  579.  
  580. IF flag_4x4_mission3_passed = 1
  581. record_temp = 300000 - timer_4x4
  582. record_temp = record_temp / 1000
  583.  
  584. IF record_temp < record_4x4_three
  585. record_4x4_three = record_temp
  586. ENDIF
  587. ENDIF
  588.  
  589.  
  590. PRINT_WITH_NUMBER_BIG ( M_PASS ) 40000 5000 1 //"Mission Passed!"
  591. CLEAR_WANTED_LEVEL player
  592. ADD_SCORE player 40000
  593. REGISTER_4X4_THREE_TIME record_4x4_three
  594.  
  595. IF flag_4x4_mission3_passed = 0
  596. REGISTER_MISSION_PASSED T4X4_3
  597. flag_4x4_mission3_passed = 1
  598. PLAYER_MADE_PROGRESS 1
  599. ENDIF
  600.  
  601. //START_NEW_SCRIPT t4x4_mission2_loop
  602. //START_NEW_SCRIPT multistorey_mission_loop
  603.  
  604. RETURN
  605.  
  606.  
  607.  
  608. // mission cleanup
  609.  
  610. mission_cleanup_4x4three:
  611.  
  612. RESTORE_CAMERA_JUMPCUT
  613. SWITCH_WIDESCREEN off
  614. SET_PLAYER_CONTROL player on
  615.  
  616. REMOVE_BLIP blip_1
  617. REMOVE_BLIP blip_2
  618. REMOVE_BLIP blip_3
  619. REMOVE_BLIP blip_4
  620. REMOVE_BLIP blip_5
  621. REMOVE_BLIP blip_6
  622. REMOVE_BLIP blip_7
  623. REMOVE_BLIP blip_8
  624. REMOVE_BLIP blip_9
  625. REMOVE_BLIP blip_10
  626. REMOVE_BLIP blip_11
  627. REMOVE_BLIP blip_12
  628. REMOVE_BLIP blip_13
  629. REMOVE_BLIP blip_14
  630. REMOVE_BLIP blip_15
  631. REMOVE_BLIP blip_16
  632. REMOVE_BLIP blip_17
  633. REMOVE_BLIP blip_18
  634. REMOVE_BLIP blip_19
  635. REMOVE_BLIP blip_20
  636.  
  637. CLEAR_ONSCREEN_TIMER timer_4x4
  638. flag_player_on_mission = 0
  639. //flag_player_on_4x4_mission = 0
  640.  
  641. MISSION_HAS_FINISHED
  642. RETURN
Add Comment
Please, Sign In to add comment