R4gn0r0k

kenji3.sc

Feb 7th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.11 KB | None | 0 0
  1. MISSION_START
  2. // *****************************************************************************************
  3. // *****************************************************************************************
  4. // *****************************************************************************************
  5. // *****************************************Kenji Mission 3*********************************
  6. // *******************************************Deal Steal************************************
  7. // *****************************************************************************************
  8. // *****************************************************************************************
  9. // *****************************************************************************************
  10.  
  11. SCRIPT_NAME kenji3
  12.  
  13. // Mission start stuff
  14.  
  15. GOSUB mission_start_kenji3
  16.  
  17. IF HAS_DEATHARREST_BEEN_EXECUTED
  18. GOSUB mission_kenji3_failed
  19. ENDIF
  20.  
  21. GOSUB mission_cleanup_kenji3
  22.  
  23. MISSION_END
  24.  
  25. // Variables for mission
  26.  
  27. VAR_INT colombian_car1_km3
  28.  
  29. VAR_INT colombian_car2_km3
  30.  
  31. VAR_INT colombian1_km3
  32.  
  33. VAR_INT colombian2_km3
  34.  
  35. VAR_INT colombian5_km3
  36.  
  37. VAR_INT colombian6_km3
  38.  
  39. VAR_INT yakuza1_km3
  40.  
  41. VAR_INT counter_number_of_yardies_dead_km3
  42.  
  43. VAR_INT radar_blip_yardie_car_km3
  44.  
  45. VAR_INT radar_blip_ped1_km3
  46.  
  47. VAR_INT radar_blip_coord2_km3
  48.  
  49. VAR_INT flag_player_had_car_message_km3
  50.  
  51. VAR_INT flag_player_had_repair_message_km3
  52.  
  53. VAR_INT flag_player_been_bad_km3
  54.  
  55. VAR_INT radar_blip_colombian_car1_km3
  56.  
  57. VAR_INT radar_blip_colombian_car2_km3
  58.  
  59. VAR_INT radar_blip_colombian1_km3
  60.  
  61. VAR_INT radar_blip_colombian2_km3
  62.  
  63. VAR_INT radar_blip_colombian5_km3
  64.  
  65. VAR_INT radar_blip_colombian6_km3
  66.  
  67. VAR_INT counter_number_of_colombians_killed_km3
  68.  
  69. VAR_INT counter_all_colombian_cars_dead_km3
  70.  
  71. VAR_INT flag_colombian1_dead_km3
  72.  
  73. VAR_INT flag_colombian2_dead_km3
  74.  
  75. VAR_INT flag_colombian5_dead_km3
  76.  
  77. VAR_INT flag_colombian6_dead_km3
  78.  
  79. VAR_INT flag_colombian_car1_dead_km3
  80.  
  81. VAR_INT flag_colombian_car2_dead_km3
  82.  
  83. VAR_INT car_km3 // TEST TO COME OUT
  84.  
  85. VAR_INT flag_yakuza1_km3_dead
  86.  
  87. VAR_INT car2_km3
  88.  
  89. VAR_INT car3_km3
  90.  
  91. VAR_INT car_cut_km3
  92.  
  93. VAR_INT flag_blip_on_yakuza_km3
  94.  
  95. VAR_INT flag_yakuza_message_km3
  96.  
  97. VAR_INT flag_bloke_in_car_km3
  98.  
  99. VAR_INT flag_car1_created_km3
  100.  
  101. VAR_INT flag_car2_created_km3
  102.  
  103. VAR_INT money_km3
  104.  
  105. VAR_INT radar_blip_money_km3
  106.  
  107. VAR_INT money_been_picked_up_km3
  108.  
  109. VAR_INT radar_blip_coord3_km3
  110.  
  111. VAR_INT flag_money_created_km3
  112.  
  113. VAR_INT flag_go_for_player_km3
  114.  
  115. VAR_INT flag_trap_audio_removed_km3
  116.  
  117. VAR_INT flag_helper_not_in_car_km3
  118.  
  119. // ****************************************Mission Start************************************
  120.  
  121. mission_start_kenji3:
  122.  
  123. flag_player_on_mission = 1
  124.  
  125. flag_player_on_kenji_mission = 1
  126.  
  127. REGISTER_MISSION_GIVEN
  128.  
  129. WAIT 0
  130.  
  131. flag_player_had_car_message_km3 = 0
  132.  
  133. flag_player_been_bad_km3 = 0
  134.  
  135. counter_number_of_colombians_killed_km3 = 0
  136.  
  137. counter_all_colombian_cars_dead_km3 = 0
  138.  
  139. flag_colombian1_dead_km3 = 0
  140.  
  141. flag_colombian2_dead_km3 = 0
  142.  
  143. flag_colombian5_dead_km3 = 0
  144.  
  145. flag_colombian6_dead_km3 = 0
  146.  
  147. flag_colombian_car1_dead_km3 = 0
  148.  
  149. flag_colombian_car2_dead_km3 = 0
  150.  
  151. flag_yakuza1_km3_dead = 0
  152.  
  153. flag_blip_on_yakuza_km3 = 0
  154.  
  155. blob_flag = 1
  156.  
  157. flag_yakuza_message_km3 = 0
  158.  
  159. flag_bloke_in_car_km3 = 0
  160.  
  161. flag_car1_created_km3 = 0
  162.  
  163. flag_car2_created_km3 = 0
  164.  
  165. money_been_picked_up_km3 = 0
  166.  
  167. flag_money_created_km3 = 0
  168.  
  169. flag_go_for_player_km3 = 0
  170.  
  171. flag_trap_audio_removed_km3 = 0
  172.  
  173. flag_helper_not_in_car_km3 = 0
  174.  
  175. SWITCH_ROADS_OFF 121.814 -46.429 14.0 363.858 54.312 20.0
  176. SWITCH_PED_ROADS_OFF 121.814 -46.429 14.0 363.858 54.312 20.0
  177.  
  178. {
  179.  
  180. // ****************************************START OF CUTSCENE********************************
  181.  
  182. /*
  183. IF CAN_PLAYER_START_MISSION player
  184. MAKE_PLAYER_SAFE_FOR_CUTSCENE player
  185. ELSE
  186. GOTO mission_kenji3_failed
  187. ENDIF
  188.  
  189. SET_FADING_COLOUR 0 0 0
  190.  
  191. DO_FADE 1500 FADE_OUT
  192.  
  193. PRINT_BIG ( KM3 ) 15000 2 //"Kenji Mission 3"
  194.  
  195. SWITCH_STREAMING OFF
  196. */
  197.  
  198. // Cutscene stuff
  199.  
  200. LOAD_SPECIAL_CHARACTER 1 KENJI
  201. REQUEST_MODEL PED_GANG_YAKUZA_A
  202. LOAD_SPECIAL_MODEL cut_obj1 KENJIH
  203. LOAD_SPECIAL_MODEL cut_obj2 PLAYERH
  204. REQUEST_MODEL casino_garden
  205.  
  206. /*
  207. WHILE GET_FADING_STATUS
  208.  
  209. WAIT 0
  210.  
  211. ENDWHILE
  212. */
  213.  
  214. LOAD_ALL_MODELS_NOW
  215.  
  216. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 1
  217. OR NOT HAS_MODEL_LOADED PED_GANG_YAKUZA_A
  218. OR NOT HAS_MODEL_LOADED cut_obj1
  219. OR NOT HAS_MODEL_LOADED cut_obj2
  220. OR NOT HAS_MODEL_LOADED casino_garden
  221.  
  222. WAIT 0
  223.  
  224. ENDWHILE
  225.  
  226. //SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor FALSE
  227.  
  228. LOAD_CUTSCENE k3_ds
  229.  
  230. SET_CUTSCENE_OFFSET 476.380 -1382.168 67.347
  231.  
  232. CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
  233.  
  234. SET_CUTSCENE_ANIM cs_player player
  235.  
  236. CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_kenji
  237.  
  238. SET_CUTSCENE_ANIM cs_kenji kenji
  239.  
  240. CREATE_CUTSCENE_OBJECT PED_GANG_YAKUZA_A cs_yakuza
  241.  
  242. SET_CUTSCENE_ANIM cs_yakuza gang07
  243.  
  244. CREATE_CUTSCENE_HEAD cs_kenji CUT_OBJ1 cs_kenjihead
  245.  
  246. SET_CUTSCENE_HEAD_ANIM cs_kenjihead kenji
  247.  
  248. CREATE_CUTSCENE_HEAD cs_player CUT_OBJ2 cs_playerhead
  249.  
  250. SET_CUTSCENE_HEAD_ANIM cs_playerhead player
  251.  
  252. CLEAR_AREA 459.1 -1413.0 25.11 1.0 TRUE
  253.  
  254. SET_PLAYER_COORDINATES player 459.1 -1413.0 25.11
  255.  
  256. SET_PLAYER_HEADING player 132.0
  257.  
  258. DO_FADE 1500 FADE_IN
  259.  
  260. SWITCH_RUBBISH OFF
  261.  
  262. SWITCH_STREAMING ON
  263.  
  264. START_CUTSCENE
  265.  
  266. // Displays cutscene text
  267.  
  268. GET_CUTSCENE_TIME cs_time
  269.  
  270. WHILE cs_time < 1533
  271. WAIT 0
  272. GET_CUTSCENE_TIME cs_time
  273. ENDWHILE
  274.  
  275. PRINT_NOW ( KM3_A ) 10000 1 //"When trouble looms, the fool turns his back, while the wise man faces it down."
  276.  
  277. WHILE cs_time < 6549
  278. WAIT 0
  279. GET_CUTSCENE_TIME cs_time
  280. ENDWHILE
  281.  
  282. PRINT_NOW ( KM3_B ) 10000 1 //"The Colombian Cartel have ignored repeated requests to leave our interests in Liberty well alone."
  283.  
  284. WHILE cs_time < 11426
  285. WAIT 0
  286. GET_CUTSCENE_TIME cs_time
  287. ENDWHILE
  288.  
  289. PRINT_NOW ( KM3_C ) 10000 1 //"Now they are negotiating terms with the Jamaicans in order to humiliate us further."
  290.  
  291. WHILE cs_time < 15676
  292. WAIT 0
  293. GET_CUTSCENE_TIME cs_time
  294. ENDWHILE
  295.  
  296. PRINT_NOW ( KM3_D ) 10000 1 //"They are finalizing a deal across town. Take some of my men, steal a Yardie car and go pay your respects to the Colombians."
  297.  
  298. WHILE cs_time < 17697
  299. WAIT 0
  300. GET_CUTSCENE_TIME cs_time
  301. ENDWHILE
  302.  
  303. PRINT_NOW ( KM3_F ) 10000 1 //"Take one of my men, steal a Yardie car and go pay your respects to the Colombians."
  304.  
  305. WHILE cs_time < 22086
  306. WAIT 0
  307. GET_CUTSCENE_TIME cs_time
  308. ENDWHILE
  309.  
  310. PRINT_NOW ( KM3_E ) 10000 1 //"Our honor demands that you leave no one alive."
  311.  
  312. WHILE cs_time < 24442
  313. WAIT 0
  314. GET_CUTSCENE_TIME cs_time
  315. ENDWHILE
  316.  
  317. CLEAR_THIS_PRINT ( KM3_E )
  318.  
  319. WHILE cs_time < 25000//24666
  320. WAIT 0
  321. GET_CUTSCENE_TIME cs_time
  322. ENDWHILE
  323.  
  324. DO_FADE 1500 FADE_OUT
  325.  
  326. WHILE NOT HAS_CUTSCENE_FINISHED
  327. WAIT 0
  328. ENDWHILE
  329.  
  330. CLEAR_PRINTS
  331.  
  332. WHILE GET_FADING_STATUS
  333. WAIT 0
  334. ENDWHILE
  335.  
  336. CLEAR_CUTSCENE
  337.  
  338. SWITCH_RUBBISH ON
  339.  
  340. SET_CAMERA_IN_FRONT_OF_PLAYER
  341.  
  342. WAIT 500
  343.  
  344. DO_FADE 1500 FADE_IN
  345.  
  346.  
  347. //SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor TRUE
  348.  
  349. UNLOAD_SPECIAL_CHARACTER 1
  350. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ1
  351. MARK_MODEL_AS_NO_LONGER_NEEDED CUT_OBJ2
  352. MARK_MODEL_AS_NO_LONGER_NEEDED casino_garden
  353.  
  354.  
  355. // *******************************************END OF CUTSCENE*******************************
  356.  
  357. REQUEST_MODEL CAR_YARDIE
  358.  
  359. REQUEST_MODEL CAR_COLUMB
  360.  
  361. REQUEST_MODEL PED_GANG_YARDIE_A
  362.  
  363. REQUEST_MODEL PED_GANG_COLOMBIAN_A
  364.  
  365. WHILE NOT HAS_MODEL_LOADED CAR_YARDIE
  366. OR NOT HAS_MODEL_LOADED PED_GANG_YARDIE_A
  367. OR NOT HAS_MODEL_LOADED PED_GANG_COLOMBIAN_A
  368. OR NOT HAS_MODEL_LOADED CAR_COLUMB
  369.  
  370. WAIT 0
  371.  
  372. ENDWHILE
  373.  
  374. PRINT_NOW ( KM3_1 ) 7000 1 //"First go and get the yardie car!"
  375.  
  376. // waiting for the player to steal a yardie car
  377.  
  378. LOAD_MISSION_AUDIO K3_A
  379.  
  380. WHILE NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  381. OR NOT HAS_MISSION_AUDIO_LOADED
  382.  
  383. WAIT 0
  384.  
  385. ENDWHILE
  386.  
  387. PRINT_NOW ( KM3_2 ) 7000 1 //"Good now pick up the boys in the yardie car, press the horn to get them into the car!"
  388.  
  389. // yakuza bloke 1
  390.  
  391. CREATE_CHAR PEDTYPE_CIVMALE PED_GANG_YAKUZA_A 99.6 -414.3 -100.0 yakuza1_km3
  392.  
  393. CLEAR_CHAR_THREAT_SEARCH yakuza1_km3
  394.  
  395. SET_CHAR_PERSONALITY yakuza1_km3 PEDSTAT_TOUGH_GUY
  396.  
  397. SET_CHAR_HEADING yakuza1_km3 0.0
  398.  
  399. GIVE_WEAPON_TO_CHAR yakuza1_km3 WEAPONTYPE_UZI 30000 // sets weapon to infinate ammo
  400.  
  401. ADD_BLIP_FOR_CHAR yakuza1_km3 radar_blip_ped1_km3
  402.  
  403. // waiting for the player to reach the yakuza gang members
  404.  
  405. WHILE NOT LOCATE_PLAYER_IN_CAR_CHAR_3D player yakuza1_km3 8.0 8.0 8.0 FALSE
  406. OR NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  407. OR NOT IS_PLAYER_STOPPED player
  408.  
  409. WAIT 0
  410.  
  411. IF IS_CHAR_DEAD yakuza1_km3
  412. PRINT_NOW ( KM3_10 ) 5000 1 //"The contact is dead!"
  413. flag_yakuza1_km3_dead = 1
  414. GOTO mission_kenji3_failed
  415. ENDIF
  416.  
  417. IF NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  418. AND flag_player_had_car_message_km3 = 0
  419. PRINT_NOW ( KM3_8 ) 7000 1 //"Get a Yardie car and get on with the mission!"
  420. REMOVE_BLIP radar_blip_ped1_km3
  421. flag_player_had_car_message_km3 = 1
  422. blob_flag = 0
  423. ENDIF
  424.  
  425. IF IS_PLAYER_IN_MODEL player CAR_YARDIE
  426. AND flag_player_had_car_message_km3 = 1
  427. ADD_BLIP_FOR_CHAR yakuza1_km3 radar_blip_ped1_km3
  428. flag_player_had_car_message_km3 = 0
  429. blob_flag = 1
  430. ENDIF
  431.  
  432. ENDWHILE
  433.  
  434. SET_PLAYER_AS_LEADER yakuza1_km3 player
  435. REMOVE_BLIP radar_blip_ped1_km3
  436.  
  437. // waiting for the yakuza guy to get into the players car and give his message
  438.  
  439. WHILE NOT LOCATE_PLAYER_IN_CAR_CHAR_3D player yakuza1_km3 1.0 1.0 3.0 FALSE
  440. OR NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  441. //OR NOT IS_PLAYER_STOPPED player
  442.  
  443. WAIT 0
  444.  
  445. IF IS_CHAR_DEAD yakuza1_km3
  446. PRINT_NOW ( KM3_10 ) 5000 1 //"The contact is dead!"
  447. flag_yakuza1_km3_dead = 1
  448. GOTO mission_kenji3_failed
  449. ENDIF
  450.  
  451. IF NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  452. AND flag_player_had_car_message_km3 = 0
  453. PRINT_NOW ( KM3_8 ) 7000 1 //"Get a Yardie car and get on with the mission!"
  454. REMOVE_BLIP radar_blip_ped1_km3
  455. flag_player_had_car_message_km3 = 1
  456. blob_flag = 0
  457. ENDIF
  458.  
  459. IF IS_PLAYER_IN_MODEL player CAR_YARDIE
  460. AND flag_player_had_car_message_km3 = 1
  461. ADD_BLIP_FOR_CHAR yakuza1_km3 radar_blip_ped1_km3
  462. flag_player_had_car_message_km3 = 0
  463. blob_flag = 1
  464. ENDIF
  465.  
  466. IF NOT IS_CHAR_IN_PLAYERS_GROUP yakuza1_km3 player
  467. AND flag_yakuza_message_km3 = 0
  468. PRINT_NOW ( HEY9 ) 5000 1 //"You have not got the information from the contact go back and get it."
  469. ADD_BLIP_FOR_CHAR yakuza1_km3 radar_blip_ped1_km3
  470. flag_yakuza_message_km3 = 1
  471. ENDIF
  472.  
  473. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player yakuza1_km3 8.0 8.0 FALSE
  474. AND flag_yakuza_message_km3 = 1
  475. SET_PLAYER_AS_LEADER yakuza1_km3 player
  476. REMOVE_BLIP radar_blip_ped1_km3
  477. flag_yakuza_message_km3 = 0
  478. ENDIF
  479.  
  480. ENDWHILE
  481.  
  482. REMOVE_BLIP radar_blip_ped1_km3
  483.  
  484. PRINT_NOW ( KM3_3 ) 5000 1 //"Okay the meeting is being held at XXXXXXX!"
  485.  
  486. ADD_BLIP_FOR_COORD 231.1 -26.3 -100.0 radar_blip_coord2_km3
  487.  
  488. // Colombian car 1
  489.  
  490. CREATE_CAR CAR_COLUMB 230.3 -42.2 -100.0 colombian_car1_km3
  491.  
  492. SET_CAR_HEADING colombian_car1_km3 0.0
  493.  
  494. SET_CAR_ONLY_DAMAGED_BY_PLAYER colombian_car1_km3 TRUE
  495.  
  496. CHANGE_CAR_LOCK colombian_car1_km3 CARLOCK_LOCKOUT_PLAYER_ONLY
  497.  
  498. flag_car1_created_km3 = 1
  499.  
  500. // Colombian car 2
  501.  
  502. CREATE_CAR CAR_COLUMB 235.9 -41.3 -100.0 colombian_car2_km3
  503.  
  504. SET_CAR_HEADING colombian_car2_km3 0.0
  505.  
  506. SET_CAR_ONLY_DAMAGED_BY_PLAYER colombian_car2_km3 TRUE
  507.  
  508. CHANGE_CAR_LOCK colombian_car2_km3 CARLOCK_LOCKOUT_PLAYER_ONLY
  509.  
  510. flag_car2_created_km3 = 1
  511.  
  512. // creates colombian 1 in car 1
  513.  
  514. CREATE_CHAR_INSIDE_CAR colombian_car1_km3 PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A colombian1_km3
  515.  
  516. GIVE_WEAPON_TO_CHAR colombian1_km3 WEAPONTYPE_CHAINGUN 30000 //AK47 set to infinate ammo
  517.  
  518. CLEAR_CHAR_THREAT_SEARCH colombian1_km3
  519.  
  520. CAR_SET_IDLE colombian_car1_km3
  521.  
  522. // creates colombian 2 in car 1
  523.  
  524. CREATE_CHAR_AS_PASSENGER colombian_car1_km3 PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A 0 colombian2_km3
  525.  
  526. GIVE_WEAPON_TO_CHAR colombian2_km3 WEAPONTYPE_UZI 30000 //set to infinate ammo
  527.  
  528. CLEAR_CHAR_THREAT_SEARCH colombian2_km3
  529.  
  530. // creates colombian 5 in car 2
  531.  
  532. CREATE_CHAR_INSIDE_CAR colombian_car2_km3 PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A colombian5_km3
  533.  
  534. GIVE_WEAPON_TO_CHAR colombian5_km3 WEAPONTYPE_UZI 30000 //set to infinate ammo
  535.  
  536. CAR_SET_IDLE colombian_car2_km3
  537.  
  538. CLEAR_CHAR_THREAT_SEARCH colombian5_km3
  539.  
  540. // creates colombian 6 in car 2
  541.  
  542. CREATE_CHAR_AS_PASSENGER colombian_car2_km3 PEDTYPE_GANG_COLOMBIAN PED_GANG_COLOMBIAN_A 0 colombian6_km3
  543.  
  544. GIVE_WEAPON_TO_CHAR colombian6_km3 WEAPONTYPE_CHAINGUN 30000 //AK47 set to infinate ammo
  545.  
  546. CLEAR_CHAR_THREAT_SEARCH colombian6_km3
  547.  
  548. // waiting for the player to get to the meeting
  549.  
  550. blob_flag = 1
  551.  
  552. WHILE NOT LOCATE_STOPPED_PLAYER_IN_CAR_2D player 231.1 -26.3 6.0 6.0 blob_flag
  553. OR NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  554.  
  555. WAIT 0
  556.  
  557. IF flag_yakuza1_km3_dead = 0
  558.  
  559. IF IS_CHAR_DEAD yakuza1_km3
  560. flag_yakuza1_km3_dead = 1
  561. ELSE
  562.  
  563. IF NOT IS_CHAR_IN_PLAYERS_GROUP yakuza1_km3 player
  564. AND flag_blip_on_yakuza_km3 = 0
  565. PRINT_NOW ( HEY7 ) 5000 1 //"You have left your contact behind go and get him!"
  566. ADD_BLIP_FOR_CHAR yakuza1_km3 radar_blip_ped1_km3
  567. REMOVE_BLIP radar_blip_coord2_km3
  568. flag_blip_on_yakuza_km3 = 1
  569. blob_flag = 0
  570. ENDIF
  571.  
  572. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player yakuza1_km3 8.0 8.0 FALSE
  573. AND flag_blip_on_yakuza_km3 = 1
  574. SET_PLAYER_AS_LEADER yakuza1_km3 player
  575. REMOVE_BLIP radar_blip_ped1_km3
  576. ADD_BLIP_FOR_COORD 231.1 -26.3 -100.0 radar_blip_coord2_km3
  577. flag_blip_on_yakuza_km3 = 0
  578. blob_flag = 1
  579. ENDIF
  580.  
  581. ENDIF
  582.  
  583. ENDIF
  584.  
  585. IF IS_CAR_DEAD colombian_car1_km3
  586. flag_colombian_car1_dead_km3 = 1
  587. PRINT_NOW ( KM3_11 ) 5000 1 //"The Cartel have been attacked and the briefcase has not been recovered.!"
  588. GOTO mission_kenji3_failed
  589. ENDIF
  590.  
  591. IF IS_CAR_DEAD colombian_car2_km3
  592. flag_colombian_car2_dead_km3 = 1
  593. PRINT_NOW ( KM3_11 ) 5000 1 //"The Cartel have been attacked and the briefcase has not been recovered.!
  594. GOTO mission_kenji3_failed
  595. ENDIF
  596.  
  597. IF IS_CHAR_DEAD colombian1_km3
  598. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  599. GOTO mission_kenji3_failed
  600. ENDIF
  601.  
  602. IF IS_CHAR_DEAD colombian2_km3
  603. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  604. GOTO mission_kenji3_failed
  605. ENDIF
  606.  
  607. IF IS_CHAR_DEAD colombian5_km3
  608. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  609. GOTO mission_kenji3_failed
  610. ENDIF
  611.  
  612. IF IS_CHAR_DEAD colombian6_km3
  613. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  614. GOTO mission_kenji3_failed
  615. ENDIF
  616.  
  617. IF NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  618. AND flag_player_had_car_message_km3 = 0
  619. PRINT_NOW ( KM3_8 ) 7000 1 //"Get a Yardie car and get on with the mission!
  620. REMOVE_BLIP radar_blip_coord2_km3
  621. flag_player_had_car_message_km3 = 1
  622. blob_flag = 0
  623. ENDIF
  624.  
  625. IF IS_PLAYER_IN_MODEL player CAR_YARDIE
  626. AND flag_player_had_car_message_km3 = 1
  627. ADD_BLIP_FOR_COORD 231.1 -26.3 -100.0 radar_blip_coord2_km3
  628. flag_player_had_car_message_km3 = 0
  629. blob_flag = 1
  630. ENDIF
  631.  
  632. IF LOCATE_PLAYER_ANY_MEANS_2D player 231.1 -26.3 10.0 10.0 FALSE
  633.  
  634. IF NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  635. OR IS_PLAYER_SHOOTING player
  636. PRINT_NOW ( KM3_14 ) 7000 1 //"You have been seen the deals off"
  637. GOSUB attack_player
  638. GOTO mission_kenji3_failed
  639. ENDIF
  640.  
  641. ENDIF
  642.  
  643. ENDWHILE
  644.  
  645. REMOVE_BLIP radar_blip_coord2_km3
  646.  
  647. IF flag_colombian_car1_dead_km3 = 0
  648. SET_CAR_ONLY_DAMAGED_BY_PLAYER colombian_car1_km3 FALSE
  649. ENDIF
  650.  
  651. IF flag_colombian_car2_dead_km3 = 0
  652. SET_CAR_ONLY_DAMAGED_BY_PLAYER colombian_car2_km3 FALSE
  653. ENDIF
  654.  
  655. PRINT_NOW ( KM3_5 ) 7000 1 //"Press the horn to get the deal going, as soon as the Columbians are out of the car kill them all!"
  656.  
  657. // waiting for the player to press the horn
  658.  
  659. blob_flag = 1
  660.  
  661. WHILE NOT IS_PLAYER_PRESSING_HORN player
  662. OR NOT LOCATE_STOPPED_PLAYER_IN_CAR_2D player 231.1 -26.3 6.0 6.0 blob_flag
  663. OR NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  664.  
  665. WAIT 0
  666.  
  667. IF flag_yakuza1_km3_dead = 0
  668.  
  669. IF IS_CHAR_DEAD yakuza1_km3
  670. flag_yakuza1_km3_dead = 1
  671. ELSE
  672.  
  673. IF NOT IS_CHAR_IN_PLAYERS_GROUP yakuza1_km3 player
  674. AND flag_blip_on_yakuza_km3 = 0
  675. PRINT_NOW ( HEY7 ) 5000 1 //"You have left your contact behind go and get him!"
  676. ADD_BLIP_FOR_CHAR yakuza1_km3 radar_blip_ped1_km3
  677. REMOVE_BLIP radar_blip_coord2_km3
  678. flag_blip_on_yakuza_km3 = 1
  679. blob_flag = 0
  680. ENDIF
  681.  
  682. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player yakuza1_km3 8.0 8.0 FALSE
  683. AND flag_blip_on_yakuza_km3 = 1
  684. SET_PLAYER_AS_LEADER yakuza1_km3 player
  685. REMOVE_BLIP radar_blip_ped1_km3
  686. ADD_BLIP_FOR_COORD 231.1 -26.3 -100.0 radar_blip_coord2_km3
  687. flag_blip_on_yakuza_km3 = 0
  688. blob_flag = 1
  689. ENDIF
  690.  
  691. SET_CHAR_THREAT_SEARCH yakuza1_km3 THREAT_GANG_COLOMBIAN
  692.  
  693. ENDIF
  694.  
  695. ENDIF
  696.  
  697. IF IS_CAR_DEAD colombian_car1_km3
  698. flag_colombian_car1_dead_km3 = 1
  699. PRINT_NOW ( KM3_11 ) 5000 1 //"The vehicle's KM3_11!
  700. GOTO mission_kenji3_failed
  701. ENDIF
  702.  
  703. IF IS_CAR_DEAD colombian_car2_km3
  704. flag_colombian_car2_dead_km3 = 1
  705. PRINT_NOW ( KM3_11 ) 5000 1 //"The vehicle's KM3_11!
  706. GOTO mission_kenji3_failed
  707. ENDIF
  708.  
  709. IF IS_CHAR_DEAD colombian1_km3
  710. flag_colombian1_dead_km3 = 1
  711. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  712. GOTO mission_kenji3_failed
  713. ENDIF
  714.  
  715. IF IS_CHAR_DEAD colombian2_km3
  716. flag_colombian2_dead_km3 = 1
  717. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  718. GOTO mission_kenji3_failed
  719. ENDIF
  720.  
  721. IF IS_CHAR_DEAD colombian5_km3
  722. flag_colombian5_dead_km3 = 1
  723. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  724. GOTO mission_kenji3_failed
  725. ENDIF
  726.  
  727. IF IS_CHAR_DEAD colombian6_km3
  728. flag_colombian6_dead_km3 = 1
  729. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  730. GOTO mission_kenji3_failed
  731. ENDIF
  732.  
  733. IF LOCATE_PLAYER_ANY_MEANS_2D player 231.1 -26.3 10.0 10.0 FALSE
  734.  
  735. IF NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  736. OR IS_PLAYER_SHOOTING player
  737. PRINT_NOW ( KM3_14 ) 7000 1 //"You have been seen the deals off"
  738. GOSUB attack_player
  739. GOTO mission_kenji3_failed
  740. ENDIF
  741.  
  742. ENDIF
  743.  
  744. ENDWHILE
  745.  
  746. CLEAR_THIS_PRINT ( KM3_5 )
  747.  
  748. SWITCH_WIDESCREEN ON
  749.  
  750. SET_PLAYER_CONTROL player OFF
  751.  
  752. SET_POLICE_IGNORE_PLAYER player ON
  753.  
  754. SET_EVERYONE_IGNORE_PLAYER player ON
  755.  
  756. CLEAR_AREA 252.0 -45.75 20.8 1.0 TRUE
  757.  
  758. SET_FIXED_CAMERA_POSITION 252.0 -45.75 20.8 0.0 0.0 0.0
  759.  
  760. POINT_CAMERA_AT_POINT 251.1 -45.2 20.6 JUMP_CUT
  761.  
  762. SET_CHAR_OBJ_LEAVE_CAR colombian1_km3 colombian_car1_km3
  763.  
  764. SET_CHAR_OBJ_LEAVE_CAR colombian2_km3 colombian_car1_km3
  765.  
  766. SET_CHAR_OBJ_LEAVE_CAR colombian5_km3 colombian_car2_km3
  767.  
  768. SET_CHAR_OBJ_LEAVE_CAR colombian6_km3 colombian_car2_km3
  769.  
  770. IF NOT IS_CAR_DEAD colombian_car1_km3
  771. CHANGE_CAR_LOCK colombian_car1_km3 CARLOCK_UNLOCKED
  772. ENDIF
  773.  
  774. IF NOT IS_CAR_DEAD colombian_car2_km3
  775. CHANGE_CAR_LOCK colombian_car2_km3 CARLOCK_UNLOCKED
  776. ENDIF
  777.  
  778. // waiting for the guys to get out of the car
  779.  
  780. WHILE IS_CHAR_IN_CAR colombian1_km3 colombian_car1_km3
  781. AND IS_CHAR_IN_CAR colombian2_km3 colombian_car1_km3
  782. AND IS_CHAR_IN_CAR colombian5_km3 colombian_car2_km3
  783. AND IS_CHAR_IN_CAR colombian6_km3 colombian_car2_km3
  784.  
  785. WAIT 0
  786.  
  787. IF flag_yakuza1_km3_dead = 0
  788.  
  789. IF IS_CHAR_DEAD yakuza1_km3
  790. flag_yakuza1_km3_dead = 1
  791. ENDIF
  792.  
  793. ENDIF
  794.  
  795. IF IS_CAR_DEAD colombian_car1_km3
  796. flag_colombian_car1_dead_km3 = 1
  797. PRINT_NOW ( KM3_11 ) 5000 1 //"The Cartel have been attacked and the briefcase has not been recovered."
  798. GOTO mission_kenji3_failed
  799. ENDIF
  800.  
  801. IF IS_CAR_DEAD colombian_car2_km3
  802. flag_colombian_car2_dead_km3 = 1
  803. PRINT_NOW ( KM3_11 ) 5000 1 //"The Cartel have been attacked and the briefcase has not been recovered."
  804. GOTO mission_kenji3_failed
  805. ENDIF
  806.  
  807. IF IS_CHAR_DEAD colombian1_km3
  808. flag_colombian1_dead_km3 = 1
  809. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  810. GOTO mission_kenji3_failed
  811. ENDIF
  812.  
  813. IF IS_CHAR_DEAD colombian2_km3
  814. flag_colombian2_dead_km3 = 1
  815. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  816. GOTO mission_kenji3_failed
  817. ENDIF
  818.  
  819. IF IS_CHAR_DEAD colombian5_km3
  820. flag_colombian5_dead_km3 = 1
  821. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  822. GOTO mission_kenji3_failed
  823. ENDIF
  824.  
  825. IF IS_CHAR_DEAD colombian6_km3
  826. flag_colombian6_dead_km3 = 1
  827. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  828. GOTO mission_kenji3_failed
  829. ENDIF
  830.  
  831. ENDWHILE
  832.  
  833. //IF NOT IS_CHAR_DEAD colombian2_km3
  834. // POINT_CAMERA_AT_CHAR colombian2_km3 FOLLOWPED JUMP_CUT
  835. //ENDIF
  836.  
  837. IF flag_colombian2_dead_km3 = 0
  838.  
  839. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT colombian2_km3 233.3 -37.1
  840.  
  841. WHILE NOT IS_CHAR_OBJECTIVE_PASSED colombian2_km3
  842.  
  843. WAIT 0
  844.  
  845. IF flag_yakuza1_km3_dead = 0
  846.  
  847. IF IS_CHAR_DEAD yakuza1_km3
  848. flag_yakuza1_km3_dead = 1
  849. ENDIF
  850.  
  851. ENDIF
  852.  
  853. IF IS_CAR_DEAD colombian_car1_km3
  854. flag_colombian_car1_dead_km3 = 1
  855. PRINT_NOW ( KM3_11 ) 5000 1 //"The Cartel have been attacked and the briefcase has not been recovered."
  856. GOTO mission_kenji3_failed
  857. ENDIF
  858.  
  859. IF IS_CAR_DEAD colombian_car2_km3
  860. flag_colombian_car2_dead_km3 = 1
  861. PRINT_NOW ( KM3_11 ) 5000 1 //"The Cartel have been attacked and the briefcase has not been recovered."
  862. GOTO mission_kenji3_failed
  863. ENDIF
  864.  
  865. IF IS_CHAR_DEAD colombian1_km3
  866. flag_colombian1_dead_km3 = 1
  867. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  868. GOTO mission_kenji3_failed
  869. ENDIF
  870.  
  871. IF IS_CHAR_DEAD colombian2_km3
  872. flag_colombian2_dead_km3 = 1
  873. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  874. GOTO mission_kenji3_failed
  875. ENDIF
  876.  
  877. IF IS_CHAR_DEAD colombian5_km3
  878. flag_colombian5_dead_km3 = 1
  879. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  880. GOTO mission_kenji3_failed
  881. ENDIF
  882.  
  883. IF IS_CHAR_DEAD colombian6_km3
  884. flag_colombian6_dead_km3 = 1
  885. PRINT_NOW ( KM3_9 ) 5000 1 //"One of the Colombians is dead, the deals off."
  886. GOTO mission_kenji3_failed
  887. ENDIF
  888.  
  889. ENDWHILE
  890.  
  891. CREATE_PICKUP briefcase PICKUP_ONCE 233.7 -36.0 15.8 money_km3
  892.  
  893. flag_money_created_km3 = 1
  894.  
  895.  
  896. ENDIF
  897.  
  898. SWITCH_WIDESCREEN OFF
  899.  
  900. RESTORE_CAMERA_JUMPCUT
  901.  
  902. SET_PLAYER_CONTROL player ON
  903.  
  904. SET_POLICE_IGNORE_PLAYER player OFF
  905.  
  906. SET_EVERYONE_IGNORE_PLAYER player OFF
  907.  
  908. PRINT_NOW ( KM3_12 ) 5000 1 //"Kill all of the Colombians, destory the vehicles and recover the briefcase."
  909.  
  910. timera = 0
  911.  
  912. WHILE flag_go_for_player_km3 = 0
  913.  
  914. WAIT 0
  915.  
  916. IF timera >= 4000
  917. flag_go_for_player_km3 = 1
  918. ENDIF
  919.  
  920. IF flag_yakuza1_km3_dead = 0
  921.  
  922. IF IS_CHAR_DEAD yakuza1_km3
  923. flag_yakuza1_km3_dead = 1
  924. ELSE
  925.  
  926. IF flag_helper_not_in_car_km3 = 0
  927.  
  928. IF IS_CHAR_IN_ANY_CAR yakuza1_km3
  929. STORE_CAR_CHAR_IS_IN yakuza1_km3 car3_km3
  930.  
  931. IF NOT IS_CAR_DEAD car3_km3
  932. LEAVE_GROUP yakuza1_km3
  933. SET_CHAR_OBJ_LEAVE_CAR yakuza1_km3 car3_km3
  934. ENDIF
  935.  
  936. ELSE
  937. flag_helper_not_in_car_km3 = 1
  938. ENDIF
  939.  
  940. ENDIF
  941.  
  942. IF flag_helper_not_in_car_km3 = 1
  943. SET_CHAR_THREAT_SEARCH yakuza1_km3 THREAT_GANG_COLOMBIAN
  944. SET_CHAR_PERSONALITY yakuza1_km3 PEDSTAT_TOUGH_GUY
  945. ENDIF
  946.  
  947. ENDIF
  948.  
  949. ENDIF
  950.  
  951. IF flag_colombian1_dead_km3 = 0
  952.  
  953. IF IS_CHAR_DEAD colombian1_km3
  954. ++ counter_number_of_colombians_killed_km3
  955. flag_go_for_player_km3 = 1
  956. flag_colombian1_dead_km3 = 1
  957. ENDIF
  958.  
  959. ENDIF
  960.  
  961. IF flag_colombian2_dead_km3 = 0
  962.  
  963. IF IS_CHAR_DEAD colombian2_km3
  964. ++ counter_number_of_colombians_killed_km3
  965. flag_go_for_player_km3 = 1
  966. flag_colombian2_dead_km3 = 1
  967. ENDIF
  968.  
  969. ENDIF
  970.  
  971. IF flag_colombian5_dead_km3 = 0
  972.  
  973. IF IS_CHAR_DEAD colombian5_km3
  974. ++ counter_number_of_colombians_killed_km3
  975. flag_go_for_player_km3 = 1
  976. flag_colombian5_dead_km3 = 1
  977. ENDIF
  978.  
  979. ENDIF
  980.  
  981. IF flag_colombian6_dead_km3 = 0
  982.  
  983. IF IS_CHAR_DEAD colombian6_km3
  984. ++ counter_number_of_colombians_killed_km3
  985. flag_go_for_player_km3 = 1
  986. flag_colombian6_dead_km3 = 1
  987. ENDIF
  988.  
  989. ENDIF
  990.  
  991.  
  992. IF flag_colombian_car1_dead_km3 = 0
  993.  
  994. IF IS_CAR_DEAD colombian_car1_km3
  995. ++ counter_all_colombian_cars_dead_km3
  996. flag_go_for_player_km3 = 1
  997. flag_colombian_car1_dead_km3 = 1
  998. ENDIF
  999.  
  1000. ENDIF
  1001.  
  1002. IF flag_colombian_car2_dead_km3 = 0
  1003.  
  1004. IF IS_CAR_DEAD colombian_car2_km3
  1005. ++ counter_all_colombian_cars_dead_km3
  1006. flag_go_for_player_km3 = 1
  1007. flag_colombian_car2_dead_km3 = 1
  1008. ENDIF
  1009.  
  1010. ENDIF
  1011.  
  1012. IF NOT IS_PLAYER_IN_MODEL player CAR_YARDIE
  1013. flag_go_for_player_km3 = 1
  1014. ENDIF
  1015.  
  1016. IF NOT LOCATE_PLAYER_ANY_MEANS_2D player 231.1 -26.3 6.0 6.0 FALSE
  1017. flag_go_for_player_km3 = 1
  1018. ENDIF
  1019.  
  1020. IF LOCATE_PLAYER_ANY_MEANS_2D player 231.1 -26.3 6.0 6.0 FALSE
  1021.  
  1022. IF IS_PLAYER_SHOOTING player
  1023. flag_go_for_player_km3 = 1
  1024. ENDIF
  1025.  
  1026. ENDIF
  1027.  
  1028. IF money_been_picked_up_km3 = 0
  1029.  
  1030. IF HAS_PICKUP_BEEN_COLLECTED money_km3
  1031. PRINT_NOW ( KM4_8 ) 5000 1 //"Briefcase collected!"
  1032. flag_go_for_player_km3 = 1
  1033. money_been_picked_up_km3 = 1
  1034. ENDIF
  1035.  
  1036. ENDIF
  1037.  
  1038. ENDWHILE
  1039.  
  1040.  
  1041. kill_player_km3:
  1042.  
  1043. PLAY_MISSION_AUDIO
  1044.  
  1045. PRINT_NOW ( KM3_7 ) 7000 1 //"Hey... your not who we were expecting!"
  1046.  
  1047. // briefcase
  1048.  
  1049. IF money_been_picked_up_km3 = 0
  1050. ADD_BLIP_FOR_PICKUP money_km3 radar_blip_money_km3
  1051. ENDIF
  1052.  
  1053. // car 1
  1054.  
  1055. IF flag_colombian_car1_dead_km3 = 0
  1056. ADD_BLIP_FOR_CAR colombian_car1_km3 radar_blip_colombian_car1_km3
  1057. ENDIF
  1058.  
  1059. // car 2
  1060.  
  1061. IF flag_colombian_car2_dead_km3 = 0
  1062. ADD_BLIP_FOR_CAR colombian_car2_km3 radar_blip_colombian_car2_km3
  1063. ENDIF
  1064.  
  1065. // colombian1
  1066.  
  1067. IF flag_colombian1_dead_km3 = 0
  1068.  
  1069. SET_CHAR_THREAT_SEARCH colombian1_km3 THREAT_PLAYER1
  1070.  
  1071. SET_CHAR_THREAT_SEARCH colombian1_km3 THREAT_GANG_YAKUZA
  1072.  
  1073. SET_CHAR_PERSONALITY colombian1_km3 PEDSTAT_TOUGH_GUY
  1074.  
  1075. //SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT colombian1_km3 player
  1076.  
  1077. ADD_BLIP_FOR_CHAR colombian1_km3 radar_blip_colombian1_km3
  1078.  
  1079. ENDIF
  1080.  
  1081. // colombian2
  1082.  
  1083. IF flag_colombian2_dead_km3 = 0
  1084.  
  1085. SET_CHAR_THREAT_SEARCH colombian2_km3 THREAT_PLAYER1
  1086.  
  1087. SET_CHAR_THREAT_SEARCH colombian2_km3 THREAT_GANG_YAKUZA
  1088.  
  1089. SET_CHAR_PERSONALITY colombian2_km3 PEDSTAT_TOUGH_GUY
  1090.  
  1091. //SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT colombian2_km3 player
  1092.  
  1093. ADD_BLIP_FOR_CHAR colombian2_km3 radar_blip_colombian2_km3
  1094.  
  1095. ENDIF
  1096.  
  1097.  
  1098. // colombian5
  1099.  
  1100. IF flag_colombian5_dead_km3 = 0
  1101.  
  1102. ADD_BLIP_FOR_CHAR colombian5_km3 radar_blip_colombian5_km3
  1103.  
  1104. SET_CHAR_THREAT_SEARCH colombian5_km3 THREAT_PLAYER1
  1105.  
  1106. SET_CHAR_THREAT_SEARCH colombian5_km3 THREAT_GANG_YAKUZA
  1107.  
  1108. SET_CHAR_PERSONALITY colombian5_km3 PEDSTAT_TOUGH_GUY
  1109.  
  1110. //SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colombian5_km3 player
  1111.  
  1112. ENDIF
  1113.  
  1114. // colombian6
  1115.  
  1116. IF flag_colombian6_dead_km3 = 0
  1117.  
  1118. ADD_BLIP_FOR_CHAR colombian6_km3 radar_blip_colombian6_km3
  1119.  
  1120. SET_CHAR_THREAT_SEARCH colombian6_km3 THREAT_PLAYER1
  1121.  
  1122. SET_CHAR_THREAT_SEARCH colombian6_km3 THREAT_GANG_YAKUZA
  1123.  
  1124. SET_CHAR_PERSONALITY colombian6_km3 PEDSTAT_TOUGH_GUY
  1125.  
  1126. //SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT colombian6_km3 player
  1127.  
  1128. ENDIF
  1129.  
  1130. timerb = 0
  1131.  
  1132. // waiting for all the columbains and their cars to be destroyed
  1133.  
  1134. WHILE NOT counter_number_of_colombians_killed_km3 = 4
  1135. OR NOT counter_all_colombian_cars_dead_km3 = 2
  1136. OR NOT money_been_picked_up_km3 = 1
  1137.  
  1138. WAIT 0
  1139.  
  1140. IF flag_trap_audio_removed_km3 = 0
  1141.  
  1142. IF HAS_MISSION_AUDIO_FINISHED
  1143. CLEAR_THIS_PRINT ( KM3_7 )
  1144. flag_trap_audio_removed_km3 = 1
  1145. ENDIF
  1146.  
  1147. ENDIF
  1148.  
  1149. IF money_been_picked_up_km3 = 0
  1150.  
  1151. IF HAS_PICKUP_BEEN_COLLECTED money_km3
  1152. PRINT_NOW ( KM4_8 ) 5000 1 //"Briefcase collected!"
  1153. REMOVE_BLIP radar_blip_money_km3
  1154. money_been_picked_up_km3 = 1
  1155. ENDIF
  1156.  
  1157. ENDIF
  1158.  
  1159.  
  1160. IF flag_yakuza1_km3_dead = 0
  1161.  
  1162. IF IS_CHAR_DEAD yakuza1_km3
  1163. flag_yakuza1_km3_dead = 1
  1164. ELSE
  1165.  
  1166. IF flag_helper_not_in_car_km3 = 0
  1167.  
  1168. IF IS_CHAR_IN_ANY_CAR yakuza1_km3
  1169. STORE_CAR_CHAR_IS_IN yakuza1_km3 car3_km3
  1170.  
  1171. IF NOT IS_CAR_DEAD car3_km3
  1172. LEAVE_GROUP yakuza1_km3
  1173. SET_CHAR_OBJ_LEAVE_CAR yakuza1_km3 car3_km3
  1174. ENDIF
  1175.  
  1176. ELSE
  1177. flag_helper_not_in_car_km3 = 1
  1178. ENDIF
  1179.  
  1180. ENDIF
  1181.  
  1182. IF flag_helper_not_in_car_km3 = 1
  1183. SET_CHAR_THREAT_SEARCH yakuza1_km3 THREAT_GANG_COLOMBIAN
  1184. SET_CHAR_PERSONALITY yakuza1_km3 PEDSTAT_TOUGH_GUY
  1185. ENDIF
  1186.  
  1187. ENDIF
  1188.  
  1189. ENDIF
  1190.  
  1191. IF counter_number_of_colombians_killed_km3 = 4
  1192.  
  1193. IF NOT IS_CHAR_DEAD yakuza1_km3
  1194.  
  1195. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player yakuza1_km3 20.0 20.0 FALSE
  1196. SET_PLAYER_AS_LEADER yakuza1_km3 player
  1197. ENDIF
  1198.  
  1199. ENDIF
  1200.  
  1201. ENDIF
  1202.  
  1203. IF flag_colombian1_dead_km3 = 0
  1204.  
  1205. IF IS_CHAR_DEAD colombian1_km3
  1206. REMOVE_BLIP radar_blip_colombian1_km3
  1207. ++ counter_number_of_colombians_killed_km3
  1208. flag_colombian1_dead_km3 = 1
  1209. ENDIF
  1210.  
  1211. ENDIF
  1212.  
  1213. IF flag_colombian2_dead_km3 = 0
  1214.  
  1215. IF IS_CHAR_DEAD colombian2_km3
  1216. REMOVE_BLIP radar_blip_colombian2_km3
  1217. ++ counter_number_of_colombians_killed_km3
  1218. flag_colombian2_dead_km3 = 1
  1219. ENDIF
  1220.  
  1221. ENDIF
  1222.  
  1223. IF flag_colombian5_dead_km3 = 0
  1224.  
  1225. IF IS_CHAR_DEAD colombian5_km3
  1226. REMOVE_BLIP radar_blip_colombian5_km3
  1227. ++ counter_number_of_colombians_killed_km3
  1228. flag_colombian5_dead_km3 = 1
  1229. ENDIF
  1230.  
  1231. ENDIF
  1232.  
  1233. IF flag_colombian6_dead_km3 = 0
  1234.  
  1235. IF IS_CHAR_DEAD colombian6_km3
  1236. REMOVE_BLIP radar_blip_colombian6_km3
  1237. ++ counter_number_of_colombians_killed_km3
  1238. flag_colombian6_dead_km3 = 1
  1239. ENDIF
  1240.  
  1241. ENDIF
  1242.  
  1243.  
  1244. IF flag_colombian_car1_dead_km3 = 0
  1245.  
  1246. IF IS_CAR_DEAD colombian_car1_km3
  1247. REMOVE_BLIP radar_blip_colombian_car1_km3
  1248. ++ counter_all_colombian_cars_dead_km3
  1249. flag_colombian_car1_dead_km3 = 1
  1250. ENDIF
  1251.  
  1252. ENDIF
  1253.  
  1254. IF flag_colombian_car2_dead_km3 = 0
  1255.  
  1256. IF IS_CAR_DEAD colombian_car2_km3
  1257. REMOVE_BLIP radar_blip_colombian_car2_km3
  1258. ++ counter_all_colombian_cars_dead_km3
  1259. flag_colombian_car2_dead_km3 = 1
  1260. ENDIF
  1261.  
  1262. ENDIF
  1263.  
  1264. ENDWHILE
  1265.  
  1266. IF NOT IS_CHAR_DEAD yakuza1_km3
  1267.  
  1268. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player yakuza1_km3 20.0 20.0 FALSE
  1269. SET_PLAYER_AS_LEADER yakuza1_km3 player
  1270. ENDIF
  1271.  
  1272. ENDIF
  1273.  
  1274. PRINT_NOW ( KM3_13 ) 5000 1 //"Take the briefcase back to the casino."
  1275.  
  1276. ADD_BLIP_FOR_COORD 452.3 -1465.8 17.6 radar_blip_coord3_km3
  1277.  
  1278. blob_flag = 1
  1279.  
  1280. WHILE NOT LOCATE_STOPPED_PLAYER_ANY_MEANS_3D player 452.3 -1465.8 17.6 4.0 4.0 4.0 blob_flag
  1281.  
  1282. WAIT 0
  1283.  
  1284. ENDWHILE
  1285.  
  1286. REMOVE_BLIP radar_blip_coord3_km3
  1287.  
  1288. SWITCH_WIDESCREEN ON
  1289.  
  1290. SET_PLAYER_CONTROL player OFF
  1291.  
  1292. SET_POLICE_IGNORE_PLAYER player ON
  1293.  
  1294. SET_EVERYONE_IGNORE_PLAYER player ON
  1295.  
  1296. GET_PLAYER_CHAR player script_controlled_player
  1297.  
  1298. IF IS_PLAYER_IN_ANY_CAR player
  1299.  
  1300. STORE_CAR_PLAYER_IS_IN player car_cut_km3
  1301. SET_CHAR_OBJ_LEAVE_CAR script_controlled_player car_cut_km3
  1302.  
  1303. WHILE IS_PLAYER_IN_CAR player car_cut_km3
  1304.  
  1305. WAIT 0
  1306.  
  1307. IF IS_CAR_DEAD car_cut_km3
  1308. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicles wrecked!"
  1309. GOTO mission_kenji3_failed
  1310. ENDIF
  1311.  
  1312. ENDWHILE
  1313.  
  1314. ENDIF
  1315.  
  1316. SET_FIXED_CAMERA_POSITION 420.41 -1479.59 26.13 0.0 0.0 0.0
  1317.  
  1318. POINT_CAMERA_AT_POINT 420.87 -1478.75 26.38 JUMP_CUT
  1319.  
  1320. SET_PLAYER_COORDINATES player 425.85 -1477.16 -100.0
  1321.  
  1322. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT script_controlled_player 428.57 -1465.01
  1323.  
  1324. WHILE NOT IS_CHAR_OBJECTIVE_PASSED script_controlled_player
  1325.  
  1326. WAIT 0
  1327.  
  1328. ENDWHILE
  1329.  
  1330. SET_FADING_COLOUR 0 0 0
  1331.  
  1332. DO_FADE 1000 FADE_OUT
  1333.  
  1334. WHILE GET_FADING_STATUS
  1335.  
  1336. WAIT 0
  1337.  
  1338. ENDWHILE
  1339.  
  1340. SET_PLAYER_COORDINATES player 426.81 -1486.40 17.64
  1341.  
  1342. SET_PLAYER_HEADING player 180.0
  1343.  
  1344. RESTORE_CAMERA_JUMPCUT
  1345.  
  1346. SET_CAMERA_IN_FRONT_OF_PLAYER
  1347.  
  1348. SET_FADING_COLOUR 0 0 0
  1349.  
  1350. DO_FADE 1000 FADE_IN
  1351.  
  1352. WHILE GET_FADING_STATUS
  1353.  
  1354. WAIT 0
  1355.  
  1356. ENDWHILE
  1357.  
  1358. SWITCH_WIDESCREEN OFF
  1359.  
  1360. SET_PLAYER_CONTROL player ON
  1361.  
  1362. SET_POLICE_IGNORE_PLAYER player OFF
  1363.  
  1364. SET_EVERYONE_IGNORE_PLAYER player OFF
  1365.  
  1366.  
  1367. }
  1368.  
  1369. GOTO mission_kenji3_passed
  1370.  
  1371.  
  1372. // Mission Kenji3 failed
  1373.  
  1374. mission_kenji3_failed:
  1375.  
  1376. PRINT_BIG ( M_FAIL ) 5000 1 //"Mission Failed!"
  1377.  
  1378. RETURN
  1379.  
  1380.  
  1381.  
  1382. // mission Kenji3 passed
  1383.  
  1384. mission_kenji3_passed:
  1385.  
  1386. flag_kenji_mission3_passed = 1
  1387. REGISTER_MISSION_PASSED ( KM3 )
  1388. PLAYER_MADE_PROGRESS 1
  1389. PRINT_WITH_NUMBER_BIG ( m_pass ) 25000 5000 1 //"Mission Passed!"
  1390. PLAY_MISSION_PASSED_TUNE 1
  1391. ADD_SCORE player 25000
  1392. CLEAR_WANTED_LEVEL player
  1393. START_NEW_SCRIPT kenji_mission4_loop
  1394. RETURN
  1395.  
  1396.  
  1397.  
  1398. // mission cleanup
  1399.  
  1400. mission_cleanup_kenji3:
  1401.  
  1402. flag_player_on_mission = 0
  1403. flag_player_on_kenji_mission = 0
  1404.  
  1405. IF NOT IS_CAR_DEAD colombian_car1_km3
  1406.  
  1407. IF flag_colombian_car1_dead_km3 = 0
  1408. CHANGE_CAR_LOCK colombian_car1_km3 CARLOCK_UNLOCKED
  1409. SET_CAR_ONLY_DAMAGED_BY_PLAYER colombian_car1_km3 FALSE
  1410. ENDIF
  1411.  
  1412. ENDIF
  1413.  
  1414. IF NOT IS_CAR_DEAD colombian_car2_km3
  1415.  
  1416. IF flag_colombian_car2_dead_km3 = 0
  1417. CHANGE_CAR_LOCK colombian_car2_km3 CARLOCK_UNLOCKED
  1418. SET_CAR_ONLY_DAMAGED_BY_PLAYER colombian_car2_km3 FALSE
  1419. ENDIF
  1420.  
  1421. ENDIF
  1422.  
  1423. IF flag_money_created_km3 = 1
  1424.  
  1425. IF money_been_picked_up_km3 = 0
  1426. REMOVE_PICKUP money_km3
  1427. ENDIF
  1428.  
  1429. ENDIF
  1430.  
  1431. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_YARDIE
  1432. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_COLUMB
  1433. MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_YAKUZA_A
  1434. MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_YARDIE_A
  1435. MARK_MODEL_AS_NO_LONGER_NEEDED PED_GANG_COLOMBIAN_A
  1436. REMOVE_BLIP radar_blip_ped1_km3
  1437. REMOVE_BLIP radar_blip_coord2_km3
  1438. REMOVE_BLIP radar_blip_colombian_car1_km3
  1439. REMOVE_BLIP radar_blip_colombian_car2_km3
  1440. REMOVE_BLIP radar_blip_colombian1_km3
  1441. REMOVE_BLIP radar_blip_colombian2_km3
  1442. REMOVE_BLIP radar_blip_colombian5_km3
  1443. REMOVE_BLIP radar_blip_colombian6_km3
  1444. REMOVE_BLIP radar_blip_money_km3
  1445. REMOVE_BLIP radar_blip_coord3_km3
  1446. MISSION_HAS_FINISHED
  1447. RETURN
  1448.  
  1449.  
  1450. attack_player:
  1451.  
  1452. // colombian1
  1453.  
  1454. IF flag_colombian1_dead_km3 = 0
  1455.  
  1456. SET_CHAR_THREAT_SEARCH colombian1_km3 THREAT_PLAYER1
  1457.  
  1458. SET_CHAR_THREAT_SEARCH colombian1_km3 THREAT_GANG_YAKUZA
  1459.  
  1460. SET_CHAR_PERSONALITY colombian1_km3 PEDSTAT_TOUGH_GUY
  1461.  
  1462. SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colombian1_km3 player
  1463.  
  1464. ENDIF
  1465.  
  1466. // colombian2
  1467.  
  1468. IF flag_colombian2_dead_km3 = 0
  1469.  
  1470. SET_CHAR_THREAT_SEARCH colombian2_km3 THREAT_PLAYER1
  1471.  
  1472. SET_CHAR_THREAT_SEARCH colombian2_km3 THREAT_GANG_YAKUZA
  1473.  
  1474. SET_CHAR_PERSONALITY colombian2_km3 PEDSTAT_TOUGH_GUY
  1475.  
  1476. SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colombian2_km3 player
  1477.  
  1478. ENDIF
  1479.  
  1480.  
  1481. // colombian5
  1482.  
  1483. IF flag_colombian5_dead_km3 = 0
  1484.  
  1485. SET_CHAR_THREAT_SEARCH colombian5_km3 THREAT_PLAYER1
  1486.  
  1487. SET_CHAR_THREAT_SEARCH colombian5_km3 THREAT_GANG_YAKUZA
  1488.  
  1489. SET_CHAR_PERSONALITY colombian5_km3 PEDSTAT_TOUGH_GUY
  1490.  
  1491. SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colombian5_km3 player
  1492.  
  1493. ENDIF
  1494.  
  1495. // colombian6
  1496.  
  1497. IF flag_colombian6_dead_km3 = 0
  1498.  
  1499. SET_CHAR_THREAT_SEARCH colombian6_km3 THREAT_PLAYER1
  1500.  
  1501. SET_CHAR_THREAT_SEARCH colombian6_km3 THREAT_GANG_YAKUZA
  1502.  
  1503. SET_CHAR_PERSONALITY colombian6_km3 PEDSTAT_TOUGH_GUY
  1504.  
  1505. SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS colombian6_km3 player
  1506.  
  1507. ENDIF
  1508.  
  1509. RETURN
Add Comment
Please, Sign In to add comment