R4gn0r0k

joey5.sc

Feb 7th, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.21 KB | None | 0 0
  1. MISSION_START
  2. // *******************************************************************************************
  3. // *******************************************************************************************
  4. // *************************************Joey mission 5****************************************
  5. // *********************************Dead Skunk in the Trunk***********************************
  6. // *******************************************************************************************
  7. // *******************************************************************************************
  8. // *******************************************************************************************
  9.  
  10. // Mission start stuff
  11.  
  12. GOSUB mission_start_joey5
  13.  
  14. IF HAS_DEATHARREST_BEEN_EXECUTED
  15. GOSUB mission_joey5_failed
  16. ENDIF
  17.  
  18. GOSUB mission_cleanup_joey5
  19.  
  20. MISSION_END
  21.  
  22.  
  23. // Variables for mission
  24.  
  25.  
  26. VAR_INT deadman_car blip1_j5 blip2_j5
  27.  
  28. VAR_INT lipsbrother1_car lipsbrother2_car is_lipsbrother1_car_dead is_lipsbrother2_car_dead
  29.  
  30. VAR_INT lipsbrother1 lipsbrother2 skunk_message_played_before
  31.  
  32. VAR_INT flag_car_blip_displayed_j5 flag_car_crushed_joey5
  33.  
  34. VAR_INT on_new_objective_joey5_1 on_new_objective_joey5_2
  35.  
  36. VAR_INT flag_dont_do_car_check_joey5 flag_leave_car_message_joey5 flag_car_in_area_joey5
  37.  
  38. // ***************************************Mission Start*************************************
  39.  
  40. mission_start_joey5:
  41.  
  42. REGISTER_MISSION_GIVEN
  43. flag_player_on_mission = 1
  44. flag_player_on_joey_mission = 1
  45. SCRIPT_NAME joey5
  46. WAIT 0
  47.  
  48. skunk_message_played_before = 0
  49. flag_dont_do_car_check_joey5 = 0
  50. flag_leave_car_message_joey5 = 0
  51. flag_car_in_area_joey5 = 0
  52.  
  53. {
  54.  
  55. LOAD_SPECIAL_CHARACTER 1 joey
  56. LOAD_SPECIAL_MODEL cut_obj1 JOEYH
  57. LOAD_SPECIAL_MODEL cut_obj2 PLAYERH
  58. LOAD_SPECIAL_MODEL cut_obj3 TROLL
  59. REQUEST_MODEL CAR_IDAHO
  60. REQUEST_MODEL jogarageext
  61. REQUEST_MODEL jogarageint
  62.  
  63. //LOAD_SCENE 1190.07 -869.86 13.97
  64.  
  65. LOAD_ALL_MODELS_NOW
  66.  
  67. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
  68. OR NOT HAS_MODEL_LOADED cut_obj1
  69. OR NOT HAS_MODEL_LOADED cut_obj2
  70. OR NOT HAS_MODEL_LOADED cut_obj3
  71. WAIT 0
  72. ENDWHILE
  73.  
  74. WHILE NOT HAS_MODEL_LOADED jogarageext
  75. OR NOT HAS_MODEL_LOADED jogarageint
  76. OR NOT HAS_MODEL_LOADED CAR_IDAHO
  77. WAIT 0
  78. ENDWHILE
  79.  
  80.  
  81. LOAD_CUTSCENE J5_DST
  82. SET_CUTSCENE_OFFSET 1190.079 -869.861 13.977
  83.  
  84. CREATE_CAR CAR_IDAHO 1182.5 -857.0 14.1 cut_car2_lm3
  85. SET_CAR_HEADING cut_car2_lm3 291.2
  86.  
  87. CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
  88. SET_CUTSCENE_ANIM cs_player player
  89.  
  90. CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_joey
  91. SET_CUTSCENE_ANIM cs_joey joey
  92.  
  93. CREATE_CUTSCENE_HEAD cs_joey CUT_OBJ1 cs_joeyhead
  94. SET_CUTSCENE_HEAD_ANIM cs_joeyhead joey
  95.  
  96. CREATE_CUTSCENE_HEAD cs_player CUT_OBJ2 cs_playerhead
  97. SET_CUTSCENE_HEAD_ANIM cs_playerhead player
  98.  
  99. CREATE_CUTSCENE_OBJECT CUT_OBJ3 cs_troll
  100. SET_CUTSCENE_ANIM cs_troll TROLL
  101.  
  102. CLEAR_AREA 1191.9 -870.4 15.0 1.0 TRUE
  103. SET_PLAYER_COORDINATES player 1191.9 -870.4 -100.0
  104.  
  105. SET_PLAYER_HEADING player 230.0
  106.  
  107. DO_FADE 1500 FADE_IN
  108.  
  109. SWITCH_RUBBISH OFF
  110. SWITCH_STREAMING ON
  111. START_CUTSCENE
  112.  
  113. // Displays cutscene text
  114.  
  115. GET_CUTSCENE_TIME cs_time
  116.  
  117.  
  118. WHILE cs_time < 1250
  119. WAIT 0
  120. GET_CUTSCENE_TIME cs_time
  121. ENDWHILE
  122.  
  123. PRINT_NOW ( JM5_A ) 10000 2 // Mission brief
  124.  
  125. WHILE cs_time < 5658
  126. WAIT 0
  127. GET_CUTSCENE_TIME cs_time
  128. ENDWHILE
  129.  
  130. PRINT_NOW ( JM5_B ) 10000 2 // Mission brief
  131.  
  132. WHILE cs_time < 8419
  133. WAIT 0
  134. GET_CUTSCENE_TIME cs_time
  135. ENDWHILE
  136.  
  137. PRINT_NOW ( JM5_C ) 10000 2 // Mission brief
  138.  
  139. WHILE cs_time < 12522
  140. WAIT 0
  141. GET_CUTSCENE_TIME cs_time
  142. ENDWHILE
  143.  
  144. PRINT_NOW ( JM5_D ) 10000 2 // Mission brief
  145.  
  146. WHILE cs_time < 16368
  147. WAIT 0
  148. GET_CUTSCENE_TIME cs_time
  149. ENDWHILE
  150.  
  151. PRINT_NOW ( JM5_E ) 10000 2 // Mission brief
  152.  
  153. WHILE cs_time < 18855
  154. WAIT 0
  155. GET_CUTSCENE_TIME cs_time
  156. ENDWHILE
  157.  
  158. CLEAR_PRINTS
  159.  
  160. WHILE cs_time < 20000
  161. WAIT 0
  162. GET_CUTSCENE_TIME cs_time
  163. ENDWHILE
  164.  
  165.  
  166. DO_FADE 1500 FADE_OUT
  167.  
  168. WHILE NOT HAS_CUTSCENE_FINISHED
  169. WAIT 0
  170.  
  171. ENDWHILE
  172.  
  173. CLEAR_PRINTS
  174.  
  175. WHILE GET_FADING_STATUS
  176. WAIT 0
  177. ENDWHILE
  178.  
  179. SWITCH_RUBBISH ON
  180. CLEAR_CUTSCENE
  181. SET_CAMERA_IN_FRONT_OF_PLAYER
  182.  
  183. WAIT 500
  184.  
  185. DO_FADE 1500 FADE_IN
  186.  
  187. UNLOAD_SPECIAL_CHARACTER 1
  188. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ1
  189. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ2
  190. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ3
  191. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_IDAHO
  192. MARK_MODEL_AS_NO_LONGER_NEEDED jogarageext
  193. MARK_MODEL_AS_NO_LONGER_NEEDED jogarageint
  194.  
  195. DELETE_CAR cut_car2_lm3
  196.  
  197. on_new_objective_joey5_1 = 0
  198. on_new_objective_joey5_2 = 0
  199. is_lipsbrother1_car_dead = 0
  200. is_lipsbrother2_car_dead = 0
  201. flag_car_blip_displayed_j5 = TRUE
  202. flag_car_crushed_joey5 = 0
  203.  
  204. REQUEST_MODEL PED_GANG_MAFIA_B
  205. REQUEST_MODEL CAR_CORPSE
  206. REQUEST_MODEL CAR_SENTINEL
  207.  
  208. WHILE NOT HAS_MODEL_LOADED PED_GANG_MAFIA_B
  209. OR NOT HAS_MODEL_LOADED CAR_CORPSE
  210. OR NOT HAS_MODEL_LOADED CAR_SENTINEL
  211. WAIT 0
  212. ENDWHILE
  213.  
  214. // START OF MISSION
  215.  
  216. CREATE_CAR CAR_CORPSE 867.2 -992.8 -100.0 deadman_car
  217. ADD_BLIP_FOR_CAR deadman_car blip1_j5
  218.  
  219. CREATE_CAR CAR_SENTINEL 892.0 -992.3 4.6 lipsbrother1_car
  220. SET_CAR_HEADING lipsbrother1_car 90.0
  221. SET_CAR_STRONG lipsbrother1_car TRUE
  222. CREATE_CHAR_INSIDE_CAR lipsbrother1_car PEDTYPE_GANG_MAFIA PED_GANG_MAFIA_B lipsbrother1
  223. GIVE_WEAPON_TO_CHAR lipsbrother1 WEAPONTYPE_PISTOL 60
  224. CAR_SET_IDLE lipsbrother1_car
  225. LOCK_CAR_DOORS lipsbrother1_car CARLOCK_LOCKED
  226. SET_CAR_ONLY_DAMAGED_BY_PLAYER lipsbrother1_car TRUE
  227.  
  228. CREATE_CAR CAR_SENTINEL 800.0 -961.9 -100.0 lipsbrother2_car
  229. SET_CAR_HEADING lipsbrother2_car 241.0
  230. SET_CAR_STRONG lipsbrother2_car TRUE
  231. CREATE_CHAR_INSIDE_CAR lipsbrother2_car PEDTYPE_GANG_MAFIA PED_GANG_MAFIA_B lipsbrother2
  232. GIVE_WEAPON_TO_CHAR lipsbrother2 WEAPONTYPE_PISTOL 60
  233. CAR_SET_IDLE lipsbrother2_car
  234. LOCK_CAR_DOORS lipsbrother2_car CARLOCK_LOCKED
  235. SET_CAR_ONLY_DAMAGED_BY_PLAYER lipsbrother2_car TRUE
  236.  
  237. WHILE NOT IS_PLAYER_IN_CAR player deadman_car
  238. WAIT 0
  239.  
  240. IF IS_CAR_DEAD deadman_car
  241. PRINT_NOW ( WRECKED ) 5000 1
  242. GOTO mission_joey5_failed
  243. ENDIF
  244.  
  245. IF IS_CAR_UPSIDEDOWN deadman_car
  246. AND IS_CAR_STOPPED deadman_car
  247. PRINT_NOW ( WRECKED ) 5000 1
  248. GOTO mission_joey5_failed
  249. ENDIF
  250.  
  251. IF IS_CHAR_DEAD lipsbrother1
  252. AND is_lipsbrother1_car_dead = 0
  253. ADD_SCORE player 5000
  254. is_lipsbrother1_car_dead = 1
  255. ENDIF
  256.  
  257. IF IS_CHAR_DEAD lipsbrother2
  258. AND is_lipsbrother2_car_dead = 0
  259. ADD_SCORE player 5000
  260. is_lipsbrother2_car_dead = 1
  261. ENDIF
  262.  
  263. IF NOT IS_CAR_DEAD lipsbrother1_car
  264. IF NOT IS_CAR_HEALTH_GREATER lipsbrother1_car 999
  265. PRINT_NOW ( JM5_2 ) 5000 1 // Gosh! it's the Forelis!
  266. GOTO kill_the_player
  267. ENDIF
  268. ENDIF
  269.  
  270. IF NOT IS_CAR_DEAD lipsbrother2_car
  271. IF NOT IS_CAR_HEALTH_GREATER lipsbrother2_car 999
  272. PRINT_NOW ( JM5_2 ) 5000 1 // Gosh! it's the Forelis!
  273. GOTO kill_the_player
  274. ENDIF
  275. ENDIF
  276.  
  277. ENDWHILE
  278.  
  279. SET_POLICE_IGNORE_PLAYER Player ON
  280. SET_PLAYER_CONTROL Player OFF
  281. SWITCH_WIDESCREEN ON
  282.  
  283. SET_FIXED_CAMERA_POSITION 863.389 -988.698 4.350 0.0 0.0 0.0
  284. POINT_CAMERA_AT_POINT 864.217 -989.236 4.507 JUMP_CUT
  285. SET_PED_DENSITY_MULTIPLIER 0.0
  286.  
  287. PRINT_NOW ( JM5_2 ) 5000 1 // Gosh! it's the Forelis!
  288.  
  289. WAIT 1500
  290.  
  291. IF NOT IS_CHAR_DEAD lipsbrother1
  292. IF NOT IS_CAR_DEAD lipsbrother1_car
  293. SET_CAR_MISSION lipsbrother1_car MISSION_RAMPLAYER_FARAWAY
  294. SET_CAR_ONLY_DAMAGED_BY_PLAYER lipsbrother1_car FALSE
  295. SET_CAR_CRUISE_SPEED lipsbrother1_car 40.0
  296. SET_CAR_DRIVING_STYLE lipsbrother1_car 2
  297. SET_CHAR_THREAT_SEARCH lipsbrother1 THREAT_PLAYER1
  298. ENDIF
  299. ENDIF
  300.  
  301. IF NOT IS_CHAR_DEAD lipsbrother2
  302. IF NOT IS_CAR_DEAD lipsbrother2_car
  303. SET_CAR_MISSION lipsbrother2_car MISSION_BLOCKPLAYER_FARAWAY
  304. SET_CAR_ONLY_DAMAGED_BY_PLAYER lipsbrother2_car FALSE
  305. SET_CAR_CRUISE_SPEED lipsbrother2_car 40.0
  306. SET_CAR_DRIVING_STYLE lipsbrother2_car 2
  307. SET_CHAR_THREAT_SEARCH lipsbrother2 THREAT_PLAYER1
  308. ENDIF
  309. ENDIF
  310.  
  311. WAIT 1500
  312.  
  313. SET_PED_DENSITY_MULTIPLIER 1.0
  314. SET_POLICE_IGNORE_PLAYER Player OFF
  315. SET_PLAYER_CONTROL Player ON
  316. SWITCH_WIDESCREEN OFF
  317. RESTORE_CAMERA_JUMPCUT
  318.  
  319. kill_the_player:
  320.  
  321. IF NOT IS_CHAR_DEAD lipsbrother1
  322. IF NOT IS_CAR_DEAD lipsbrother1_car
  323. SET_CAR_MISSION lipsbrother1_car MISSION_RAMPLAYER_FARAWAY
  324. SET_CAR_ONLY_DAMAGED_BY_PLAYER lipsbrother1_car FALSE
  325. SET_CAR_CRUISE_SPEED lipsbrother1_car 40.0
  326. SET_CAR_DRIVING_STYLE lipsbrother1_car 2
  327. SET_CHAR_THREAT_SEARCH lipsbrother1 THREAT_PLAYER1
  328. ENDIF
  329. ENDIF
  330.  
  331. IF NOT IS_CHAR_DEAD lipsbrother2
  332. IF NOT IS_CAR_DEAD lipsbrother2_car
  333. SET_CAR_MISSION lipsbrother2_car MISSION_RAMPLAYER_FARAWAY
  334. SET_CAR_ONLY_DAMAGED_BY_PLAYER lipsbrother2_car FALSE
  335. SET_CAR_CRUISE_SPEED lipsbrother2_car 40.0
  336. SET_CAR_DRIVING_STYLE lipsbrother2_car 2
  337. SET_CHAR_THREAT_SEARCH lipsbrother2 THREAT_PLAYER1
  338. ENDIF
  339. ENDIF
  340.  
  341. ADD_BLIP_FOR_COORD 1139.0 54.5.0 -100.0 blip2_j5
  342.  
  343. // char_dead1 = 0
  344. // char_dead2 = 0
  345.  
  346. REMOVE_BLIP blip2_j5
  347.  
  348. blob_flag = 1
  349.  
  350. car_not_quite_under_crane:
  351. WAIT 0
  352.  
  353. IF IS_CAR_DEAD deadman_car
  354. PRINT_NOW ( WRECKED ) 5000 1
  355. GOTO mission_joey5_failed
  356. ENDIF
  357.  
  358. WHILE NOT IS_CAR_STOPPED_IN_AREA_3D deadman_car 1135.8 55.5 -1.0 1149.8 46.3 30.0 blob_flag
  359. WAIT 0
  360.  
  361. GOSUB skunk_car_check
  362.  
  363. IF IS_CAR_DEAD deadman_car
  364. PRINT_NOW ( WRECKED ) 5000 1
  365. GOTO mission_joey5_failed
  366. ELSE
  367.  
  368. IF IS_CAR_IN_AREA_3D deadman_car 1135.8 55.5 -1.0 1149.8 46.3 30.0 FALSE
  369. flag_dont_do_car_check_joey5 = 1
  370.  
  371. IF flag_leave_car_message_joey5 = 0
  372. PRINT_NOW ( OUT_VEH ) 4000 1 //"Get out of the car!"
  373. flag_leave_car_message_joey5 = 1
  374. ENDIF
  375.  
  376. ELSE
  377. flag_leave_car_message_joey5 = 0
  378. flag_dont_do_car_check_joey5 = 0
  379. ENDIF
  380.  
  381. ENDIF
  382.  
  383. IF IS_CAR_UPSIDEDOWN deadman_car
  384. AND IS_CAR_STOPPED deadman_car
  385. PRINT_NOW ( WRECKED ) 5000 1
  386. GOTO mission_joey5_failed
  387. ENDIF
  388.  
  389. IF flag_dont_do_car_check_joey5 = 0
  390. IF NOT IS_CAR_DEAD deadman_car
  391. IF IS_PLAYER_IN_CAR player deadman_car
  392. IF flag_car_blip_displayed_j5 = TRUE
  393. ADD_BLIP_FOR_COORD 1139.0 54.5.0 -100.0 blip2_j5
  394. CHANGE_BLIP_DISPLAY blip2_j5 BLIP_ONLY
  395. REMOVE_BLIP blip1_j5
  396. flag_car_blip_displayed_j5 = FALSE
  397. blob_flag = 1
  398. ENDIF
  399. ENDIF
  400.  
  401. IF NOT IS_PLAYER_IN_CAR player deadman_car
  402. IF flag_car_blip_displayed_j5 = FALSE
  403. ADD_BLIP_FOR_CAR deadman_car blip1_j5
  404. REMOVE_BLIP blip2_j5
  405. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back in the car!"
  406. flag_car_blip_displayed_j5 = TRUE
  407. blob_flag = 0
  408. ENDIF
  409. ENDIF
  410. ENDIF
  411. ENDIF
  412.  
  413. IF flag_player_had_crusher_help_hm5 = 0
  414.  
  415. IF LOCATE_PLAYER_ANY_MEANS_2D player 1140.3 50.1 20.0 20.0 FALSE
  416. IF IS_PLAYER_IN_CAR player deadman_car
  417. PRINT_HELP ( CRUSH ) //"To crush the car..."
  418. flag_player_had_crusher_help_hm5 = 1
  419. ENDIF
  420. ENDIF
  421.  
  422. ENDIF
  423.  
  424. IF IS_PLAYER_IN_CAR player deadman_car
  425. AND skunk_message_played_before = 0
  426. PRINT_NOW ( JM5_1 ) 4000 1 // Take it to the crusher
  427. skunk_message_played_before = 1
  428. ENDIF
  429.  
  430. ENDWHILE
  431.  
  432.  
  433. IF IS_CAR_DEAD deadman_car
  434. PRINT_NOW ( WRECKED ) 5000 1
  435. GOTO mission_joey5_failed
  436. ENDIF
  437.  
  438. blob_flag = 1
  439.  
  440.  
  441. WHILE NOT IS_CRANE_LIFTING_CAR 1120.0 46.0 deadman_car
  442. WAIT 0
  443.  
  444. GOSUB skunk_car_check
  445.  
  446. IF IS_CAR_DEAD deadman_car
  447. PRINT_NOW ( WRECKED ) 5000 1
  448. GOTO mission_joey5_failed
  449. ENDIF
  450.  
  451. IF IS_CAR_UPSIDEDOWN deadman_car
  452. AND IS_CAR_STOPPED deadman_car
  453. PRINT_NOW ( WRECKED ) 5000 1
  454. GOTO mission_joey5_failed
  455. ENDIF
  456.  
  457. IF IS_CAR_STOPPED_IN_AREA_3D deadman_car 1135.8 55.5 -1.0 1149.8 46.3 20.0 blob_flag
  458. flag_car_in_area_joey5 = 1
  459. ELSE
  460. flag_car_in_area_joey5 = 0
  461. ENDIF
  462.  
  463. IF flag_car_in_area_joey5 = 0
  464. IF NOT IS_CAR_DEAD deadman_car
  465. IF IS_PLAYER_IN_CAR player deadman_car
  466. IF flag_car_blip_displayed_j5 = TRUE
  467. ADD_BLIP_FOR_COORD 1139.0 54.5.0 -100.0 blip2_j5
  468. CHANGE_BLIP_DISPLAY blip2_j5 BLIP_ONLY
  469. REMOVE_BLIP blip1_j5
  470. flag_car_blip_displayed_j5 = FALSE
  471. blob_flag = 1
  472. ENDIF
  473. ENDIF
  474.  
  475. IF NOT IS_PLAYER_IN_CAR player deadman_car
  476. IF flag_car_blip_displayed_j5 = FALSE
  477. ADD_BLIP_FOR_CAR deadman_car blip1_j5
  478. REMOVE_BLIP blip2_j5
  479. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back in the car!"
  480. flag_car_blip_displayed_j5 = TRUE
  481. blob_flag = 0
  482. ENDIF
  483. ENDIF
  484. ENDIF
  485. ENDIF
  486.  
  487. ENDWHILE
  488.  
  489. REMOVE_BLIP blip1_j5
  490. REMOVE_BLIP blip2_j5
  491. CLEAR_PRINTS
  492.  
  493. WHILE NOT IS_CAR_CRUSHED deadman_car
  494.  
  495. GOSUB skunk_car_check
  496.  
  497. IF IS_CAR_DEAD deadman_car
  498. PRINT_NOW ( WRECKED ) 5000 1
  499. GOTO mission_joey5_failed
  500. ENDIF
  501.  
  502. IF IS_CAR_CRUSHED deadman_car
  503. GOTO mission_joey5_passed
  504. ENDIF
  505.  
  506. IF IS_CAR_UPSIDEDOWN deadman_car
  507. AND IS_CAR_STOPPED deadman_car
  508. PRINT_NOW ( WRECKED ) 5000 1
  509. GOTO mission_joey5_failed
  510. ENDIF
  511.  
  512. WAIT 0
  513. ENDWHILE
  514.  
  515.  
  516. GOTO mission_joey5_passed
  517.  
  518. }
  519.  
  520. // Mission joey5 failed
  521.  
  522. mission_joey5_failed:
  523. PRINT_BIG ( M_FAIL ) 5000 1 //"Mission Failed"
  524. RETURN
  525.  
  526.  
  527.  
  528. // mission joey5 passed
  529.  
  530. mission_joey5_passed:
  531.  
  532. flag_joey_mission5_passed = 1
  533. PLAY_MISSION_PASSED_TUNE 1
  534. PRINT_WITH_NUMBER_BIG ( M_PASS ) 10000 5000 1 //"Mission Passed!"
  535. CLEAR_WANTED_LEVEL player
  536. ADD_SCORE player 10000
  537. REGISTER_MISSION_PASSED JM5
  538. PLAYER_MADE_PROGRESS 1
  539. START_NEW_SCRIPT joey_mission6_loop
  540. RETURN
  541.  
  542.  
  543.  
  544. // mission cleanup
  545.  
  546. mission_cleanup_joey5:
  547.  
  548. flag_player_on_mission = 0
  549. flag_player_on_joey_mission = 0
  550. REMOVE_BLIP blip1_j5
  551. REMOVE_BLIP blip2_j5
  552. MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_MAFIA_B
  553. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_SENTINEL
  554. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_CORPSE
  555. IF NOT IS_CAR_DEAD lipsbrother1_car
  556. LOCK_CAR_DOORS lipsbrother1_car CARLOCK_UNLOCKED
  557. ENDIF
  558. IF NOT IS_CAR_DEAD lipsbrother2_car
  559. LOCK_CAR_DOORS lipsbrother2_car CARLOCK_UNLOCKED
  560. ENDIF
  561. MISSION_HAS_FINISHED
  562. RETURN
  563.  
  564. // *********************************************************
  565.  
  566. skunk_car_check:
  567. {
  568.  
  569. IF IS_CHAR_DEAD lipsbrother1
  570. AND is_lipsbrother1_car_dead = 0
  571. ADD_SCORE player 5000
  572. is_lipsbrother1_car_dead = 1
  573. ENDIF
  574.  
  575. IF IS_CHAR_DEAD lipsbrother2
  576. AND is_lipsbrother2_car_dead = 0
  577. ADD_SCORE player 5000
  578. is_lipsbrother2_car_dead = 1
  579. ENDIF
  580.  
  581. IF NOT IS_CAR_DEAD lipsbrother1_car
  582.  
  583. IF IS_CAR_UPSIDEDOWN lipsbrother1_car
  584. AND IS_CAR_STOPPED lipsbrother1_car
  585. AND on_new_objective_joey5_1 = 0
  586. IF NOT IS_CHAR_DEAD lipsbrother1
  587. LOCK_CAR_DOORS lipsbrother1_car CARLOCK_UNLOCKED
  588. SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT lipsbrother1 Player
  589. ENDIF
  590. on_new_objective_joey5_1 = 1
  591. ENDIF
  592.  
  593. IF IS_CAR_IN_AREA_2D lipsbrother1_car 1122.7 2.9 1183.8 111.9 FALSE
  594. AND on_new_objective_joey5_1 = 0
  595. IF NOT IS_CHAR_DEAD lipsbrother1
  596. LOCK_CAR_DOORS lipsbrother1_car CARLOCK_UNLOCKED
  597. SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT lipsbrother1 Player
  598. ENDIF
  599. on_new_objective_joey5_1 = 1
  600. ENDIF
  601.  
  602. ENDIF
  603.  
  604. IF NOT IS_CAR_DEAD lipsbrother2_car
  605.  
  606. IF IS_CAR_UPSIDEDOWN lipsbrother2_car
  607. AND IS_CAR_STOPPED lipsbrother2_car
  608. AND on_new_objective_joey5_2 = 0
  609. IF NOT IS_CHAR_DEAD lipsbrother2
  610. LOCK_CAR_DOORS lipsbrother2_car CARLOCK_UNLOCKED
  611. SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT lipsbrother2 Player
  612. ENDIF
  613. on_new_objective_joey5_2 = 1
  614. ENDIF
  615.  
  616. IF NOT IS_CAR_DEAD lipsbrother2_car
  617. IF IS_CAR_IN_AREA_2D lipsbrother2_car 1122.7 2.9 1183.8 111.9 FALSE
  618. AND on_new_objective_joey5_1 = 0
  619. IF NOT IS_CHAR_DEAD lipsbrother2
  620. LOCK_CAR_DOORS lipsbrother2_car CARLOCK_UNLOCKED
  621. SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT lipsbrother2 Player
  622. ENDIF
  623. on_new_objective_joey5_1 = 1
  624. ENDIF
  625. ENDIF
  626.  
  627. ENDIF
  628.  
  629. RETURN
  630. }
Add Comment
Please, Sign In to add comment