Advertisement
KoalRobertson

22SMAS m9 (Full Otto)

Aug 25th, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. SelectMission("m2"); //FULL OTTO
  2.  
  3. InitLevelPlayerVehicle("otto_v", "m2_bus_start", "OTHER");
  4. SetMissionResetPlayerInCar("m2_bus_start");
  5. SetDynaLoadData("l2z3.p3d;l2r2.p3d;l2r3.p3d;");
  6.  
  7.  
  8.  
  9. SetForcedCar();
  10.  
  11. UsePedGroup(4);
  12.  
  13. AddStage(0); //PICK UP BARNEY
  14. SetMaxTraffic(3); //i keep hitting stuff so...
  15. SetStageTime(19);
  16. SetHUDIcon("barne");
  17. SetStageMessageIndex(132);
  18. SetStageCharacterModel("nrivie", "bart"); //using nrivie makes the player invisible so it looks like you are actually playing as otto
  19. //don't get out of the vehicle though it will ruin the illusion
  20.  
  21. AddObjective("goto", "neither");
  22. AddNPC("barney", "m2_barney_start");
  23. SetDestination("m2_barney_trigger", "carsphere");
  24. CloseObjective();
  25. SetMusicState("Mission2", "Stage1"); //plays the music otto chase
  26. AddCondition("timeout");
  27. CloseCondition();
  28.  
  29. AddCondition( "damage" );
  30. SetCondMinHealth( 0.0 );
  31. SetCondTargetVehicle( "current");
  32. CloseCondition();
  33.  
  34. AddCondition("outofvehicle");
  35. SetCondTime( 1 );
  36. CloseCondition();
  37. CloseStage();
  38.  
  39. AddStage(5); //DRIVE BARNEY TO MOES
  40. AddStageTime(39);
  41. SetHUDIcon("moes");
  42. SetStageMessageIndex(133);
  43. SetStageCharacterModel("barney", "bart"); //then it changes the player from the invisible nrivie to barney so it looks like otto picked him up
  44.  
  45. AddObjective("goto", "neither");
  46. AddNPC("barney", "m2_hide");
  47. SetDestination("m2_barney_dest", "carsphere");
  48. CloseObjective();
  49. ShowStageComplete();
  50.  
  51. AddCondition("timeout");
  52. CloseCondition();
  53.  
  54. AddCondition( "damage" );
  55. SetCondMinHealth( 0.0 );
  56. SetCondTargetVehicle( "current");
  57. CloseCondition();
  58.  
  59. AddCondition("outofvehicle");
  60. SetCondTime( 1 );
  61. CloseCondition();
  62. CloseStage();
  63.  
  64.  
  65. AddStage(10); //PICK UP ABE
  66. AddStageTime(29);
  67. SetHUDIcon("grampa");
  68. SetStageMessageIndex(134);
  69. SetStageCharacterModel("nrivie", "bart"); //after dropping off the passenger the player turns back invisble using nrivie
  70.  
  71. AddObjective("goto", "neither");
  72. AddNPC("barney", "m2_barney_end");
  73. AddNPC("grandpa", "m2_abe_start");
  74. SetDestination("m2_abe_trigger", "carsphere");
  75. CloseObjective();
  76.  
  77. AddCondition("timeout");
  78. CloseCondition();
  79.  
  80. AddCondition( "damage" );
  81. SetCondMinHealth( 0.0 );
  82. SetCondTargetVehicle( "current");
  83. CloseCondition();
  84.  
  85. AddCondition("outofvehicle");
  86. SetCondTime( 1 );
  87. CloseCondition();
  88. CloseStage();
  89.  
  90.  
  91. AddStage(15); //DRIVE ABLE TO MONORAIL
  92. AddStageTime(39);
  93. SetHUDIcon("monorail");
  94. SetStageMessageIndex(135);
  95. SetStageCharacterModel("grandpa", "bart");
  96.  
  97. AddObjective("goto", "neither");
  98. AddNPC("grandpa", "m2_hide");
  99. SetDestination("m2_abe_dest", "carsphere");
  100. CloseObjective();
  101. ShowStageComplete();
  102.  
  103. AddCondition("timeout");
  104. CloseCondition();
  105.  
  106. AddCondition( "damage" );
  107. SetCondMinHealth( 0.0 );
  108. SetCondTargetVehicle( "current");
  109. CloseCondition();
  110.  
  111. AddCondition("outofvehicle");
  112. SetCondTime( 1 );
  113. CloseCondition();
  114. CloseStage();
  115.  
  116.  
  117.  
  118. AddStage(20); //PICK UP SMITHERS
  119. AddStageTime(9);
  120. SetStageMessageIndex(134);
  121. SetHUDIcon("smithers");
  122. SetStageCharacterModel("nrivie", "bart");
  123. AddObjective("goto", "neither");
  124. AddNPC("grandpa", "m2_abe_end");
  125. AddNPC("smithers", "m2_smithers_start");
  126. SetDestination("m2_smithers_trigger", "carsphere");
  127. CloseObjective();
  128.  
  129. AddCondition("timeout");
  130. CloseCondition();
  131.  
  132. AddCondition( "damage" );
  133. SetCondMinHealth( 0.0 );
  134. SetCondTargetVehicle( "current");
  135. CloseCondition();
  136.  
  137. AddCondition("outofvehicle");
  138. SetCondTime( 1 );
  139. CloseCondition();
  140. CloseStage();
  141.  
  142. AddStage(25); //DRIVE SMITHERS TO COURTHOUSE
  143. AddStageTime(-1);
  144. SetHUDIcon("museum"); //it kind of looks like the courthouse so it'll do as a placeholder for now or I could just change the destination to the museum yeah that would make sense
  145. SetStageMessageIndex(136);
  146. SetStageCharacterModel("smithers", "bart");
  147.  
  148. AddObjective("goto", "neither");
  149. AddNPC("smithers", "m2_hide");
  150. SetDestination("m2_smithers_dest", "carsphere");
  151. CloseObjective();
  152. ShowStageComplete();
  153.  
  154. AddCondition("timeout");
  155. CloseCondition();
  156.  
  157. AddCondition( "damage" );
  158. SetCondMinHealth( 0.0 );
  159. SetCondTargetVehicle( "current");
  160. CloseCondition();
  161.  
  162. AddCondition("outofvehicle");
  163. SetCondTime( 1 );
  164. CloseCondition();
  165. CloseStage();
  166.  
  167.  
  168.  
  169. AddStage(30); //PICK UP SNAKE
  170. SetStageTime(209);
  171. SetHUDIcon("snake");
  172. SetStageMessageIndex(134);
  173. SetStageCharacterModel("nrivie", "bart");
  174. AddObjective("goto", "neither");
  175. AddNPC("smithers", "m2_smithers_end");
  176. AddNPC("snake", "m2_snake_start");
  177. SetDestination("m2_snake_trigger", "carsphere");
  178. AddStageVehicle("wiggu_v","m2_wiggum_start","NULL","Missions\level02\m2_wiggum.con", "wiggum");
  179. CloseObjective();
  180.  
  181.  
  182. AddCondition( "damage" );
  183. SetCondMinHealth( 0.0 );
  184. SetCondTargetVehicle( "current");
  185. CloseCondition();
  186.  
  187. AddCondition("outofvehicle");
  188. SetCondTime( 1 );
  189. CloseCondition();
  190.  
  191. AddCondition("timeout");
  192. CloseCondition();
  193. CloseStage();
  194.  
  195.  
  196. AddStage(35); //ESCAPE WIGGUM
  197. AddStageTime(-1);
  198. SetMusicState("Mission2", "Stage2"); //plays halls balls
  199. SetHUDIcon("wiggum");
  200. SetStageMessageIndex(137);
  201. SetStageCharacterModel("snake", "bart");
  202. AddObjective("losetail");
  203. AddNPC("snake", "m2_hide");
  204. ActivateVehicle("wiggu_v", "NULL","chase");
  205. SetObjDistance(150);
  206. SetObjTargetVehicle("wiggu_v");
  207. CloseObjective();
  208. ShowStageComplete();
  209. AddCondition( "damage" );
  210. SetCondMinHealth( 0.0 );
  211. SetCondTargetVehicle( "current");
  212. CloseCondition();
  213.  
  214. AddCondition("outofvehicle");
  215. SetCondTime( 1 );
  216. CloseCondition();
  217. AddCondition("timeout");
  218. CloseCondition();
  219. CloseStage();
  220.  
  221. AddStage(40); //GO TO POLICE STATION
  222. AddStageTime(-1);
  223. SetHUDIcon("police");
  224. SetStageMessageIndex(138);
  225. SetStageCharacterModel("snake", "bart");
  226. AddObjective("goto");
  227. SetDestination("m2_armour_trigger", "carsphere");
  228. AddStageVehicle("cArmor","m2_armour_start","NULL","Missions\level02\m2_armour.con", "moleman");
  229. CloseObjective();
  230. AddCondition( "damage" );
  231. SetCondMinHealth( 0.0 );
  232. SetCondTargetVehicle( "current");
  233. CloseCondition();
  234.  
  235. AddCondition("outofvehicle");
  236. SetCondTime( 1 );
  237. CloseCondition();
  238. AddCondition("timeout");
  239. CloseCondition();
  240. CloseStage();
  241.  
  242. AddStage(45); //DESTROY ARMOURED TRUCK
  243. AddStageTime(-1);
  244. SetHUDIcon("arm_v");
  245. SetStageMessageIndex(139);
  246. AddStageWaypoint("m2_armour_path1");
  247. AddStageWaypoint("m2_armour_path2");
  248. AddStageWaypoint("m2_armour_path3");
  249. AddStageWaypoint("m2_armour_path4");
  250. AddStageWaypoint("m2_armour_path5");
  251. AddStageWaypoint("m2_armour_path6");
  252. AddStageWaypoint("m2_armour_path7");
  253. AddStageWaypoint("m2_armour_path8");
  254. AddStageWaypoint("m2_armour_path9");
  255. AddStageWaypoint("m2_armour_path10");
  256. AddStageWaypoint("m2_armour_path11");
  257.  
  258. SetStageCharacterModel("snake", "bart");
  259. AddObjective("destroy");
  260. ActivateVehicle("cArmor", "NULL","race");
  261. SetObjTargetVehicle("cArmor");
  262. CloseObjective();
  263. ShowStageComplete();
  264. AddCondition( "damage" );
  265. SetCondMinHealth( 0.0 );
  266. SetCondTargetVehicle( "current");
  267. CloseCondition();
  268.  
  269. AddCondition("outofvehicle");
  270. SetCondTime( 1 );
  271. CloseCondition();
  272. AddCondition("timeout");
  273. CloseCondition();
  274.  
  275. CloseStage();
  276.  
  277. AddStage("final"); //DRIVE SNAKE HIS HIDEOUT
  278. AddStageTime(-1);
  279. SetHUDIcon("lexicon");
  280. SetStageMessageIndex(140);
  281. SetStageCharacterModel("snake", "bart");
  282. AddObjective("goto");
  283. SetDestination("m2_snake_dest", "carsphere");
  284. CloseObjective();
  285. AddCondition( "damage" );
  286. SetCondMinHealth( 0.0 );
  287. SetCondTargetVehicle( "current");
  288. CloseCondition();
  289.  
  290. AddCondition("outofvehicle");
  291. SetCondTime( 1 );
  292. CloseCondition();
  293. AddCondition("timeout");
  294. CloseCondition();
  295. CloseStage();
  296.  
  297.  
  298.  
  299.  
  300. CloseMission();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement