Advertisement
Guest User

Local Multiplayer Mod v3

a guest
Dec 16th, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.80 KB | None | 0 0
  1. local weaponSelect = 1
  2. local weapons = {}
  3. local Peds = {}
  4. local Select = 1
  5. local Peds2 = {}
  6. local Select2 = 1
  7.  
  8. function main()
  9. local safehouse = CreateThread("F_Safehouses")
  10. local model = CreateThread("F_SelectModels")
  11. repeat
  12. TextPrintString("~BULLY_CREST~ ~dleft~/~dright~ = Switch models ~BULLY_CREST~ - ~BULLY_CREST~ ~TAG_START~ - Select model - ~BULLY_CREST~ ~ATTACK~ - Winter Outfit ~BULLY_CREST~",1,2)
  13. TextPrintString("~BULLY_CREST~ Local Multiplayer Mod v3 by UltimateGamer9 ~BULLY_CREST~",1,1)
  14. F_SetupModels()
  15. F_SetupModels2()
  16. Wait(0)
  17. until IsButtonBeingPressed(7,1) and IsButtonBeingPressed(7,0)
  18. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  19. PedSetStatsType(Player2, "STAT_PLAYER")
  20. PedSetActionTree(Player2, "/Global/Player", "Act/Anim/Player.act")
  21. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  22. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/PlayerAI.act")
  23. PedSetStatsType(gPlayer, "STAT_PLAYER")
  24. PedSetStationary(Player2,false)
  25. PedSetStationary(gPlayer,false)
  26. PedSetInvulnerable(Player2,false)
  27. PedSetInvulnerable(gPlayer,false)
  28. CameraReturnToPlayer()
  29. ChapterSet(6)
  30. PlayerSetControl(1)
  31. TerminateThread(model)
  32. TerminateThread(safehouse)
  33. CreateThread("F_HealthBar")
  34. CreateThread("F_Recruit")
  35. BlipRemove(Player1Blip)
  36. BlipRemove(Player2Blip)
  37. BlipRemove(Player1GroundBlip)
  38. BlipRemove(Player2GroundBlip)
  39. ChapterSet(ChapterGet())
  40. Player2Blip = AddBlipForChar(Player2,0,27,1)
  41. PedSetFaction(Player2,14)
  42. LoadAllAnim()
  43. F_MissionStart()
  44. repeat
  45. F_SetupWeapons()
  46. Doors()
  47. Wait(0)
  48. until not Alive
  49. end
  50.  
  51. function F_HealthBar()
  52. while true do
  53. if IsButtonBeingPressed(14,0) and IsButtonBeingPressed(6,0) then
  54. TextPrintString("Health Bars shown",3,2)
  55. HUDSetFightStyle()
  56. PedShowHealthBar(Player2, true, PedGetName(Player2), true)
  57. elseif IsButtonBeingPressed(14,1) and IsButtonBeingPressed(6,1) then
  58. TextPrintString("Health Bars hidden",3,2)
  59. PedShowHealthBar(Player2, false, PedGetName(Player2), false)
  60. PedHideHealthBar(Player2,true)
  61. end
  62. Wait(0)
  63. end
  64. end
  65.  
  66. function F_SelectModels()
  67. while true do
  68. if IsButtonBeingPressed(0,0) or IsButtonPressed(0,0) and Select > 1 then
  69. Select = Select - 1
  70. PlayerSwapModel(Peds[Select].Model)
  71. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  72. PedSetStatsType(gPlayer, "STAT_PLAYER")
  73. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  74. elseif IsButtonBeingPressed(1,0) or IsButtonPressed(1,0) and Select < table.getn(Peds) then
  75. Select = Select + 1
  76. PlayerSwapModel(Peds[Select].Model)
  77. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  78. PedSetStatsType(gPlayer, "STAT_PLAYER")
  79. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  80. elseif IsButtonBeingPressed(0,1) or IsButtonPressed(0,1) and Select2 > 1 then
  81. Select2 = Select2 - 1
  82. PedSwapModel(Player2,Peds2[Select2].Model)
  83. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  84. PedSetStatsType(Player2, "STAT_PLAYER")
  85. PedSetActionTree(Player2, "/Global/Player", "Act/Anim/Player.act")
  86. elseif IsButtonBeingPressed(1,1) or IsButtonPressed(1,1) and Select2 < table.getn(Peds2)then
  87. Select2 = Select2 + 1
  88. PedSwapModel(Player2,Peds2[Select2].Model)
  89. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  90. PedSetStatsType(Player2, "STAT_PLAYER")
  91. PedSetActionTree(Player2, "/Global/Player", "Act/Anim/Player.act")
  92. elseif IsButtonBeingPressed(6,0) then
  93. ChapterSet(2)
  94. PlayerSwapModel(Peds[Select].Model)
  95. Wait(50)
  96. ChapterSet(6)
  97. elseif IsButtonBeingPressed(6,1) then
  98. ChapterSet(2)
  99. PedSwapModel(Player2,Peds2[Select2].Model)
  100. Wait(50)
  101. ChapterSet(6)
  102. end
  103. Wait(0)
  104. end
  105. end
  106.  
  107. function F_Recruit()
  108. while true do
  109. if IsButtonBeingPressed(9,0) and IsButtonBeingPressed(7,0) and not PedHasAllyLeader(Player2) then
  110. TextPrintString("Player 2 recruited",3,2)
  111. PedRecruitAlly(gPlayer,Player2)
  112. PedSetPedToTypeAttitude(Player2,13,4)
  113. elseif IsButtonBeingPressed(9,1) and IsButtonBeingPressed(7,1) and PedHasAllyLeader(Player2) then
  114. TextPrintString("Player 2 dismissed",3,2)
  115. PedDismissAlly(gPlayer,Player2)
  116. PedSetPedToTypeAttitude(Player2,13,2)
  117. end
  118. Wait(0)
  119. end
  120. end
  121.  
  122. function Doors()
  123. AreaSetDoorLocked(TRIGGER._DT_ischool_AuditorDoorL, false)
  124. AreaSetDoorLocked(TRIGGER._DT_ischool_AuditorDoorL, false)
  125. AreaSetDoorLocked(TRIGGER._DT_iSafeDrop_DoorL, false)
  126. AreaSetDoorLocked(TRIGGER._5_03_Control_Room_Door, false)
  127. AreaSetDoorLocked(TRIGGER._DT_TINDUST_CHEMEX_DOOR, false)
  128. AreaSetDoorLocked(TRIGGER._DT_Observatory, false)
  129. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_FRONT_DOOR, false)
  130. AreaSetDoorLocked(TRIGGER._DT_classr_doorL, false)
  131. AreaSetDoorLocked(TRIGGER._DT_classr_doorL, false)
  132. AreaSetDoorLocked(TRIGGER._DT_classr2_doorL, false)
  133. AreaSetDoorLocked(TRIGGER._DT_ChemPlant_DoorL, false)
  134. AreaSetDoorLocked(TRIGGER._3_S11_Path1_Door1, false)
  135. AreaSetDoorLocked(TRIGGER._3_S11_Path1_Door3, false)
  136. AreaSetDoorLocked(TRIGGER._3_S11_Path2_Door1, false)
  137. AreaSetDoorLocked(TRIGGER._3_S11_Path2_Door2, false)
  138. AreaSetDoorLocked(TRIGGER._5_03_Rec_Room, false)
  139. AreaSetDoorLocked(TRIGGER._5_03_Patient_Room1, false)
  140. AreaSetDoorLocked(TRIGGER._5_03_Patient_Room2, false)
  141. AreaSetDoorLocked(TRIGGER._5_03_Patient_Room3, false)
  142. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_BACK_EXIT, false)
  143. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_FRONT_DOOR, false)
  144. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_SIDE_EXIT, false)
  145. AreaSetDoorLocked(TRIGGER._DT_ischool_RoofDoor, false)
  146. AreaSetDoorLocked(TRIGGER._DT_ischool_RoofDoor, false)
  147. AreaSetDoorLocked(TRIGGER._DT_ischool_Staff, false)
  148. AreaSetDoorLocked(TRIGGER._DT_ischool_Staff, false)
  149. AreaSetDoorLocked(TRIGGER._DT_ISCHOOL_BIO, false)
  150. AreaSetDoorLocked(TRIGGER._DT_ISCHOOL_BIO, false)
  151. AreaSetDoorLocked(TRIGGER._DT_iSafeDrop_DoorL, false)
  152. AreaSetDoorLocked(TRIGGER._DT_tind_SafeDrop, false)
  153. AreaSetDoorLocked(TRIGGER._DT_tschool_SafeJock, false)
  154. AreaSetDoorLocked(TRIGGER._DT_iSafeGrsr_DoorL, false)
  155. AreaSetDoorLocked(TRIGGER._DT_tpoor_SafeGreaser, false)
  156. AreaSetDoorLocked(TRIGGER._DT_ischool_Art, false)
  157. AreaSetDoorLocked(TRIGGER._DT_ischool_Art, false)
  158. AreaSetDoorLocked(TRIGGER._DT_ischool_AuditorBalc, false)
  159. AreaSetDoorLocked(TRIGGER._DT_ischool_Classroom, false)
  160. AreaSetDoorLocked(TRIGGER._DT_ischool_Classroom, false)
  161. AreaSetDoorLocked(TRIGGER._DT_tschool_SchoolSideDoorL, false)
  162. AreaSetDoorLocked(TRIGGER._DT_ischool_Door01, false)
  163. AreaSetDoorLocked(TRIGGER._DT_ischool_Door01, false)
  164. AreaSetDoorLocked(TRIGGER._DT_Janitor_SchoolExit, false)
  165. AreaSetDoorLocked(TRIGGER._DT_Janitor_MainExit, false)
  166. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_FRONT_DOOR, false)
  167. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_SIDE_EXIT, false)
  168. AreaSetDoorLocked(TRIGGER._DT_classr_doorL, false)
  169. AreaSetDoorLocked(TRIGGER._DT_classr_doorL, false)
  170. AreaSetDoorLocked(TRIGGER._DT_ChemPlant_DoorL, false)
  171. AreaSetDoorLocked(TRIGGER._DT_ChemPlant_DoorL, false)
  172. AreaSetDoorLocked(TRIGGER._DT_ischool_Classroom, false)
  173. AreaSetDoorLocked(TRIGGER._DT_ISCHOOL_CHEM, false)
  174. AreaSetDoorLocked(TRIGGER._DT_ischool_Janitor, false)
  175. AreaSetDoorLocked(TRIGGER._DT_ischool_PrincipalDoorL, false)
  176. AreaSetDoorLocked(TRIGGER._DT_ischool_Classroom, false)
  177. AreaSetDoorLocked(TRIGGER._DT_ischool_Art, false)
  178. AreaSetDoorLocked(TRIGGER._DT_Tenement_Window, false)
  179. AreaSetDoorLocked(TRIGGER._DT_Tenement_Window, false)
  180. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_BACK_EXIT, false)
  181. AreaSetDoorLocked(TRIGGER._DT_ASYLUM_BACK_EXIT, false)
  182. AreaSetDoorLocked(TRIGGER._DT_iSafeNerd_DoorL, false)
  183. AreaSetDoorLocked(TRIGGER._DT_iSafeNerd_DoorL, false)
  184. AreaSetDoorLocked(TRIGGER._5_03_Control_Orderly_Path, false)
  185. AreaSetDoorLocked(TRIGGER._3_S11_Asylum_Gate_Warning, false)
  186. AreaSetDoorLocked(TRIGGER._3_S11_Asylum_Gate_Warning2, false)
  187. AreaSetDoorLocked(TRIGGER._ASYLUM_FRONT_GATE_DOOR, false)
  188. AreaSetDoorLocked(TRIGGER._ASYLUM_FRONT_DOOR_R, false)
  189. AreaSetDoorLocked(TRIGGER._DT_tschool_SchoolSideDoorL, false)
  190. AreaSetDoorLocked(TRIGGER._DT_tschool_SchoolSideDoorL, false)
  191. AreaSetDoorLocked(TRIGGER._5_B_DEBUG_STAGE4, false)
  192. AreaSetDoorLocked(TRIGGER._5_B_EDGARMOVETO, false)
  193. AreaSetDoorLocked(TRIGGER._ChemPlantLower, false)
  194. AreaSetDoorLocked(TRIGGER._ChemPlantStairTunnel, false)
  195. AreaSetDoorLocked(TRIGGER._DT_TSCHOOL_ROOFDOOR, false)
  196. AreaSetDoorLocked(TRIGGER._DT_ISCHOOL_ROOFDOOR, false)
  197. AreaSetDoorLocked(TRIGGER._ISCHOOL_DOOR25, false)
  198. AreaSetDoorLocked(TRIGGER._DT_gym_doorL,false)
  199. end
  200.  
  201. function F_SetupModels()
  202. table.insert(Peds,{Model = "player",Name = "Jimmy"})
  203. table.insert(Peds,{Model = "NDH1a_Algernon",Name = "Algernon"})
  204. table.insert(Peds,{Model = "NDH1_Fatty",Name = "Fatty"})
  205. table.insert(Peds,{Model = "ND2nd_Melvin",Name = "Melvin"})
  206. table.insert(Peds,{Model = "NDH2_Thad",Name = "Thad"})
  207. table.insert(Peds,{Model = "NDH3_Bucky",Name = "Bucky"})
  208. table.insert(Peds,{Model = "NDH2a_Cornelius",Name = "Cornelius"})
  209. table.insert(Peds,{Model = "NDLead_Earnest",Name = "Earnest"})
  210. table.insert(Peds,{Model = "NDH3a_Donald",Name = "Donald"})
  211. table.insert(Peds,{Model = "JKH1_Damon",Name = "Damon"})
  212. table.insert(Peds,{Model = "JKH1a_Kirby",Name = "Kirby"})
  213. table.insert(Peds,{Model = "JKH2_Dan",Name = "Dan"})
  214. table.insert(Peds,{Model = "JKH2a_Luis",Name = "Luis"})
  215. table.insert(Peds,{Model = "JKH3_Casey",Name = "Casey"})
  216. table.insert(Peds,{Model = "JKH3a_Bo",Name = "Bo"})
  217. table.insert(Peds,{Model = "JKlead_Ted",Name = "Ted"})
  218. table.insert(Peds,{Model = "JK2nd_Juri",Name = "Juri"})
  219. table.insert(Peds,{Model = "GR2nd_Peanut",Name = "Peanut"})
  220. table.insert(Peds,{Model = "GRH2A_Hal",Name = "Hal"})
  221. table.insert(Peds,{Model = "GRlead_Johnny",Name = "Johnny"})
  222. table.insert(Peds,{Model = "GRH1_Lefty",Name = "Lefty"})
  223. table.insert(Peds,{Model = "GRH3_Lucky",Name = "Lucky"})
  224. table.insert(Peds,{Model = "GRH1a_Vance",Name = "Vance"})
  225. table.insert(Peds,{Model = "GRH3a_Ricky",Name = "Ricky"})
  226. table.insert(Peds,{Model = "GRH2_Norton",Name = "Norton"})
  227. table.insert(Peds,{Model = "PRH1_Gord",Name = "Gord"})
  228. table.insert(Peds,{Model = "PRH1a_Tad",Name = "Tad"})
  229. table.insert(Peds,{Model = "PRH2a_Chad",Name = "Chad"})
  230. table.insert(Peds,{Model = "PR2nd_Bif",Name = "Bif"})
  231. table.insert(Peds,{Model = "PRH3_Justin",Name = "Justin"})
  232. table.insert(Peds,{Model = "PRH2_Bryce",Name = "Bryce"})
  233. table.insert(Peds,{Model = "PRH2_Bryce_OBOX",Name = "Bryce"})
  234. table.insert(Peds,{Model = "PRlead_Darby",Name = "Darby"})
  235. table.insert(Peds,{Model = "PRH3a_Parker",Name = "Parker"})
  236. table.insert(Peds,{Model = "DOH2_Jerry",Name = "Jerry"})
  237. table.insert(Peds,{Model = "DOH1a_Otto",Name = "Otto"})
  238. table.insert(Peds,{Model = "DOH2a_Leon",Name = "Leon"})
  239. table.insert(Peds,{Model = "DOH1_Duncan",Name = "Duncan"})
  240. table.insert(Peds,{Model = "DOH3_Henry",Name = "Henry"})
  241. table.insert(Peds,{Model = "DOH3a_Gurney",Name = "Gurney"})
  242. table.insert(Peds,{Model = "DO2nd_Omar",Name = "Omar"})
  243. table.insert(Peds,{Model = "GN_Littleblkboy",Name = "Sheldon"})
  244. table.insert(Peds,{Model = "GN_Hispanicboy",Name = "Pedro"})
  245. table.insert(Peds,{Model = "GN_Greekboy",Name = "Constantinos"})
  246. table.insert(Peds,{Model = "GN_Fatboy",Name = "Ray"})
  247. table.insert(Peds,{Model = "GN_Boy01",Name = "Ivan"})
  248. table.insert(Peds,{Model = "GN_Boy02",Name = "Trevor"})
  249. table.insert(Peds,{Model = "DOlead_Russell",Name = "Russell"})
  250. table.insert(Peds,{Model = "Player_Mascot",Name = "Mascot"})
  251. table.insert(Peds,{Model = "DOLead_Edgar",Name = "Edgar"})
  252. table.insert(Peds,{Model = "JK_LuisWrestle",Name = "Luis"})
  253. table.insert(Peds,{Model = "Player_OWres",Name = "Jimmy"})
  254. table.insert(Peds,{Model = "GN_Bully02",Name = "Davis"})
  255. table.insert(Peds,{Model = "GN_Bully01",Name = "Troy"})
  256. table.insert(Peds,{Model = "JKKirby_FB",Name = "Kirby"})
  257. table.insert(Peds,{Model = "JKTed_FB",Name = "Ted"})
  258. table.insert(Peds,{Model = "JKDan_FB",Name = "Dan"})
  259. table.insert(Peds,{Model = "JKDamon_FB",Name = "Damon"})
  260. table.insert(Peds,{Model = "PRH2A_Chad_OBOX",Name = "Chad"})
  261. table.insert(Peds,{Model = "PRH3_Justin_OBOX",Name = "Justin"})
  262. table.insert(Peds,{Model = "PRH3a_Parker_OBOX",Name = "Parker"})
  263. table.insert(Peds,{Model = "GenericWrestler",Name = "Bob"})
  264. table.insert(Peds,{Model = "ND_FattyWrestle",Name = "Fatty"})
  265. table.insert(Peds,{Model = "Nemesis_Gary",Name = "Gary"})
  266. table.insert(Peds,{Model = "PR2nd_Bif_OBOX",Name = "Bif"})
  267. table.insert(Peds,{Model = "Peter",Name = "Peter"})
  268. table.insert(Peds,{Model = "GN_Bully04",Name = "Ethan"})
  269. table.insert(Peds,{Model = "GN_Bully05",Name = "Wade"})
  270. table.insert(Peds,{Model = "GN_Bully06",Name = "Tom"})
  271. table.insert(Peds,{Model = "DO_Otto_asylum",Name = "Otto"})
  272. table.insert(Peds,{Model = "DO_Leon_Assylum",Name = "Leon"})
  273. table.insert(Peds,{Model = "DO_Henry_Assylum",Name = "Henry"})
  274. table.insert(Peds,{Model = "NDH1_FattyChocolate",Name = "Fatty"})
  275. table.insert(Peds,{Model = "GN_Hboy_Ween",Name = "Pedro"})
  276. table.insert(Peds,{Model = "Nemesis_Ween",Name = "Gary"})
  277. table.insert(Peds,{Model = "GRH3_Lucky_Ween",Name = "Lucky"})
  278. table.insert(Peds,{Model = "NDH3a_Donald_ween",Name = "Donald"})
  279. table.insert(Peds,{Model = "PRH3a_Parker_Ween",Name = "Parker"})
  280. table.insert(Peds,{Model = "JKH3_Casey_Ween",Name = "Casey"})
  281. table.insert(Peds,{Model = "Peter_Ween",Name = "Peter"})
  282. table.insert(Peds,{Model = "JKH1_Damon_ween",Name = "Damon"})
  283. table.insert(Peds,{Model = "GN_WhiteBoy_Ween",Name = "Gordon"})
  284. table.insert(Peds,{Model = "GN_Bully01_Ween",Name = "Ivan"})
  285. table.insert(Peds,{Model = "GN_Boy02_Ween",Name = "Trevor"})
  286. table.insert(Peds,{Model = "PR2nd_Bif_OBOX_D1",Name = "Bif"})
  287. table.insert(Peds,{Model = "GRH1a_Vance_Ween",Name = "Vance"})
  288. table.insert(Peds,{Model = "NDH2_Thad_Ween",Name = "Thad"})
  289. table.insert(Peds,{Model = "DOlead_Russell_BU",Name = "Russell"})
  290. table.insert(Peds,{Model = "PRH1a_Tad_BW",Name = "Tad"})
  291. table.insert(Peds,{Model = "PRH2_Bryce_BW",Name = "Bryce"})
  292. table.insert(Peds,{Model = "PRH3_Justin_BW",Name = "Justin"})
  293. table.insert(Peds,{Model = "FightingMidget_01",Name = "Lightning"})
  294. table.insert(Peds,{Model = "FightingMidget_02",Name = "Zeke"})
  295. table.insert(Peds,{Model = "DOLead_Edgar_GS",Name = "Edgar"})
  296. table.insert(Peds,{Model = "DOH3a_Gurney_GS",Name = "Gurney"})
  297. table.insert(Peds,{Model = "DOH2_Jerry_GS",Name = "Jerry"})
  298. table.insert(Peds,{Model = "DOH2a_Leon_GS",Name = "Leon"})
  299. table.insert(Peds,{Model = "GRH2a_Hal_GS",Name = "Hal"})
  300. table.insert(Peds,{Model = "GRH2_Norton_GS",Name = "Norton"})
  301. table.insert(Peds,{Model = "GR2nd_Peanut_GS",Name = "Peanut"})
  302. table.insert(Peds,{Model = "GRH1a_Vance_GS",Name = "Vance"})
  303. table.insert(Peds,{Model = "JKH3a_Bo_GS",Name = "Bo"})
  304. table.insert(Peds,{Model = "JKH1_Damon_GS",Name = "Damon"})
  305. table.insert(Peds,{Model = "JK2nd_Juri_GS",Name = "Juri"})
  306. table.insert(Peds,{Model = "JKH1a_Kirby_GS",Name = "Kirby"})
  307. table.insert(Peds,{Model = "NDH1a_Algernon_GS",Name = "Algernon"})
  308. table.insert(Peds,{Model = "NDH3_Bucky_GS",Name = "Bucky"})
  309. table.insert(Peds,{Model = "NDH2_Thad_GS",Name = "Thad"})
  310. table.insert(Peds,{Model = "PRH3a_Parker_GS",Name = "Parker"})
  311. table.insert(Peds,{Model = "PRH3_Justin_GS",Name = "Justin"})
  312. table.insert(Peds,{Model = "PRH1a_Tad_GS",Name = "Tad"})
  313. table.insert(Peds,{Model = "PRH1_Gord_GS",Name = "Gord"})
  314. table.insert(Peds,{Model = "NDLead_Earnest_EG",Name = "Earnest"})
  315. table.insert(Peds,{Model = "JKlead_Ted_EG",Name = "Ted"})
  316. table.insert(Peds,{Model = "GRlead_Johnny_EG",Name = "Johnny"})
  317. table.insert(Peds,{Model = "PRlead_Darby_EG",Name = "Darby"})
  318. table.insert(Peds,{Model = "NDH2_Thad_PJ",Name = "Thad"})
  319. table.insert(Peds,{Model = "GN_Lblkboy_PJ",Name = "Sheldon"})
  320. table.insert(Peds,{Model = "GN_Hboy_PJ",Name = "Pedro"})
  321. table.insert(Peds,{Model = "GN_Boy01_PJ",Name = "Ivan"})
  322. table.insert(Peds,{Model = "GN_Boy02_PJ",Name = "Trevor"})
  323. table.insert(Peds,{Model = "JK_Bo_FB",Name = "Bo"})
  324. table.insert(Peds,{Model = "JK_Casey_FB",Name = "Casey"})
  325. table.insert(Peds,{Model = "PRH2_Bryce_OBOX_D1",Name = "Bryce"})
  326. table.insert(Peds,{Model = "PRH2_Bryce_OBOX_D2",Name = "Bryce"})
  327. table.insert(Peds,{Model = "PRH2A_Chad_OBOX_D1",Name = "Chad"})
  328. table.insert(Peds,{Model = "PRH2A_Chad_OBOX_D2",Name = "Chad"})
  329. table.insert(Peds,{Model = "PR2nd_Bif_OBOX_D2",Name = "Bif"})
  330. table.insert(Peds,{Model = "PRH3_Justin_OBOX_D1",Name = "Justin"})
  331. table.insert(Peds,{Model = "PRH3_Justin_OBOX_D2",Name = "Justin"})
  332. table.insert(Peds,{Model = "PRH3a_Prkr_OBOX_D1",Name = "Parker"})
  333. table.insert(Peds,{Model = "PRH3a_Prkr_OBOX_D2",Name = "Parker"})
  334. table.insert(Peds,{Model = "TO_ElfF",Name = "Elf 1"})
  335. table.insert(Peds,{Model = "TO_ElfM",Name = "Elf 2"})
  336. table.insert(Peds,{Model = "Peter_Nutcrack",Name = "Peter"})
  337. table.insert(Peds,{Model = "GN_Hboy_Flower",Name = "Pedro"})
  338. end
  339.  
  340. function F_SetupModels2()
  341. table.insert(Peds2,{Model = "player",Name = "Jimmy"})
  342. table.insert(Peds2,{Model = "NDH1a_Algernon",Name = "Algernon"})
  343. table.insert(Peds2,{Model = "NDH1_Fatty",Name = "Fatty"})
  344. table.insert(Peds2,{Model = "ND2nd_Melvin",Name = "Melvin"})
  345. table.insert(Peds2,{Model = "NDH2_Thad",Name = "Thad"})
  346. table.insert(Peds2,{Model = "NDH3_Bucky",Name = "Bucky"})
  347. table.insert(Peds2,{Model = "NDH2a_Cornelius",Name = "Cornelius"})
  348. table.insert(Peds2,{Model = "NDLead_Earnest",Name = "Earnest"})
  349. table.insert(Peds2,{Model = "NDH3a_Donald",Name = "Donald"})
  350. table.insert(Peds2,{Model = "JKH1_Damon",Name = "Damon"})
  351. table.insert(Peds2,{Model = "JKH1a_Kirby",Name = "Kirby"})
  352. table.insert(Peds2,{Model = "JKH2_Dan",Name = "Dan"})
  353. table.insert(Peds2,{Model = "JKH2a_Luis",Name = "Luis"})
  354. table.insert(Peds2,{Model = "JKH3_Casey",Name = "Casey"})
  355. table.insert(Peds2,{Model = "JKH3a_Bo",Name = "Bo"})
  356. table.insert(Peds2,{Model = "JKlead_Ted",Name = "Ted"})
  357. table.insert(Peds2,{Model = "JK2nd_Juri",Name = "Juri"})
  358. table.insert(Peds2,{Model = "GR2nd_Peanut",Name = "Peanut"})
  359. table.insert(Peds2,{Model = "GRH2A_Hal",Name = "Hal"})
  360. table.insert(Peds2,{Model = "GRlead_Johnny",Name = "Johnny"})
  361. table.insert(Peds2,{Model = "GRH1_Lefty",Name = "Lefty"})
  362. table.insert(Peds2,{Model = "GRH3_Lucky",Name = "Lucky"})
  363. table.insert(Peds2,{Model = "GRH1a_Vance",Name = "Vance"})
  364. table.insert(Peds2,{Model = "GRH3a_Ricky",Name = "Ricky"})
  365. table.insert(Peds2,{Model = "GRH2_Norton",Name = "Norton"})
  366. table.insert(Peds2,{Model = "PRH1_Gord",Name = "Gord"})
  367. table.insert(Peds2,{Model = "PRH1a_Tad",Name = "Tad"})
  368. table.insert(Peds2,{Model = "PRH2a_Chad",Name = "Chad"})
  369. table.insert(Peds2,{Model = "PR2nd_Bif",Name = "Bif"})
  370. table.insert(Peds2,{Model = "PRH3_Justin",Name = "Justin"})
  371. table.insert(Peds2,{Model = "PRH2_Bryce",Name = "Bryce"})
  372. table.insert(Peds2,{Model = "PRH2_Bryce_OBOX",Name = "Bryce"})
  373. table.insert(Peds2,{Model = "PRlead_Darby",Name = "Darby"})
  374. table.insert(Peds2,{Model = "PRH3a_Parker",Name = "Parker"})
  375. table.insert(Peds2,{Model = "DOH2_Jerry",Name = "Jerry"})
  376. table.insert(Peds2,{Model = "DOH1a_Otto",Name = "Otto"})
  377. table.insert(Peds2,{Model = "DOH2a_Leon",Name = "Leon"})
  378. table.insert(Peds2,{Model = "DOH1_Duncan",Name = "Duncan"})
  379. table.insert(Peds2,{Model = "DOH3_Henry",Name = "Henry"})
  380. table.insert(Peds2,{Model = "DOH3a_Gurney",Name = "Gurney"})
  381. table.insert(Peds2,{Model = "DO2nd_Omar",Name = "Omar"})
  382. table.insert(Peds2,{Model = "GN_Littleblkboy",Name = "Sheldon"})
  383. table.insert(Peds2,{Model = "GN_Hispanicboy",Name = "Pedro"})
  384. table.insert(Peds2,{Model = "GN_Greekboy",Name = "Constantinos"})
  385. table.insert(Peds2,{Model = "GN_Fatboy",Name = "Ray"})
  386. table.insert(Peds2,{Model = "GN_Boy01",Name = "Ivan"})
  387. table.insert(Peds2,{Model = "GN_Boy02",Name = "Trevor"})
  388. table.insert(Peds2,{Model = "DOlead_Russell",Name = "Russell"})
  389. table.insert(Peds2,{Model = "Player_Mascot",Name = "Mascot"})
  390. table.insert(Peds2,{Model = "DOLead_Edgar",Name = "Edgar"})
  391. table.insert(Peds2,{Model = "JK_LuisWrestle",Name = "Luis"})
  392. table.insert(Peds2,{Model = "Player_OWres",Name = "Jimmy"})
  393. table.insert(Peds2,{Model = "GN_Bully02",Name = "Davis"})
  394. table.insert(Peds2,{Model = "GN_Bully01",Name = "Troy"})
  395. table.insert(Peds2,{Model = "JKKirby_FB",Name = "Kirby"})
  396. table.insert(Peds2,{Model = "JKTed_FB",Name = "Ted"})
  397. table.insert(Peds2,{Model = "JKDan_FB",Name = "Dan"})
  398. table.insert(Peds2,{Model = "JKDamon_FB",Name = "Damon"})
  399. table.insert(Peds2,{Model = "PRH2A_Chad_OBOX",Name = "Chad"})
  400. table.insert(Peds2,{Model = "PRH3_Justin_OBOX",Name = "Justin"})
  401. table.insert(Peds2,{Model = "PRH3a_Parker_OBOX",Name = "Parker"})
  402. table.insert(Peds2,{Model = "GenericWrestler",Name = "Bob"})
  403. table.insert(Peds2,{Model = "ND_FattyWrestle",Name = "Fatty"})
  404. table.insert(Peds2,{Model = "Nemesis_Gary",Name = "Gary"})
  405. table.insert(Peds2,{Model = "PR2nd_Bif_OBOX",Name = "Bif"})
  406. table.insert(Peds2,{Model = "Peter",Name = "Peter"})
  407. table.insert(Peds2,{Model = "GN_Bully04",Name = "Ethan"})
  408. table.insert(Peds2,{Model = "GN_Bully05",Name = "Wade"})
  409. table.insert(Peds2,{Model = "GN_Bully06",Name = "Tom"})
  410. table.insert(Peds2,{Model = "DO_Otto_asylum",Name = "Otto"})
  411. table.insert(Peds2,{Model = "DO_Leon_Assylum",Name = "Leon"})
  412. table.insert(Peds2,{Model = "DO_Henry_Assylum",Name = "Henry"})
  413. table.insert(Peds2,{Model = "NDH1_FattyChocolate",Name = "Fatty"})
  414. table.insert(Peds2,{Model = "GN_Hboy_Ween",Name = "Pedro"})
  415. table.insert(Peds2,{Model = "Nemesis_Ween",Name = "Gary"})
  416. table.insert(Peds2,{Model = "GRH3_Lucky_Ween",Name = "Lucky"})
  417. table.insert(Peds2,{Model = "NDH3a_Donald_ween",Name = "Donald"})
  418. table.insert(Peds2,{Model = "PRH3a_Parker_Ween",Name = "Parker"})
  419. table.insert(Peds2,{Model = "JKH3_Casey_Ween",Name = "Casey"})
  420. table.insert(Peds2,{Model = "Peter_Ween",Name = "Peter"})
  421. table.insert(Peds2,{Model = "JKH1_Damon_ween",Name = "Damon"})
  422. table.insert(Peds2,{Model = "GN_WhiteBoy_Ween",Name = "Gordon"})
  423. table.insert(Peds2,{Model = "GN_Bully01_Ween",Name = "Ivan"})
  424. table.insert(Peds2,{Model = "GN_Boy02_Ween",Name = "Trevor"})
  425. table.insert(Peds2,{Model = "PR2nd_Bif_OBOX_D1",Name = "Bif"})
  426. table.insert(Peds2,{Model = "GRH1a_Vance_Ween",Name = "Vance"})
  427. table.insert(Peds2,{Model = "NDH2_Thad_Ween",Name = "Thad"})
  428. table.insert(Peds2,{Model = "DOlead_Russell_BU",Name = "Russell"})
  429. table.insert(Peds2,{Model = "PRH1a_Tad_BW",Name = "Tad"})
  430. table.insert(Peds2,{Model = "PRH2_Bryce_BW",Name = "Bryce"})
  431. table.insert(Peds2,{Model = "PRH3_Justin_BW",Name = "Justin"})
  432. table.insert(Peds2,{Model = "FightingMidget_01",Name = "Lightning"})
  433. table.insert(Peds2,{Model = "FightingMidget_02",Name = "Zeke"})
  434. table.insert(Peds2,{Model = "DOLead_Edgar_GS",Name = "Edgar"})
  435. table.insert(Peds2,{Model = "DOH3a_Gurney_GS",Name = "Gurney"})
  436. table.insert(Peds2,{Model = "DOH2_Jerry_GS",Name = "Jerry"})
  437. table.insert(Peds2,{Model = "DOH2a_Leon_GS",Name = "Leon"})
  438. table.insert(Peds2,{Model = "GRH2a_Hal_GS",Name = "Hal"})
  439. table.insert(Peds2,{Model = "GRH2_Norton_GS",Name = "Norton"})
  440. table.insert(Peds2,{Model = "GR2nd_Peanut_GS",Name = "Peanut"})
  441. table.insert(Peds2,{Model = "GRH1a_Vance_GS",Name = "Vance"})
  442. table.insert(Peds2,{Model = "JKH3a_Bo_GS",Name = "Bo"})
  443. table.insert(Peds2,{Model = "JKH1_Damon_GS",Name = "Damon"})
  444. table.insert(Peds2,{Model = "JK2nd_Juri_GS",Name = "Juri"})
  445. table.insert(Peds2,{Model = "JKH1a_Kirby_GS",Name = "Kirby"})
  446. table.insert(Peds2,{Model = "NDH1a_Algernon_GS",Name = "Algernon"})
  447. table.insert(Peds2,{Model = "NDH3_Bucky_GS",Name = "Bucky"})
  448. table.insert(Peds2,{Model = "NDH2_Thad_GS",Name = "Thad"})
  449. table.insert(Peds2,{Model = "PRH3a_Parker_GS",Name = "Parker"})
  450. table.insert(Peds2,{Model = "PRH3_Justin_GS",Name = "Justin"})
  451. table.insert(Peds2,{Model = "PRH1a_Tad_GS",Name = "Tad"})
  452. table.insert(Peds2,{Model = "PRH1_Gord_GS",Name = "Gord"})
  453. table.insert(Peds2,{Model = "NDLead_Earnest_EG",Name = "Earnest"})
  454. table.insert(Peds2,{Model = "JKlead_Ted_EG",Name = "Ted"})
  455. table.insert(Peds2,{Model = "GRlead_Johnny_EG",Name = "Johnny"})
  456. table.insert(Peds2,{Model = "PRlead_Darby_EG",Name = "Darby"})
  457. table.insert(Peds2,{Model = "NDH2_Thad_PJ",Name = "Thad"})
  458. table.insert(Peds2,{Model = "GN_Lblkboy_PJ",Name = "Sheldon"})
  459. table.insert(Peds2,{Model = "GN_Hboy_PJ",Name = "Pedro"})
  460. table.insert(Peds2,{Model = "GN_Boy01_PJ",Name = "Ivan"})
  461. table.insert(Peds2,{Model = "GN_Boy02_PJ",Name = "Trevor"})
  462. table.insert(Peds2,{Model = "JK_Bo_FB",Name = "Bo"})
  463. table.insert(Peds2,{Model = "JK_Casey_FB",Name = "Casey"})
  464. table.insert(Peds2,{Model = "PRH2_Bryce_OBOX_D1",Name = "Bryce"})
  465. table.insert(Peds2,{Model = "PRH2_Bryce_OBOX_D2",Name = "Bryce"})
  466. table.insert(Peds2,{Model = "PRH2A_Chad_OBOX_D1",Name = "Chad"})
  467. table.insert(Peds2,{Model = "PRH2A_Chad_OBOX_D2",Name = "Chad"})
  468. table.insert(Peds2,{Model = "PR2nd_Bif_OBOX_D2",Name = "Bif"})
  469. table.insert(Peds2,{Model = "PRH3_Justin_OBOX_D1",Name = "Justin"})
  470. table.insert(Peds2,{Model = "PRH3_Justin_OBOX_D2",Name = "Justin"})
  471. table.insert(Peds2,{Model = "PRH3a_Prkr_OBOX_D1",Name = "Parker"})
  472. table.insert(Peds2,{Model = "PRH3a_Prkr_OBOX_D2",Name = "Parker"})
  473. table.insert(Peds2,{Model = "TO_ElfF",Name = "Elf 1"})
  474. table.insert(Peds2,{Model = "TO_ElfM",Name = "Elf 2"})
  475. table.insert(Peds2,{Model = "Peter_Nutcrack",Name = "Peter"})
  476. table.insert(Peds2,{Model = "GN_Hboy_Flower",Name = "Pedro"})
  477. end
  478.  
  479. F_SetupWeapons = function()
  480. table.insert(weapons,{name = "Fists",model = 313})
  481. table.insert(weapons,{name = "Skateboard",model = 437})
  482. table.insert(weapons,{name = "Camera",model = 328})
  483. table.insert(weapons,{name = "Itching Powder",model = 394})
  484. table.insert(weapons,{name = "Marble",model = 349})
  485. table.insert(weapons,{name = "Rubber Band Ball",model = 325})
  486. table.insert(weapons,{name = "Eggs",model = 312})
  487. table.insert(weapons,{name = "Stink Bomb",model = 309})
  488. table.insert(weapons,{name = "Rocket Launcher",model = 307})
  489. table.insert(weapons,{name = "Slingshot",model = 303})
  490. table.insert(weapons,{name = "Super Slingshot",model = 306})
  491. table.insert(weapons,{name = "Spudgun",model = 305})
  492. table.insert(weapons,{name = "Firecracker",model = 301})
  493. table.insert(weapons,{name = "Newspaper",model = 320})
  494. end
  495.  
  496. F_WeaponSelect = function()
  497. while true do
  498. if IsButtonBeingPressed(11,1) and weaponSelect > 1 then
  499. weaponSelect = weaponSelect - 1
  500. PedSetWeapon(Player2,weapons[weaponSelect].model,50)
  501. TextPrintString("Player 2 Weapon: "..weapons[weaponSelect].name,2,2)
  502. elseif IsButtonBeingPressed(13,1) and weaponSelect < table.getn(weapons) then
  503. weaponSelect = weaponSelect + 1
  504. PedSetWeapon(Player2,weapons[weaponSelect].model,50)
  505. TextPrintString("Player 2 Weapon: "..weapons[weaponSelect].name,2,2)
  506. elseif PedHasWeapon(Player2,313) then
  507. PedDestroyWeapon(Player2,313)
  508. end
  509. Wait(0)
  510. end
  511. end
  512.  
  513. function F_CameraSetup()
  514. local x,y,r1,r2,r3,r4 = 0,0,0,0,0,0
  515. x,y = PedGetPosXYZ(gPlayer)
  516. r1 = x + 1.75
  517. r2 = y + 1.75
  518. r3 = x - 1.75
  519. r4 = y - 1.75
  520. local r,l,e,one,two,three = 0,0,0,0,0,0
  521. r,l,e = PedGetPosXYZ(gPlayer)
  522. one = r + 6
  523. two = l + 6
  524. three = e + 1
  525. local p,s,r,a,e,y = 0,0,0,0,0,0
  526. local x,y,z,w,x,q = 0,0,0,0,0,0
  527. p,s = PedGetPosXYZ(gPlayer)
  528. r = p + 1
  529. a = s + 1
  530. e = p - 1
  531. y = s - 1
  532. x,y,z = PedGetPosXYZ(gPlayer)
  533. w = x + 0.5
  534. x = y + 0.5
  535. q = z + 0.5
  536. while true do
  537. if IsButtonBeingPressed(0,1) then
  538. TextPrintString("Player 2 Camera",4,1)
  539. CameraReturnToPlayer()
  540. CameraFollowPed(Player2)
  541. PlayerSetControl(1)
  542. CameraAllowScriptedChange(true)
  543. CameraAllowChange(true)
  544. elseif IsButtonBeingPressed(0,0) then
  545. TextPrintString("Player 1 Camera",4,1)
  546. CameraReturnToPlayer()
  547. CameraFollowPed(gPlayer)
  548. PlayerSetControl(1)
  549. CameraAllowChange(true)
  550. CameraAllowScriptedChange(true)
  551. elseif PedInRectangle(gPlayer,r1,r2,r3,r4) and IsButtonBeingPressed(3,0) then
  552. TextPrintString("Far Angle Camera(P1)",4,1)
  553. CameraSetXYZ(one,two,three)
  554. CameraLookAtPlayer()
  555. CameraAllowScriptedChange(true)
  556. CameraAllowChange(true)
  557. elseif PedInRectangle(Player2,r1,r2,r3,r4) and IsButtonBeingPressed(3,0) then
  558. TextPrintString("Far Angle Camera(P2)",4,1)
  559. CameraSetXYZ(one,two,three)
  560. CameraLookAtObject(Player2,2,false,1)
  561. CameraAllowScriptedChange(true)
  562. CameraAllowChange(true)
  563. end
  564. Wait(0)
  565. end
  566. end
  567.  
  568. function Style()
  569. while true do
  570. if PedMePlaying(gPlayer,"Default_KEY") then
  571. if IsButtonBeingPressed(6,1) and not PedIsDead(Player2) and PedIsPlaying(Player2, "/Global/Player/DEFAULT_KEY", "Act/Anim/Player.act") and PedIsValid(Player2) then
  572. PedSetActionNode(Player2, "/Global/BoxingPlayer/Attacks/BoxingAttacks/LightAttacks/Left1", "Act/Anim/BoxingPlayer.act")
  573. elseif IsButtonBeingPressed(6,1) and PedIsPlaying(Player2, "/Global/BoxingPlayer/Attacks/BoxingAttacks/LightAttacks/Left1", "Act/Anim/BoxingPlayer.act") and not PedIsDead(Player2) then
  574. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Release/Cross", "Act/Anim/Player.act")
  575. elseif IsButtonBeingPressed(6,1) and PedIsPlaying(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Release/Cross", "Act/Anim/Player.act") and not PedIsDead(Player2) then
  576. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Release/Hook", "Act/Anim/Player.act")
  577. elseif IsButtonBeingPressed(6,1) and PedIsPlaying(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Release/Hook", "Act/Anim/Player.act") and not PedIsDead(Player2) then
  578. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Right4/Release/GutPunch", "Act/Anim/Player.act")
  579. elseif IsButtonBeingPressed(6,1) and PedIsPlaying(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Right4/Release/GutPunch", "Act/Anim/Player.act") and not PedIsDead(Player2) then
  580. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Right4/Left5/Release/UpperCut", "Act/Anim/Player.act")
  581. elseif IsButtonPressed(7,1) and IsButtonPressed(6,1) and not PedIsDead(Player2) and PedIsValid(Player2) then
  582. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/RunningAttacks/HeavyAttacks/RunShoulder", "Act/Anim/Player.act")
  583. elseif not IsButtonPressed(7,1) and not IsMoving() then
  584. PedStop(Player2)
  585. elseif IsButtonBeingPressed(8,1) and not IsButtonPressed(16,1) and not IsButtonPressed(17,1) and not IsMoving() then
  586. PedSetActionNode(Player2, "/Global/Player/JumpActions/Jump/IdleJump/IdleJump", "Act/Anim/Player.act")
  587. elseif IsButtonBeingPressed(8,1) and IsButtonPressed(16,1) and IsButtonPressed(17,1) then
  588. PedSetActionNode(Player2,"/Global/Player/JumpActions/Jump", "Act/Anim/Player.act")
  589. end
  590. Wait(0)
  591. end
  592. end
  593. end
  594.  
  595. function Style2()
  596. while true do
  597. if PedMePlaying(gPlayer,"Default_KEY") then
  598. if IsButtonBeingPressed(3,1) and PedIsPlaying(Player2, "/Global/Player/DEFAULT_KEY", "Act/Anim/Player.act") and PedIsValid(Player2) then
  599. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Release/HeavyAttacks", "Act/Anim/Player.act")
  600. elseif IsButtonBeingPressed(3,1) and PedIsPlaying(Player2, "/Global/BoxingPlayer/Attacks/BoxingAttacks/LightAttacks/Left1", "Act/Anim/BoxingPlayer.act") then
  601. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Release/Unblockable/LegKickReleaseMax", "Act/Anim/Player.act")
  602. elseif IsButtonBeingPressed(3,1) and PedIsPlaying(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Release/Cross", "Act/Anim/Player.act") then
  603. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Release/Unblockable/JackieKick", "Act/Anim/Player.act")
  604. elseif IsButtonBeingPressed(3,1) and PedIsPlaying(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Release/Hook", "Act/Anim/Player.act") then
  605. PedSetActionNode(Player2, "/Global/Actions/RisingAttacks", "Globals/G_Striker_A.act")
  606. elseif IsButtonBeingPressed(3,1) and PedIsPlaying(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Right4/Release/GutPunch", "Act/Anim/Player.act") then
  607. PedSetActionNode(Player2, "/Global/Player/Attacks/Strikes/LightAttacks/Left1/Right2/Left3/Right4/Left5/Release/Unblockable", "Act/Anim/Player.act")
  608. elseif IsButtonBeingPressed(12,1) and PedHasWeapon(Player2,305,1) then
  609. PedSetActionNode(Player2, "/Global/Gun/Gun/Actions/Controller/UpperBody/FireActions/SpudG/Release","Act/Weapons/Gun.act")
  610. elseif IsButtonBeingPressed(8,1) and not IsButtonPressed(16,1) and not IsButtonPressed(17,1) and not IsMoving() then
  611. PedSetActionNode(Player2, "/Global/Player/JumpActions/Jump/IdleJump/IdleJump", "Act/Anim/Player.act")
  612. elseif IsButtonBeingPressed(8,1) and IsButtonPressed(16,1) and IsButtonPressed(17,1) then
  613. PedSetActionNode(Player2,"/Global/Player/JumpActions/Jump", "Act/Anim/Player.act")
  614. elseif IsButtonBeingPressed(15,1) and not PedIsDead(Player2) and PedIsValid(Player2) then
  615. PedSetFlag(Player2, 2, true)
  616. elseif IsButtonBeingPressed(14,1) and not PedIsDead(Player2) and PedIsValid(Player2) then
  617. PedSetFlag(Player2, 2, false)
  618. elseif IsButtonBeingPressed(9,1) and not PedIsDead(Player2) and PedIsValid(Player2) then
  619. PedSetActionNode(Player2,"/Global/Actions/Grapples/Front/Grapples/GrappleAttempt","Act/Globals.act")
  620. elseif IsButtonPressed(7,1) and IsButtonPressed(16,1) and IsButtonPressed(17,1) and PedIsValid(Player2) and not PedIsDead(Player2) then
  621. PedSetActionNode(Player2,"/Global/G_Johnny/Default_KEY/ExecuteNodes/Free/SprintBasic","Act/Anim/G_Johnny.act")
  622. elseif not IsButtonPressed(7,1) and not IsButtonPressed(16,1) and not IsButtonPressed(17,1) and PedIsPlaying(Player2,"/Global/G_Johnny/Default_KEY/ExecuteNodes/Free/SprintBasic","Act/Anim/G_Johnny.act") and PedIsValid(Player2) and not PedIsDead(Player2) then
  623. PedSetActionNode(Player2, "/Global/Player/DEFAULT_KEY", "Act/Anim/Player.act")
  624. elseif IsButtonPressed(16,1) and IsButtonPressed(17,1) and not IsButtonPressed(7,1) and not PedHasWeapon(gPlayer,437) and PedIsPlaying(Player2,"/Global/G_Johnny/Default_KEY/ExecuteNodes/Free/SprintBasic","Act/Anim/G_Johnny.act") and PedIsValid(Player2) and not PedIsDead(Player2) then
  625. PedSetActionNode(Player2,"/Global/Player/Default_KEY/ExecuteNodes/Free/RunBasic","Act/Anim/Player.act")
  626. end
  627. Wait(0)
  628. end
  629. end
  630. end
  631.  
  632. function Teleportation()
  633. local x,y,z,one,two,three = 0,0,0,0,0,0
  634. while true do
  635. x,y,z = PedGetPosXYZ(gPlayer)
  636. one = x + 0.5
  637. two = y + 0.5
  638. three = z + 0.5
  639. local four,five,r1,r2,r3,r4 = 0,0,0,0,0,0
  640. local four,five = PedGetPosXYZ(Player2)
  641. r1 = four + 1.75
  642. r2 = five + 1.75
  643. r3 = four - 1.75
  644. r4 = five - 1.75
  645. if PedInRectangle(Player2,r1,r2,r3,r4) and IsButtonBeingPressed(2,1) then
  646. TextPrintString("Teleported",4,2)
  647. PedSetPosXYZ(Player2,one,two,three)
  648. end
  649. Wait(0)
  650. end
  651. end
  652.  
  653. function Camera()
  654. local six,seven,r5,r6,r7,r8 = 0,0,0,0,0,0
  655. while true do
  656. six,seven = PedGetPosXYZ(gPlayer)
  657. r5 = six + 1
  658. r6 = seven + 1
  659. r7 = six - 1
  660. r8 = seven - 1
  661. local eight,nine,ten,eleven,twelve,thirteen = 0,0,0,0,0,0
  662. eight,nine,ten = PedGetPosXYZ(gPlayer)
  663. eleven = eight + 6
  664. twelve = nine + 6
  665. thirteen = ten + 6
  666. if IsButtonBeingPressed(1,0) then
  667. TextPrintString("Camera: Panoramic",4,1)
  668. CameraSetXYZ(eleven,twelve,thirteen)
  669. CameraLookAtPlayer()
  670. end
  671. Wait(0)
  672. end
  673. end
  674.  
  675. function DriveBy()
  676. while true do
  677. local x,y,z,one,two,three = 0,0,0,0,0,0
  678. x,y,z = PedGetPosXYZ(Player2)
  679. one = x + 0.5
  680. two = y + 0.5
  681. three = z + 0.5
  682. local four,five,r1,r2,r3,r4 = 0,0,0,0,0,0
  683. local four,five = PedGetPosXYZ(Player2)
  684. r1 = four + 1.75
  685. r2 = five + 1.75
  686. r3 = four - 1.75
  687. r4 = five - 1.75
  688. local p,s,r,a,e,y = 0,0,0,0,0,0
  689. local x,y,z,w,x,q = 0,0,0,0,0,0
  690. p,s = PedGetPosXYZ(Player2)
  691. r = p + 1
  692. a = s + 1
  693. e = p - 1
  694. y = s - 1
  695. x,y,z = PedGetPosXYZ(gPlayer)
  696. w = x + 1
  697. x = y + 1
  698. q = z + 2
  699. if PlayerIsInAnyVehicle() and IsButtonBeingPressed(6,1) and IsButtonBeingPressed(9,1) then
  700. PedWarpOutOfCar(gPlayer,PedGetLastVehicle(gPlayer))
  701. Wait(50)
  702. PedPutOnBike(Player2,PedGetLastVehicle(gPlayer))
  703. PlayerFixToBackOfVehicle(PedGetLastVehicle(gPlayer), true)
  704. TextPrintString("Drive-By Activated",4,2)
  705. elseif PedIsInAnyVehicle(Player2) and IsButtonBeingPressed(9,1) then
  706. TextPrintString("Drive-By Deactivated",2,2)
  707. PlayerFixToBackOfVehicle(PedGetLastVehicle(Player2), false)
  708. Wait(50)
  709. PedExitVehicle(Player2,PedGetLastVehicle(Player2))
  710. Wait(50)
  711. PedWarpOutOfCar(gPlayer,PedGetLastVehicle(Player2))
  712. PedSetActionNode(Player2,"/Global/Player", "Act/Anim/Player.act")
  713. PedSetActionNode(gPlayer,"/Global/Player", "Act/Anim/Player.act")
  714. VehicleDelete(PedGetLastVehicle(Player2))
  715. elseif not PedIsInAnyVehicle(Player2) and IsButtonBeingPressed(7,0) and IsButtonBeingPressed(9,0) and PlayerIsInAnyVehicle() then
  716. Wait(50)
  717. PlayerFixToBackOfVehicle(PedGetLastVehicle(Player2), false)
  718. PlayerDismountBike(PedGetLastVehicle(Player2))
  719. VehicleDelete(PedGetLastVehicle(Player2))
  720. PedSetActionNode(Player2,"/Global/Player", "Act/Anim/Player.act")
  721. PedSetActionNode(gPlayer,"/Global/Player", "Act/Anim/Player.act")
  722. elseif PlayerIsInAnyVehicle() and IsButtonBeingPressed(6,1) and IsButtonBeingPressed(7,1) then
  723. PlayerDismountBike(PedGetLastVehicle(gPlayer))
  724. Wait(50)
  725. TextPrintString("Got Player 2 on bike",4,2)
  726. PedPutOnBike(Player2,PedGetLastVehicle(gPlayer))
  727. elseif PedIsInAnyVehicle(Player2) and PedInRectangle(Player2,r,a,e,y) and IsButtonBeingPressed(3,0) then
  728. TextPrintString("Normal Camera Mode",4,1)
  729. CameraSetXYZ(w,x,q)
  730. CameraLookAtObject(Player2, 2, false, 1)
  731. elseif PedIsInAnyVehicle(Player2) and PedInRectangle(Player2,r,a,e,y) and IsButtonBeingPressed(3,1) then
  732. TextPrintString("Drive-By Mode",4,1)
  733. CameraFollowPed(gPlayer)
  734. elseif PedIsInAnyVehicle(Player2) and PedInRectangle(Player2,r,a,e,y) and IsButtonBeingPressed(8,0) then
  735. TextPrintString("Bike riding camera mode",4,1)
  736. CameraFollowPed(Player2)
  737. elseif PlayerIsInAnyVehicle() then
  738. TextPrintString("\f and ~RUN~: Get Player 2 on bike(P2 Cntrlr)\n~TAG_COMBO3~ and \f(P2 Cntrlr): Activate Drive-By",1,2)
  739. elseif PedIsInAnyVehicle(Player2) then
  740. TextPrintString("~TAG_COMBO3~: Exit bike\n~RUN~ and ~lstick~: Accelerate\n~TAG_START~ and ~TAG_COMBO3~: Get Out of the bike (While P2 isn't on it)",1,2)
  741. end
  742. Wait(0)
  743. end
  744. end
  745.  
  746. function F_Strafe()
  747. while true do
  748. if IsButtonPressed(10,1) and IsMoving() and not isStrafing then
  749. PedSetActionNode(Player2,"/Global/Style/Default_KEY/ExecuteNodes/LocomotionOverride/Combat/CombatBasic","Act/Anim/Style.act")
  750. isStrafing = true
  751. elseif (not IsButtonPressed(10,1) or not IsMoving()) and isStrafing then
  752. PedSetActionTree(Player2,"/Global/Style", "Act/Anim/Style.act")
  753. isStrafing = false
  754. elseif isStrafing then
  755. local x,y,z = PedGetPosXYZ(PedGetTargetPed())
  756. PedFaceXYZ(gPlayer,x,y,z)
  757. end
  758. Wait(0)
  759. end
  760. end
  761.  
  762. function IsMoving()
  763. local s = 0.08 -- sensitivity
  764. return GetStickValue(16,c) > s or GetStickValue(16,c) < -s or GetStickValue(17,c) > s or GetStickValue(17,c) < -s
  765. end
  766.  
  767. function F_MissionStart()
  768. CreateThread("Style")
  769. CreateThread("F_CameraArea")
  770. CreateThread("F_WeaponSelect")
  771. CreateThread("Style2")
  772. CreateThread("Teleportation")
  773. CreateThread("Camera")
  774. CreateThread("DriveBy")
  775. CreateThread("F_Fight")
  776. CreateThread("F_Strafe")
  777. end
  778.  
  779. function F_Fight()
  780. Blip = BlipAddXYZ(-771.6400757,-125.9716415,7,7,1,10)
  781. while true do
  782. q,r = -771.6400757,-125.9716415
  783. s = q + 1
  784. t = r + 1
  785. u = q - 1
  786. v = r - 1
  787. if PedInRectangle(gPlayer,s,t,u,v) and not IsButtonBeingPressed(9,0) then
  788. TextPrintString("Press \b To Launch Hole Fight Minigame",1,2)
  789. elseif PedInRectangle(gPlayer,s,t,u,v) and IsButtonBeingPressed(9,0) then
  790. BlipRemove(Blip)
  791. local holefight = CreateThread("F_StartFight")
  792. PedSetStatsType(Player2,"STAT_PLAYER")
  793. Wait(50)
  794. PedRecruitAlly(gPlayer,Player2)
  795. DeletePersistentEntity(HoleDoor)
  796. SoundStopStream()
  797. PedSetActionNode(Player2,"/Global/Player", "Act/Anim/Player.act")
  798. PedSetActionNode(gPlayer,"/Global/Player", "Act/Anim/Player.act")
  799. PedSetFaction(gPlayer,13)
  800. TerminateThread(holefight)
  801. AreaTransitionXYZ(8, -771.6400757,-125.9716415,7)
  802. end
  803. Wait(0)
  804. end
  805. end
  806.  
  807. function F_StartFight()
  808. AreaTransitionXYZ(8,-768.9916382,-134.2311249,5)
  809. PedSetPosXYZ(Player2,-776.5542603,-135.6787872,5)
  810. EffectCreate("AcidPool",-772.2,-135,8)
  811. EffectCreate("AcidPool",-772.2,-135,8)
  812. EffectCreate("AcidPool",-772.2,-135,8)
  813. DeletePersistentEntity(shared.gHoleGateOpenIndex, shared.gHoleGateOpenGeometry)
  814. HoleDoor = CreatePersistentEntity("FightPit_DoorClose", -771.43902587891, -127.03900146484, 8.8009996414185, 0, 8)
  815. Ricky = PedCreateXYZ(28, -777.1907349, -127.7236786, 7.5)
  816. Johnny = PedCreateXYZ(23, -778.3806152, -128.8953552, 7.5)
  817. Davis = PedCreateXYZ(99, -769.8551636, -126.371727, 7.5)
  818. Ethan = PedCreateXYZ(145, -773.8659058, -126.3477173, 7.5)
  819. Peanut = PedCreateXYZ(21, -779.8041992, -130.308075, 7.5)
  820. Damon = PedCreateXYZ(12, -780.9755249, -133.7306671, 7.408178945)
  821. Ted = PedCreateXYZ(19, -780.9815674, -135.0718994, 7.5)
  822. Mascot = PedCreateXYZ(88, -780.9899292, -136.8225403, 7.5)
  823. Darby = PedCreateXYZ(37, -765.9338379, -141.1208191, 7.5)
  824. Gord = PedCreateXYZ(30, -764.666626, -139.8721466, 7.5)
  825. Bif = PedCreateXYZ(33, -767.2225952, -142.4077911, 7.404925346)
  826. Omar = PedCreateXYZ(47, -763.5396118, -136.7451172, 7.5)
  827. Edgar = PedCreateXYZ(91, -763.5317383, -134.8963776, 7.5)
  828. Gurney = PedCreateXYZ(46, -763.5246582, -133.3686218, 7.5)
  829. Algie = PedCreateXYZ(4, -764.7713623, -130.2693787, 7.4)
  830. Earnest = PedCreateXYZ(10, -766.1449585, -128.8917847, 7.4)
  831. Cornelius = PedCreateXYZ(9, -767.2367554, -127.7915649, 7.4)
  832. PedSetAITree(Johnny, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  833. PedSetAITree(Ricky, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  834. PedSetAITree(Davis, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  835. PedSetAITree(Ethan, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  836. PedSetAITree(Peanut, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  837. PedSetAITree(Ted, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  838. PedSetAITree(Damon, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  839. PedSetAITree(Mascot, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  840. PedSetAITree(Darby, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  841. PedSetAITree(Gord, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  842. PedSetAITree(Bif, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  843. PedSetAITree(Edgar, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  844. PedSetAITree(Omar, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  845. PedSetAITree(Gurney, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  846. PedSetAITree(Earnest, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  847. PedSetAITree(Algie, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  848. PedSetAITree(Cornelius, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  849. PedSetAITree(gPlayer, "/Global/AI/ScriptedAI/CheeringAINode","Act/AI/AI.act")
  850. PedSetCheap(Johnny,true)
  851. PedSetCheap(Ricky,true)
  852. PedSetCheap(Davis,true)
  853. PedSetCheap(Ethan,true)
  854. PedSetCheap(Peanut,true)
  855. PedSetCheap(Ted,true)
  856. PedSetCheap(Damon,true)
  857. PedSetCheap(Mascot,true)
  858. PedSetCheap(Darby,true)
  859. PedSetCheap(Gord,true)
  860. PedSetCheap(Bif,true)
  861. PedSetCheap(Edgar,true)
  862. PedSetCheap(Omar,true)
  863. PedSetCheap(Gurney,true)
  864. PedSetCheap(Earnest,true)
  865. PedSetCheap(Algie,true)
  866. PedSetCheap(Cornelius,true)
  867. PedSetCheap(gPlayer,true)
  868. PedFaceXYZ(Johnny, -772.1120605, -132.0383453, 5.5)
  869. PedFaceXYZ(Ricky, -772.1120605, -132.0383453, 5.5)
  870. PedFaceXYZ(Davis, -772.1120605, -132.0383453, 5.5)
  871. PedFaceXYZ(Ethan, -772.1120605, -132.0383453, 5.5)
  872. PedFaceXYZ(Peanut, -772.1120605, -132.0383453, 5.5)
  873. PedFaceXYZ(Ted, -772.1120605, -132.0383453, 5.5)
  874. PedFaceXYZ(Damon, -772.1120605, -132.0383453, 5.5)
  875. PedFaceXYZ(Mascot, -772.1120605, -132.0383453, 5.5)
  876. PedFaceXYZ(Darby, -772.1120605, -132.0383453, 5.5)
  877. PedFaceXYZ(Gord, -772.1120605, -132.0383453, 5.5)
  878. PedFaceXYZ(Bif, -772.1120605, -132.0383453, 5.5)
  879. PedFaceXYZ(Edgar, -772.1120605, -132.0383453, 5.5)
  880. PedFaceXYZ(Omar, -772.1120605, -132.0383453, 5.5)
  881. PedFaceXYZ(Gurney, -772.1120605, -132.0383453, 5.5)
  882. PedFaceXYZ(Earnest, -772.1120605, -132.0383453, 5.5)
  883. PedFaceXYZ(Algie, -772.1120605, -132.0383453, 5.5)
  884. PedFaceXYZ(Cornelius, -772.1120605, -132.0383453, 5.5)
  885. PedFaceXYZ(gPlayer, -772.1120605, -132.0383453, 5.5)
  886. PedSetCheering(Johnny, true)
  887. PedSetCheering(Ricky, true)
  888. PedSetCheering(Davis, true)
  889. PedSetCheering(Ethan, true)
  890. PedSetCheering(Peanut, true)
  891. PedSetCheering(Ted, true)
  892. PedSetCheering(Damon, true)
  893. PedSetCheering(Mascot, true)
  894. PedSetCheering(Darby, true)
  895. PedSetCheering(Gord, true)
  896. PedSetCheering(Bif, true)
  897. PedSetCheering(Edgar, true)
  898. PedSetCheering(Omar, true)
  899. PedSetCheering(Gurney, true)
  900. PedSetCheering(Earnest, true)
  901. PedSetCheering(Algie, true)
  902. PedSetCheering(Cornelius, true)
  903. PedSetCheering(gPlayer, true)
  904. PedSetAlpha(Johnny, 0)
  905. PedSetAlpha(Ricky, 0)
  906. PedSetAlpha(Davis, 0)
  907. PedSetAlpha(Ethan, 0)
  908. PedSetAlpha(Peanut, 0)
  909. PedSetAlpha(Ted, 0)
  910. PedSetAlpha(Damon, 0)
  911. PedSetAlpha(Mascot, 0)
  912. PedSetAlpha(Darby, 0)
  913. PedSetAlpha(Gord, 0)
  914. PedSetAlpha(Bif, 0)
  915. PedSetAlpha(Edgar, 0)
  916. PedSetAlpha(Omar, 0)
  917. PedSetAlpha(Gurney, 0)
  918. PedSetAlpha(Earnest, 0)
  919. PedSetAlpha(Algie, 0)
  920. PedSetAlpha(Cornelius, 0)
  921. SoundPlayAmbience("Fight_Group_Sml_Int.rsm",50)
  922. SoundSetAudioFocusCamera(true)
  923. SoundBoxingCrowdSoundPlayCheer()
  924. SoundPreloadStream("Fight_Group_Sml_Int.rsm",50)
  925. SoundPlayPreloadedStream()
  926. SoundPlayStream("MS_RussellInTheHole.rsm",MUSIC_DEFAULT_VOLUME)
  927. PedDismissAllAllies(gPlayer)
  928. PedSetFaction(gPlayer,6)
  929. PedSetPedToTypeAttitude(Player2,13,0)
  930. Blip = AddBlipForChar(Player2,2,2,1)
  931. if PedIsDead(gPlayer) and PedIsPlaying(gPlayer,"/Global/Player", "Act/Anim/Player.act") or PedIsPlaying(gPlayer, "/Global/Player/DEFAULT_KEY", "Act/Anim/Player.act") then
  932. PedSetStatsType(gPlayer,"STAT_PLAYER")
  933. PedSetFaction(gPlayer,13)
  934. PedDelete(Johnny)
  935. PedDelete(Ricky)
  936. PedDelete(Davis)
  937. PedDelete(Ethan)
  938. PedDelete(Peanut)
  939. PedDelete(Ted)
  940. PedDelete(Damon)
  941. PedDelete(Mascot)
  942. PedDelete(Darby)
  943. PedDelete(Gord)
  944. PedDelete(Bif)
  945. PedDelete(Edgar)
  946. PedDelete(Omar)
  947. PedDelete(Gurney)
  948. PedDelete(Earnest)
  949. PedDelete(Algie)
  950. PedDelete(Cornelius)
  951. PedDelete(Gary)
  952. Wait(50)
  953. PedRecruitAlly(gPlayer,Player2)
  954. DeletePersistentEntity(HoleDoor)
  955. SoundStopStream()
  956. PedSetActionNode(gPlayer,"/Global/Player", "Act/Anim/Player.act")
  957. elseif PedIsDead(Player2) and PedIsPlaying(Player2,"/Global/Player", "Act/Anim/Player.act") or PedIsPlaying(Player2, "/Global/Player/DEFAULT_KEY", "Act/Anim/Player.act") then
  958. PedSetFaction(gPlayer,13)
  959. PedDelete(Johnny)
  960. PedDelete(Ricky)
  961. PedDelete(Davis)
  962. PedDelete(Ethan)
  963. PedDelete(Peanut)
  964. PedDelete(Ted)
  965. PedDelete(Damon)
  966. PedDelete(Mascot)
  967. PedDelete(Darby)
  968. PedDelete(Gord)
  969. PedDelete(Bif)
  970. PedDelete(Edgar)
  971. PedDelete(Omar)
  972. PedDelete(Gurney)
  973. PedDelete(Earnest)
  974. PedDelete(Algie)
  975. PedDelete(Cornelius)
  976. PedDelete(Gary)
  977. PedSetActionNode(Player2,"/Global/Player", "Act/Anim/Player.act")
  978. end
  979. Wait(0)
  980. end
  981.  
  982. function F_Safehouses()
  983. if AreaGetVisible() == 14 then
  984. AreaTransitionXYZ(14,-491.6000061,310.2999878,31)
  985. Player2 = PedCreateXYZ(2, -491.9297791,313.216156,31)
  986. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  987. PedSwapModel(Player2, "player")
  988. PedSetStatsType(Player2, "STAT_PLAYER")
  989. PedSetControllerID(Player2,1)
  990. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  991. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  992. PedSwapModel(gPlayer, "player")
  993. PedSetStatsType(gPlayer, "STAT_PLAYER")
  994. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  995. PedRecruitAlly(gPlayer, Player2)
  996. PedSetInfiniteSprint(Player2,true)
  997. PedSetStationary(Player2,true)
  998. PedSetStationary(gPlayer,true)
  999. PedSetInvulnerable(Player2,true)
  1000. PedSetInvulnerable(gPlayer,true)
  1001. PedSetFaction(Player2, 14)
  1002. CameraAllowScriptedChange(true)
  1003. PlayerSetControl(0)
  1004. CameraAllowChange(true)
  1005. CameraReset()
  1006. PedFaceXYZ(gPlayer,-496.4470215,310.3052368,31)
  1007. PedFaceXYZ(Player2,-496.265686,313.7377014,31)
  1008. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1009. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1010. Player1GroundBlip = BlipAddXYZ(-491.6000061,310.2999878,31,7,2,10)
  1011. Player2GroundBlip = BlipAddXYZ(-491.9297791,313.216156,31,7,2,8)
  1012. CameraSetXYZ(-496.0456543,311.0805969,32)
  1013. CameraLookAtXYZ(-494.9223633,311.1904297,32)
  1014. elseif AreaGetVisible() == 2 then
  1015. AreaTransitionXYZ(2,-634.0999756,-289.2999878,5)
  1016. Player2 = PedCreateXYZ(2, -631.5560303,-288.7343445,5)
  1017. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1018. PedSwapModel(Player2, "player")
  1019. PedSetStatsType(Player2, "STAT_PLAYER")
  1020. PedSetControllerID(Player2,1)
  1021. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1022. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1023. PedSwapModel(gPlayer, "player")
  1024. PedSetStatsType(gPlayer, "STAT_PLAYER")
  1025. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1026. PedRecruitAlly(gPlayer, Player2)
  1027. PedSetInfiniteSprint(Player2,true)
  1028. PedSetStationary(Player2,true)
  1029. PedSetStationary(gPlayer,true)
  1030. PedSetInvulnerable(Player2,true)
  1031. PedSetInvulnerable(gPlayer,true)
  1032. PedSetFaction(Player2, 14)
  1033. CameraAllowScriptedChange(true)
  1034. PlayerSetControl(0)
  1035. CameraAllowChange(true)
  1036. CameraReset()
  1037. PedFaceXYZ(gPlayer,-634.7352905,-292.9199829,5)
  1038. PedFaceXYZ(Player2,-631.9216309,-292.0307617,5)
  1039. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1040. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1041. Player1GroundBlip = BlipAddXYZ(-634.0999756,-289.2999878,5,7,2,10)
  1042. Player2GroundBlip = BlipAddXYZ(-631.5560303,-288.7343445,5,7,2,8)
  1043. CameraSetXYZ(-633.4580688,-292.3539734,7)
  1044. CameraLookAtXYZ(-633.4621582,-291.2846985,7)
  1045. elseif AreaGetVisible() == 61 then
  1046. AreaTransitionXYZ(61,-696.7999878,352.6000061,3)
  1047. Player2 = PedCreateXYZ(2,-699.1392822,352.7845764,3)
  1048. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1049. PedSwapModel(Player2, "player")
  1050. PedSetStatsType(Player2, "STAT_PLAYER")
  1051. PedSetControllerID(Player2,1)
  1052. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1053. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1054. PedSwapModel(gPlayer, "player")
  1055. PedSetStatsType(gPlayer, "STAT_PLAYER")
  1056. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1057. PedRecruitAlly(gPlayer, Player2)
  1058. PedSetInfiniteSprint(Player2,true)
  1059. PedSetStationary(Player2,true)
  1060. PedSetStationary(gPlayer,true)
  1061. PedSetInvulnerable(Player2,true)
  1062. PedSetInvulnerable(gPlayer,true)
  1063. PedSetFaction(Player2, 14)
  1064. CameraAllowScriptedChange(true)
  1065. PlayerSetControl(0)
  1066. CameraAllowChange(true)
  1067. CameraReset()
  1068. PedFaceXYZ(gPlayer,-697.1595459,347.7246704,3)
  1069. PedFaceXYZ(Player2,-699.0818481,349.0671387,3)
  1070. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1071. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1072. Player1GroundBlip = BlipAddXYZ(-696.7999878,352.6000061,3,7,2,10)
  1073. Player2GroundBlip = BlipAddXYZ(-699.1392822,352.7845764,3,7,2,8)
  1074. CameraSetXYZ(-697.034668,349.0562134,4)
  1075. CameraLookAtXYZ(-697.1357422,349.6668396,4)
  1076. elseif AreaGetVisible() == 59 then
  1077. AreaTransitionXYZ(59,-741.7515259,348.7467957,3)
  1078. Player2 = PedCreateXYZ(2,-741.6463013,346.7070618,3)
  1079. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1080. PedSwapModel(Player2, "player")
  1081. PedSetStatsType(Player2, "STAT_PLAYER")
  1082. PedSetControllerID(Player2,1)
  1083. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1084. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1085. PedSwapModel(gPlayer, "player")
  1086. PedSetStatsType(gPlayer, "STAT_PLAYER")
  1087. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1088. PedRecruitAlly(gPlayer, Player2)
  1089. PedSetInfiniteSprint(Player2,true)
  1090. PedSetStationary(Player2,true)
  1091. PedSetStationary(gPlayer,true)
  1092. PedSetInvulnerable(Player2,true)
  1093. PedSetInvulnerable(gPlayer,true)
  1094. PedSetFaction(Player2, 14)
  1095. CameraAllowScriptedChange(true)
  1096. PlayerSetControl(0)
  1097. CameraAllowChange(true)
  1098. CameraReset()
  1099. PedFaceXYZ(gPlayer,-745.9396362,348.4501038,3)
  1100. PedFaceXYZ(Player2,-745.5817871,346.9653625,3)
  1101. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1102. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1103. Player1GroundBlip = BlipAddXYZ(-741.7515259,348.7467957,3,7,2,10)
  1104. Player2GroundBlip = BlipAddXYZ(-741.6463013,346.7070618,3,7,2,8)
  1105. CameraSetXYZ(-746.1461792,347.7730408,5)
  1106. CameraLookAtXYZ(-744.3584595,347.736145,5)
  1107. elseif AreaGetVisible() == 60 then
  1108. AreaTransitionXYZ(60,-778.0610352,358.1124878,6)
  1109. Player2 = PedCreateXYZ(2,-780.7128906,357.7897339,6)
  1110. PedSetAITree(Player2, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1111. PedSwapModel(Player2, "player")
  1112. PedSetStatsType(Player2, "STAT_PLAYER")
  1113. PedSetControllerID(Player2,1)
  1114. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1115. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1116. PedSwapModel(gPlayer, "player")
  1117. PedSetStatsType(gPlayer, "STAT_PLAYER")
  1118. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1119. PedRecruitAlly(gPlayer, Player2)
  1120. PedSetInfiniteSprint(Player2,true)
  1121. PedSetStationary(Player2,true)
  1122. PedSetStationary(gPlayer,true)
  1123. PedSetInvulnerable(Player2,true)
  1124. PedSetInvulnerable(gPlayer,true)
  1125. PedSetFaction(Player2, 14)
  1126. CameraAllowScriptedChange(true)
  1127. PlayerSetControl(0)
  1128. CameraAllowChange(true)
  1129. CameraReset()
  1130. PedFaceXYZ(gPlayer,-777.8178101,352.530426,6)
  1131. PedFaceXYZ(Player2,-780.2671509,353.9505615,6)
  1132. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1133. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1134. Player1GroundBlip = BlipAddXYZ(-778.0610352,358.1124878,6,7,2,10)
  1135. Player2GroundBlip = BlipAddXYZ(-780.7128906,357.7897339,6,7,2,8)
  1136. CameraSetXYZ(-778.507019,354.1524048,7)
  1137. CameraLookAtXYZ(-778.5176392,355.4678345,7)
  1138. elseif AreaGetVisible() == 57 then
  1139. AreaTransitionXYZ(57,-655,248,15)
  1140. Player2 = PedCreateXYZ(2,-654.1315918,250.3430786,15)
  1141. PedSwapModel(Player2, "player")
  1142. PedSetStatsType(Player2, "STAT_PLAYER")
  1143. PedSetControllerID(Player2,1)
  1144. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1145. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1146. PedSwapModel(gPlayer, "player")
  1147. PedSetStatsType(gPlayer, "STAT_PLAYER")
  1148. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1149. PedRecruitAlly(gPlayer, Player2)
  1150. PedSetInfiniteSprint(Player2,true)
  1151. PedSetStationary(Player2,true)
  1152. PedSetStationary(gPlayer,true)
  1153. PedSetInvulnerable(Player2,true)
  1154. PedSetInvulnerable(gPlayer,true)
  1155. PedSetFaction(Player2, 14)
  1156. CameraAllowScriptedChange(true)
  1157. PlayerSetControl(0)
  1158. CameraAllowChange(true)
  1159. CameraReset()
  1160. PedFaceXYZ(gPlayer,-656.1157227,250.3948059,15)
  1161. PedFaceXYZ(Player2,-657.0577393,247.5406036,15)
  1162. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1163. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1164. Player1GroundBlip = BlipAddXYZ(-655,248,15,7,2,10)
  1165. Player2GroundBlip = BlipAddXYZ(-654.1315918,250.3430786,15,7,2,8)
  1166. CameraSetXYZ(-657.6212158,247.930069,16)
  1167. CameraLookAtXYZ(-655.7159424,247.7912955,16)
  1168. elseif AreaGetVisible() == 30 then
  1169. AreaTransitionXYZ(30,-733.7999878,36.20000076,-2)
  1170. Player2 = PedCreateXYZ(2,-734.6574097,39.42100143,-2)
  1171. PedSwapModel(Player2, "player")
  1172. PedSetStatsType(Player2, "STAT_PLAYER")
  1173. PedSetControllerID(Player2,1)
  1174. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1175. PedSetAITree(gPlayer, "/Global/PlayerAI", "Act/AI/PlayerAI.act")
  1176. PedSwapModel(gPlayer, "player")
  1177. PedSetStatsType(gPlayer, "STAT_PLAYER")
  1178. PedSetActionTree(gPlayer, "/Global/Player", "Act/Anim/Player.act")
  1179. PedRecruitAlly(gPlayer, Player2)
  1180. PedSetInfiniteSprint(Player2,true)
  1181. PedSetStationary(Player2,true)
  1182. PedSetStationary(gPlayer,true)
  1183. PedSetInvulnerable(Player2,true)
  1184. PedSetInvulnerable(gPlayer,true)
  1185. PedSetFaction(Player2, 14)
  1186. CameraAllowScriptedChange(true)
  1187. PlayerSetControl(0)
  1188. CameraAllowChange(true)
  1189. CameraReset()
  1190. PedFaceXYZ(gPlayer,-729.8410034,36.38899231,-2)
  1191. PedFaceXYZ(Player2,-727.4453735,39.68717957,-2)
  1192. Player1Blip = AddBlipForChar(gPlayer,0,26,2)
  1193. Player2Blip = AddBlipForChar(Player2,0,1,2)
  1194. Player1GroundBlip = BlipAddXYZ(-733.7999878,36.20000076,-2,7,2,10)
  1195. Player2GroundBlip = BlipAddXYZ(-734.6574097,39.42100143,-2,7,2,8)
  1196. CameraSetXYZ(-729.7804565,37.85913467,-0)
  1197. CameraLookAtXYZ(-730.714355,37.80748367,-0)
  1198. end
  1199. Wait(0)
  1200. end
  1201.  
  1202. function LoadAllAnim()
  1203. LoadAnimationGroup("Authority")
  1204. LoadAnimationGroup("Boxing")
  1205. LoadAnimationGroup("B_Striker")
  1206. LoadAnimationGroup("CV_Female")
  1207. LoadAnimationGroup("CV_Male")
  1208. LoadAnimationGroup("DO_Edgar")
  1209. LoadAnimationGroup("DO_Grap")
  1210. LoadAnimationGroup("DO_StrikeCombo")
  1211. LoadAnimationGroup("DO_Striker")
  1212. LoadAnimationGroup("F_Adult")
  1213. LoadAnimationGroup("F_BULLY")
  1214. LoadAnimationGroup("F_Crazy")
  1215. LoadAnimationGroup("F_Douts")
  1216. LoadAnimationGroup("F_Girls")
  1217. LoadAnimationGroup("F_Greas")
  1218. LoadAnimationGroup("F_Jocks")
  1219. LoadAnimationGroup("F_Nerds")
  1220. LoadAnimationGroup("F_OldPeds")
  1221. LoadAnimationGroup("F_Pref")
  1222. LoadAnimationGroup("F_Preps")
  1223. LoadAnimationGroup("G_Grappler")
  1224. LoadAnimationGroup("G_Johnny")
  1225. LoadAnimationGroup("G_Striker")
  1226. LoadAnimationGroup("Grap")
  1227. LoadAnimationGroup("J_Damon")
  1228. LoadAnimationGroup("J_Grappler")
  1229. LoadAnimationGroup("J_Melee")
  1230. LoadAnimationGroup("J_Ranged")
  1231. LoadAnimationGroup("J_Striker")
  1232. LoadAnimationGroup("LE_Orderly")
  1233. LoadAnimationGroup("Nemesis")
  1234. LoadAnimationGroup("N_Ranged")
  1235. LoadAnimationGroup("N_Striker")
  1236. LoadAnimationGroup("N_Striker_A")
  1237. LoadAnimationGroup("N_Striker_B")
  1238. LoadAnimationGroup("P_Grappler")
  1239. LoadAnimationGroup("P_Striker")
  1240. LoadAnimationGroup("PunchBag")
  1241. LoadAnimationGroup("Qped")
  1242. LoadAnimationGroup("Rat_Ped")
  1243. LoadAnimationGroup("Russell")
  1244. LoadAnimationGroup("Russell_Pbomb")
  1245. LoadAnimationGroup("Straf_Dout")
  1246. LoadAnimationGroup("Straf_Fat")
  1247. LoadAnimationGroup("Straf_Female")
  1248. LoadAnimationGroup("Straf_Male")
  1249. LoadAnimationGroup("Straf_Nerd")
  1250. LoadAnimationGroup("Straf_Prep")
  1251. LoadAnimationGroup("Straf_Savage")
  1252. LoadAnimationGroup("Straf_Wrest")
  1253. LoadAnimationGroup("TE_Female")
  1254. LoadAnimationGroup("1_02BYourSchool")
  1255. LoadAnimationGroup("1_02_MeetWithGary")
  1256. LoadAnimationGroup("1_03The Setup")
  1257. LoadAnimationGroup("1_04TheSlingshot")
  1258. LoadAnimationGroup("1_06ALittleHelp")
  1259. LoadAnimationGroup("1_07_SaveBucky")
  1260. LoadAnimationGroup("1_07_Sk8Board")
  1261. LoadAnimationGroup("1_08ThatBitch")
  1262. LoadAnimationGroup("1_08_MandPuke")
  1263. LoadAnimationGroup("1_09_Candidate")
  1264. LoadAnimationGroup("1_10Betrayal")
  1265. LoadAnimationGroup("1_11B_HeBigPrank")
  1266. LoadAnimationGroup("1_G1_TheDiary")
  1267. LoadAnimationGroup("1_S01HatVsGall")
  1268. LoadAnimationGroup("2_01LastMinuteShop")
  1269. LoadAnimationGroup("2_02ComicKlepto")
  1270. LoadAnimationGroup("2_05TadsHouse")
  1271. LoadAnimationGroup("2_06MovieTickets")
  1272. LoadAnimationGroup("2_07BeachRumble")
  1273. LoadAnimationGroup("2_08WeedKiller")
  1274. LoadAnimationGroup("2_4RichAreaRace")
  1275. LoadAnimationGroup("2_G2CarnivalDate")
  1276. LoadAnimationGroup("2_G2_GiftExchange")
  1277. LoadAnimationGroup("2_R03PaperRoute")
  1278. LoadAnimationGroup("2_S02CharSheets")
  1279. LoadAnimationGroup("2_S04CharSheets")
  1280. LoadAnimationGroup("2_S05_CooksCrush")
  1281. LoadAnimationGroup("2_S06PantyRaid")
  1282. LoadAnimationGroup("3_01JealousJohnny")
  1283. LoadAnimationGroup("3_04WrongPtTown")
  1284. LoadAnimationGroup("3_05TheTenements")
  1285. LoadAnimationGroup("3_BFightJohnnyV")
  1286. LoadAnimationGroup("3_G3")
  1287. LoadAnimationGroup("3_R05ChemicalDeliv")
  1288. LoadAnimationGroup("3_R08RaceLeague")
  1289. LoadAnimationGroup("3_S03CheatinTime")
  1290. LoadAnimationGroup("4_01Paparazzi")
  1291. LoadAnimationGroup("4_04_FunhouseFun")
  1292. LoadAnimationGroup("4_06BigGame")
  1293. LoadAnimationGroup("4_B2_JockBossBattle")
  1294. LoadAnimationGroup("5_01Grp")
  1295. LoadAnimationGroup("5_01Rats")
  1296. LoadAnimationGroup("5_02PrVandalized")
  1297. LoadAnimationGroup("5_05Zoe")
  1298. LoadAnimationGroup("5_09MakingAMark")
  1299. LoadAnimationGroup("6B_PARA")
  1300. LoadAnimationGroup("AGymLght")
  1301. LoadAnimationGroup("Ambient")
  1302. LoadAnimationGroup("Ambient2")
  1303. LoadAnimationGroup("Ambient3")
  1304. LoadAnimationGroup("ANIBBALL")
  1305. LoadAnimationGroup("AniBroom")
  1306. LoadAnimationGroup("AniDice")
  1307. LoadAnimationGroup("AniFooty")
  1308. LoadAnimationGroup("AniGlobe")
  1309. LoadAnimationGroup("AnimSave")
  1310. LoadAnimationGroup("AniPillo")
  1311. LoadAnimationGroup("ARC3D")
  1312. LoadAnimationGroup("Area_Asylum")
  1313. LoadAnimationGroup("Area_Funhouse")
  1314. LoadAnimationGroup("Area_GirlsDorm")
  1315. LoadAnimationGroup("Area_Infirmary")
  1316. LoadAnimationGroup("Area_School")
  1317. LoadAnimationGroup("Area_Tenements")
  1318. LoadAnimationGroup("Armor")
  1319. LoadAnimationGroup("AsyBars")
  1320. LoadAnimationGroup("AsyDoorB")
  1321. LoadAnimationGroup("AsyDoors")
  1322. LoadAnimationGroup("AsyGate")
  1323. LoadAnimationGroup("AsyLever")
  1324. LoadAnimationGroup("AsySwtch")
  1325. LoadAnimationGroup("AtcPlank")
  1326. LoadAnimationGroup("Authority")
  1327. LoadAnimationGroup("BANANA")
  1328. LoadAnimationGroup("barelLad")
  1329. LoadAnimationGroup("BarrGate")
  1330. LoadAnimationGroup("BATON")
  1331. LoadAnimationGroup("BBALL_21")
  1332. LoadAnimationGroup("bbgun")
  1333. LoadAnimationGroup("BCatcher")
  1334. LoadAnimationGroup("BdrDoorL")
  1335. LoadAnimationGroup("BeardLady")
  1336. LoadAnimationGroup("Bike")
  1337. LoadAnimationGroup("BikeGar")
  1338. LoadAnimationGroup("BoldRoll")
  1339. LoadAnimationGroup("BoltCutt")
  1340. LoadAnimationGroup("Boxing")
  1341. LoadAnimationGroup("BoxRopes")
  1342. LoadAnimationGroup("BRDoor")
  1343. LoadAnimationGroup("BrkSwtch")
  1344. LoadAnimationGroup("BROCKETL")
  1345. LoadAnimationGroup("BRSwitch")
  1346. LoadAnimationGroup("BusDoors")
  1347. LoadAnimationGroup("Butcher")
  1348. LoadAnimationGroup("BXPBag")
  1349. LoadAnimationGroup("B_Striker")
  1350. LoadAnimationGroup("CarnCurt")
  1351. LoadAnimationGroup("CARNI01")
  1352. LoadAnimationGroup("carnies")
  1353. LoadAnimationGroup("Car_Ham")
  1354. LoadAnimationGroup("Cavalier")
  1355. LoadAnimationGroup("Cheer_Cool1")
  1356. LoadAnimationGroup("Cheer_Cool2")
  1357. LoadAnimationGroup("Cheer_Cool3")
  1358. LoadAnimationGroup("Cheer_Gen1")
  1359. LoadAnimationGroup("Cheer_Gen2")
  1360. LoadAnimationGroup("Cheer_Gen3")
  1361. LoadAnimationGroup("Cheer_Girl1")
  1362. LoadAnimationGroup("Cheer_Girl2")
  1363. LoadAnimationGroup("Cheer_Girl3")
  1364. LoadAnimationGroup("Cheer_Girl4")
  1365. LoadAnimationGroup("Cheer_Nerd1")
  1366. LoadAnimationGroup("Cheer_Nerd2")
  1367. LoadAnimationGroup("Cheer_Nerd3")
  1368. LoadAnimationGroup("Cheer_Posh1")
  1369. LoadAnimationGroup("Cheer_Posh2")
  1370. LoadAnimationGroup("Cheer_Posh3")
  1371. LoadAnimationGroup("Chem_Set")
  1372. LoadAnimationGroup("ChLead_Idle")
  1373. LoadAnimationGroup("CLadderA")
  1374. LoadAnimationGroup("CnGate")
  1375. LoadAnimationGroup("Coaster")
  1376. LoadAnimationGroup("COPBIKE")
  1377. LoadAnimationGroup("Cop_Frisk")
  1378. LoadAnimationGroup("CV_Female")
  1379. LoadAnimationGroup("CV_Male")
  1380. LoadAnimationGroup("C_Wrestling")
  1381. LoadAnimationGroup("DartBrd")
  1382. LoadAnimationGroup("DartCab")
  1383. LoadAnimationGroup("DodgeBall")
  1384. LoadAnimationGroup("DodgeBall2")
  1385. LoadAnimationGroup("DoorStr1")
  1386. LoadAnimationGroup("DO_Edgar")
  1387. LoadAnimationGroup("DO_Grap")
  1388. LoadAnimationGroup("DO_StrikeCombo")
  1389. LoadAnimationGroup("DO_Striker")
  1390. LoadAnimationGroup("DRBrace")
  1391. LoadAnimationGroup("Drumming")
  1392. LoadAnimationGroup("DuffBag")
  1393. LoadAnimationGroup("DunkBttn")
  1394. LoadAnimationGroup("DunkSeat")
  1395. LoadAnimationGroup("Earnest")
  1396. LoadAnimationGroup("EnglishClass")
  1397. LoadAnimationGroup("ErrandCrab")
  1398. LoadAnimationGroup("Errand_BUS")
  1399. LoadAnimationGroup("Errand_IND")
  1400. LoadAnimationGroup("Errand_RIC")
  1401. LoadAnimationGroup("Errand_SCH")
  1402. LoadAnimationGroup("ESCDoorL")
  1403. LoadAnimationGroup("ESCDoorR")
  1404. LoadAnimationGroup("ExtWind")
  1405. LoadAnimationGroup("FDoor")
  1406. LoadAnimationGroup("FDoorB")
  1407. LoadAnimationGroup("FDoorC")
  1408. LoadAnimationGroup("Ferris")
  1409. LoadAnimationGroup("FGhost")
  1410. LoadAnimationGroup("FGoblin")
  1411. LoadAnimationGroup("FlagA")
  1412. LoadAnimationGroup("FLbBook")
  1413. LoadAnimationGroup("FlbLader")
  1414. LoadAnimationGroup("FLbPaint")
  1415. LoadAnimationGroup("FLbTable")
  1416. LoadAnimationGroup("FMCntrl")
  1417. LoadAnimationGroup("FMDoor")
  1418. LoadAnimationGroup("FMTrapDr")
  1419. LoadAnimationGroup("FMTrapSw")
  1420. LoadAnimationGroup("FortTell")
  1421. LoadAnimationGroup("funCart")
  1422. LoadAnimationGroup("funCurtn")
  1423. LoadAnimationGroup("funMiner")
  1424. LoadAnimationGroup("funRocks")
  1425. LoadAnimationGroup("FunTeeth")
  1426. LoadAnimationGroup("FXTestG")
  1427. LoadAnimationGroup("F_Adult")
  1428. LoadAnimationGroup("F_BULLY")
  1429. LoadAnimationGroup("F_Crazy")
  1430. LoadAnimationGroup("F_Douts")
  1431. LoadAnimationGroup("F_Girls")
  1432. LoadAnimationGroup("F_Greas")
  1433. LoadAnimationGroup("F_Jocks")
  1434. LoadAnimationGroup("F_Nerds")
  1435. LoadAnimationGroup("F_OldPeds")
  1436. LoadAnimationGroup("F_Pref")
  1437. LoadAnimationGroup("F_Preps")
  1438. LoadAnimationGroup("GarbCanA")
  1439. LoadAnimationGroup("GatCool")
  1440. LoadAnimationGroup("GEN_SOCIAL")
  1441. LoadAnimationGroup("Gfight")
  1442. LoadAnimationGroup("GhostDrs")
  1443. LoadAnimationGroup("Gift")
  1444. LoadAnimationGroup("Go_Cart")
  1445. LoadAnimationGroup("Grap")
  1446. LoadAnimationGroup("GymHoop")
  1447. LoadAnimationGroup("GymWLad")
  1448. LoadAnimationGroup("G_Grappler")
  1449. LoadAnimationGroup("G_Johnny")
  1450. LoadAnimationGroup("G_Striker")
  1451. LoadAnimationGroup("Halloween")
  1452. LoadAnimationGroup("HallWind")
  1453. LoadAnimationGroup("Hang_Jock")
  1454. LoadAnimationGroup("Hang_Moshing")
  1455. LoadAnimationGroup("Hang_Talking")
  1456. LoadAnimationGroup("Hang_Workout")
  1457. LoadAnimationGroup("Hobos")
  1458. LoadAnimationGroup("Hobo_Cheer")
  1459. LoadAnimationGroup("HSdinger")
  1460. LoadAnimationGroup("HUMIL_4-10_B")
  1461. LoadAnimationGroup("HUMIL_4-10_C")
  1462. LoadAnimationGroup("HUMIL_5-8F_A")
  1463. LoadAnimationGroup("HUMIL_5-8F_B")
  1464. LoadAnimationGroup("HUMIL_5-8V4-10")
  1465. LoadAnimationGroup("HUMIL_5-8V6-1")
  1466. LoadAnimationGroup("HUMIL_5-8VPLY")
  1467. LoadAnimationGroup("HUMIL_5-8_A")
  1468. LoadAnimationGroup("HUMIL_5-8_B")
  1469. LoadAnimationGroup("HUMIL_5-8_C")
  1470. LoadAnimationGroup("HUMIL_6-1V4-10")
  1471. LoadAnimationGroup("HUMIL_6-1V6-1")
  1472. LoadAnimationGroup("HUMIL_6-1VPLY")
  1473. LoadAnimationGroup("HUMIL_6-1_A")
  1474. LoadAnimationGroup("HUMIL_6-1_B")
  1475. LoadAnimationGroup("HUMIL_6-1_C")
  1476. LoadAnimationGroup("HUMIL_6-5V4-10")
  1477. LoadAnimationGroup("HUMIL_6-5V6-1")
  1478. LoadAnimationGroup("HUMIL_6-5VPLY")
  1479. LoadAnimationGroup("HUMIL_6-5_A")
  1480. LoadAnimationGroup("HUMIL_6-5_B")
  1481. LoadAnimationGroup("HUMIL_6-5_C")
  1482. LoadAnimationGroup("IDLE_AUTH_A")
  1483. LoadAnimationGroup("IDLE_AUTH_B")
  1484. LoadAnimationGroup("IDLE_AUTH_C")
  1485. LoadAnimationGroup("IDLE_AUTH_D")
  1486. LoadAnimationGroup("IDLE_BULLY_A")
  1487. LoadAnimationGroup("IDLE_BULLY_B")
  1488. LoadAnimationGroup("IDLE_BULLY_C")
  1489. LoadAnimationGroup("IDLE_BULLY_D")
  1490. LoadAnimationGroup("IDLE_CIVF_A")
  1491. LoadAnimationGroup("IDLE_CIVF_B")
  1492. LoadAnimationGroup("IDLE_CIVF_C")
  1493. LoadAnimationGroup("IDLE_CIVM_A")
  1494. LoadAnimationGroup("IDLE_CIVM_B")
  1495. LoadAnimationGroup("IDLE_CIVM_C")
  1496. LoadAnimationGroup("IDLE_DOUT_A")
  1497. LoadAnimationGroup("IDLE_DOUT_B")
  1498. LoadAnimationGroup("IDLE_DOUT_C")
  1499. LoadAnimationGroup("IDLE_DOUT_D")
  1500. LoadAnimationGroup("IDLE_FATG_A")
  1501. LoadAnimationGroup("IDLE_FATG_B")
  1502. LoadAnimationGroup("IDLE_FATG_C")
  1503. LoadAnimationGroup("IDLE_FAT_A")
  1504. LoadAnimationGroup("IDLE_FAT_B")
  1505. LoadAnimationGroup("IDLE_FAT_C")
  1506. LoadAnimationGroup("IDLE_GREAS_A")
  1507. LoadAnimationGroup("IDLE_GREAS_B")
  1508. LoadAnimationGroup("IDLE_GREAS_C")
  1509. LoadAnimationGroup("IDLE_GREAS_D")
  1510. LoadAnimationGroup("IDLE_GSF_A")
  1511. LoadAnimationGroup("IDLE_GSF_B")
  1512. LoadAnimationGroup("IDLE_GSF_C")
  1513. LoadAnimationGroup("IDLE_GSM_A")
  1514. LoadAnimationGroup("IDLE_GSM_B")
  1515. LoadAnimationGroup("IDLE_GSM_C")
  1516. LoadAnimationGroup("IDLE_JOCK_A")
  1517. LoadAnimationGroup("IDLE_JOCK_B")
  1518. LoadAnimationGroup("IDLE_JOCK_C")
  1519. LoadAnimationGroup("IDLE_JOCK_D")
  1520. LoadAnimationGroup("IDLE_NERD_A")
  1521. LoadAnimationGroup("IDLE_NERD_B")
  1522. LoadAnimationGroup("IDLE_NERD_C")
  1523. LoadAnimationGroup("IDLE_NERD_D")
  1524. LoadAnimationGroup("IDLE_NGIRL")
  1525. LoadAnimationGroup("IDLE_PREP_A")
  1526. LoadAnimationGroup("IDLE_PREP_B")
  1527. LoadAnimationGroup("IDLE_PREP_C")
  1528. LoadAnimationGroup("IDLE_PREP_D")
  1529. LoadAnimationGroup("IDLE_SEXY_A")
  1530. LoadAnimationGroup("IDLE_SEXY_B")
  1531. LoadAnimationGroup("IDLE_SEXY_C")
  1532. LoadAnimationGroup("INDgateC")
  1533. LoadAnimationGroup("JPhoto")
  1534. LoadAnimationGroup("JunkCarA")
  1535. LoadAnimationGroup("JV_Asylum")
  1536. LoadAnimationGroup("J_Damon")
  1537. LoadAnimationGroup("J_Grappler")
  1538. LoadAnimationGroup("J_Melee")
  1539. LoadAnimationGroup("J_Ranged")
  1540. LoadAnimationGroup("J_Striker")
  1541. LoadAnimationGroup("KISS1")
  1542. LoadAnimationGroup("KISS2")
  1543. LoadAnimationGroup("KISS3")
  1544. LoadAnimationGroup("KISS4")
  1545. LoadAnimationGroup("KissAdult")
  1546. LoadAnimationGroup("KISSB")
  1547. LoadAnimationGroup("KISSF")
  1548. LoadAnimationGroup("LckrGymA")
  1549. LoadAnimationGroup("LE_Officer")
  1550. LoadAnimationGroup("LE_Orderly")
  1551. LoadAnimationGroup("Mermaid")
  1552. LoadAnimationGroup("MG_Craps")
  1553. LoadAnimationGroup("MINIBIKE")
  1554. LoadAnimationGroup("MINICHEM")
  1555. LoadAnimationGroup("MINIDARTS")
  1556. LoadAnimationGroup("MINIDunk")
  1557. LoadAnimationGroup("MINIGraf")
  1558. LoadAnimationGroup("MINIHACKY")
  1559. LoadAnimationGroup("MINI_Arm")
  1560. LoadAnimationGroup("MINI_BallToss")
  1561. LoadAnimationGroup("MINI_Lock")
  1562. LoadAnimationGroup("MINI_React")
  1563. LoadAnimationGroup("Miracle")
  1564. LoadAnimationGroup("MOWER")
  1565. LoadAnimationGroup("MPostA")
  1566. LoadAnimationGroup("N2B Dishonerable")
  1567. LoadAnimationGroup("Nemesis")
  1568. LoadAnimationGroup("nerdBar1")
  1569. LoadAnimationGroup("NIS_0_00A")
  1570. LoadAnimationGroup("NIS_1_02")
  1571. LoadAnimationGroup("NIS_1_02B")
  1572. LoadAnimationGroup("NIS_1_03")
  1573. LoadAnimationGroup("NIS_1_04")
  1574. LoadAnimationGroup("NIS_1_05")
  1575. LoadAnimationGroup("NIS_1_07")
  1576. LoadAnimationGroup("NIS_1_08_1")
  1577. LoadAnimationGroup("NIS_1_09")
  1578. LoadAnimationGroup("NIS_1_11")
  1579. LoadAnimationGroup("NIS_2_01")
  1580. LoadAnimationGroup("NIS_2_03")
  1581. LoadAnimationGroup("NIS_2_04")
  1582. LoadAnimationGroup("NIS_2_06_1")
  1583. LoadAnimationGroup("NIS_2_B")
  1584. LoadAnimationGroup("NIS_2_S04")
  1585. LoadAnimationGroup("NIS_3_01")
  1586. LoadAnimationGroup("NIS_3_02")
  1587. LoadAnimationGroup("NIS_3_04")
  1588. LoadAnimationGroup("NIS_3_05")
  1589. LoadAnimationGroup("NIS_3_06")
  1590. LoadAnimationGroup("NIS_3_08")
  1591. LoadAnimationGroup("NIS_3_11")
  1592. LoadAnimationGroup("NIS_3_B")
  1593. LoadAnimationGroup("NIS_3_G3")
  1594. LoadAnimationGroup("NIS_3_R09_D")
  1595. LoadAnimationGroup("NIS_3_R09_G")
  1596. LoadAnimationGroup("NIS_3_R09_J")
  1597. LoadAnimationGroup("NIS_3_R09_N")
  1598. LoadAnimationGroup("NIS_3_R09_P")
  1599. LoadAnimationGroup("NIS_3_S03")
  1600. LoadAnimationGroup("NIS_3_S03_B")
  1601. LoadAnimationGroup("NIS_3_S11")
  1602. LoadAnimationGroup("NIS_4_01")
  1603. LoadAnimationGroup("NIS_4_05")
  1604. LoadAnimationGroup("NIS_4_06")
  1605. LoadAnimationGroup("NIS_4_B2")
  1606. LoadAnimationGroup("NIS_5_01")
  1607. LoadAnimationGroup("NIS_5_02")
  1608. LoadAnimationGroup("NIS_5_03")
  1609. LoadAnimationGroup("NIS_5_04")
  1610. LoadAnimationGroup("NIS_5_05")
  1611. LoadAnimationGroup("NIS_5_07")
  1612. LoadAnimationGroup("NIS_5_G5")
  1613. LoadAnimationGroup("NIS_6_02")
  1614. LoadAnimationGroup("NIS_6_03")
  1615. LoadAnimationGroup("NLock01A")
  1616. LoadAnimationGroup("NPC_Adult")
  1617. LoadAnimationGroup("NPC_AggroTaunt")
  1618. LoadAnimationGroup("NPC_Chat_1")
  1619. LoadAnimationGroup("NPC_Chat_2")
  1620. LoadAnimationGroup("NPC_Chat_F")
  1621. LoadAnimationGroup("NPC_Cheering")
  1622. LoadAnimationGroup("NPC_Love")
  1623. LoadAnimationGroup("NPC_Mascot")
  1624. LoadAnimationGroup("NPC_NeedsResolving")
  1625. LoadAnimationGroup("NPC_Principal")
  1626. LoadAnimationGroup("NPC_Shopping")
  1627. LoadAnimationGroup("NPC_Spectator")
  1628. LoadAnimationGroup("N_Ranged")
  1629. LoadAnimationGroup("N_Striker")
  1630. LoadAnimationGroup("N_Striker_A")
  1631. LoadAnimationGroup("N_Striker_B")
  1632. LoadAnimationGroup("ObsDoor")
  1633. LoadAnimationGroup("OBSMotor")
  1634. LoadAnimationGroup("ObsPtf_1")
  1635. LoadAnimationGroup("ObsPtf_2")
  1636. LoadAnimationGroup("Pageant")
  1637. LoadAnimationGroup("PedCoaster")
  1638. LoadAnimationGroup("Player_Tired")
  1639. LoadAnimationGroup("Player_VTired")
  1640. LoadAnimationGroup("POI_Booktease")
  1641. LoadAnimationGroup("POI_Cafeteria")
  1642. LoadAnimationGroup("POI_ChLead")
  1643. LoadAnimationGroup("POI_Gen")
  1644. LoadAnimationGroup("POI_Smoking")
  1645. LoadAnimationGroup("POI_Telloff")
  1646. LoadAnimationGroup("POI_WarmHands")
  1647. LoadAnimationGroup("POI_Worker")
  1648. LoadAnimationGroup("PortaPoo")
  1649. LoadAnimationGroup("PrepDoor")
  1650. LoadAnimationGroup("PunchBag")
  1651. LoadAnimationGroup("pxHoop")
  1652. LoadAnimationGroup("pxLad10M")
  1653. LoadAnimationGroup("Px_Arcade")
  1654. LoadAnimationGroup("Px_Bed")
  1655. LoadAnimationGroup("Px_Fountain")
  1656. LoadAnimationGroup("Px_Garb")
  1657. LoadAnimationGroup("Px_Gen")
  1658. LoadAnimationGroup("Px_Ladr")
  1659. LoadAnimationGroup("Px_Rail")
  1660. LoadAnimationGroup("Px_RedButton")
  1661. LoadAnimationGroup("Px_Sink")
  1662. LoadAnimationGroup("Px_Tlet")
  1663. LoadAnimationGroup("Px_Tree")
  1664. LoadAnimationGroup("P_Grappler")
  1665. LoadAnimationGroup("P_Striker")
  1666. LoadAnimationGroup("QPed")
  1667. LoadAnimationGroup("RAT_PED")
  1668. LoadAnimationGroup("Reeper")
  1669. LoadAnimationGroup("RMailbox")
  1670. LoadAnimationGroup("Russell")
  1671. LoadAnimationGroup("Russell_PBomb")
  1672. LoadAnimationGroup("Santa_Lap")
  1673. LoadAnimationGroup("SAUTH_A")
  1674. LoadAnimationGroup("SAUTH_F")
  1675. LoadAnimationGroup("SAUTH_U")
  1676. LoadAnimationGroup("SAUTH_X")
  1677. LoadAnimationGroup("SBarels1")
  1678. LoadAnimationGroup("SBULL_A")
  1679. LoadAnimationGroup("SBULL_F")
  1680. LoadAnimationGroup("SBULL_S")
  1681. LoadAnimationGroup("SBULL_U")
  1682. LoadAnimationGroup("SBULL_X")
  1683. LoadAnimationGroup("Scaffold")
  1684. LoadAnimationGroup("SCbanpil")
  1685. LoadAnimationGroup("SCBell")
  1686. LoadAnimationGroup("SCDoor")
  1687. LoadAnimationGroup("ScGate")
  1688. LoadAnimationGroup("SCgrdoor")
  1689. LoadAnimationGroup("scObsDr")
  1690. LoadAnimationGroup("ScoolBus")
  1691. LoadAnimationGroup("SCOOTER")
  1692. LoadAnimationGroup("SecDoorL")
  1693. LoadAnimationGroup("SecDoorR")
  1694. LoadAnimationGroup("Sedan")
  1695. LoadAnimationGroup("SFAT_A")
  1696. LoadAnimationGroup("SFAT_F")
  1697. LoadAnimationGroup("SFAT_I")
  1698. LoadAnimationGroup("SFAT_S")
  1699. LoadAnimationGroup("SGEN_A")
  1700. LoadAnimationGroup("SGEN_F")
  1701. LoadAnimationGroup("SGEN_I")
  1702. LoadAnimationGroup("SGEN_S")
  1703. LoadAnimationGroup("SGIRLS")
  1704. LoadAnimationGroup("SGIRL_A")
  1705. LoadAnimationGroup("SGIRL_D")
  1706. LoadAnimationGroup("SGIRL_F")
  1707. LoadAnimationGroup("SGIRL_S")
  1708. LoadAnimationGroup("SGTargB")
  1709. LoadAnimationGroup("ShopBike")
  1710. LoadAnimationGroup("SHUMIL_01")
  1711. LoadAnimationGroup("SHWR")
  1712. LoadAnimationGroup("SIAMESE")
  1713. LoadAnimationGroup("Siamese2")
  1714. LoadAnimationGroup("Sitting_Boys")
  1715. LoadAnimationGroup("SK8Board")
  1716. LoadAnimationGroup("Skateboard")
  1717. LoadAnimationGroup("SkeltonMan")
  1718. LoadAnimationGroup("Slingsh")
  1719. LoadAnimationGroup("SNERD_A")
  1720. LoadAnimationGroup("SNERD_F")
  1721. LoadAnimationGroup("SNERD_I")
  1722. LoadAnimationGroup("SNERD_S")
  1723. LoadAnimationGroup("SNGIRLS")
  1724. LoadAnimationGroup("SNGIRL_D")
  1725. LoadAnimationGroup("SNGIRL_F")
  1726. LoadAnimationGroup("SnowBlob")
  1727. LoadAnimationGroup("SnowMND")
  1728. LoadAnimationGroup("SnowWall")
  1729. LoadAnimationGroup("SOLD_A")
  1730. LoadAnimationGroup("SOLD_F")
  1731. LoadAnimationGroup("SOLD_I")
  1732. LoadAnimationGroup("SOLD_S")
  1733. LoadAnimationGroup("SPLAY_A")
  1734. LoadAnimationGroup("SPLAY_B")
  1735. LoadAnimationGroup("SprayCan")
  1736. LoadAnimationGroup("SpudG")
  1737. LoadAnimationGroup("Squid")
  1738. LoadAnimationGroup("StalDoor")
  1739. LoadAnimationGroup("Straf_Dout")
  1740. LoadAnimationGroup("Straf_Fat")
  1741. LoadAnimationGroup("Straf_Female")
  1742. LoadAnimationGroup("Straf_Male")
  1743. LoadAnimationGroup("Straf_Nerd")
  1744. LoadAnimationGroup("Straf_Prep")
  1745. LoadAnimationGroup("Straf_Savage")
  1746. LoadAnimationGroup("Straf_Wrest")
  1747. LoadAnimationGroup("SUV")
  1748. LoadAnimationGroup("TadGates")
  1749. LoadAnimationGroup("TadShud")
  1750. LoadAnimationGroup("TE_Female")
  1751. LoadAnimationGroup("TGKFlag")
  1752. LoadAnimationGroup("ToolBox")
  1753. LoadAnimationGroup("TrackSW")
  1754. LoadAnimationGroup("TreeFall")
  1755. LoadAnimationGroup("Truck")
  1756. LoadAnimationGroup("Try_Clothes")
  1757. LoadAnimationGroup("TSGate")
  1758. LoadAnimationGroup("UBO")
  1759. LoadAnimationGroup("Umbrella")
  1760. LoadAnimationGroup("VDMilo")
  1761. LoadAnimationGroup("VFlytrap")
  1762. LoadAnimationGroup("V_Bike")
  1763. LoadAnimationGroup("V_Bike_Races")
  1764. LoadAnimationGroup("V_COPBIKE")
  1765. LoadAnimationGroup("V_SCOOTER")
  1766. LoadAnimationGroup("WBalloon")
  1767. LoadAnimationGroup("WeaponUnlock")
  1768. LoadAnimationGroup("Ween_Fem")
  1769. LoadAnimationGroup("WHCrane")
  1770. LoadAnimationGroup("WheelBrl")
  1771. LoadAnimationGroup("WPCannon")
  1772. LoadAnimationGroup("WPSheldB")
  1773. LoadAnimationGroup("WPShield")
  1774. LoadAnimationGroup("WPTurret")
  1775. LoadAnimationGroup("W_BBall")
  1776. LoadAnimationGroup("W_BBallBat")
  1777. LoadAnimationGroup("W_BRocket")
  1778. LoadAnimationGroup("W_Camera")
  1779. LoadAnimationGroup("W_CherryBomb")
  1780. LoadAnimationGroup("W_CHShield")
  1781. LoadAnimationGroup("W_FlashLight")
  1782. LoadAnimationGroup("W_Fountain")
  1783. LoadAnimationGroup("W_Itchpowder")
  1784. LoadAnimationGroup("W_JBroom")
  1785. LoadAnimationGroup("W_Lid")
  1786. LoadAnimationGroup("W_PooBag")
  1787. LoadAnimationGroup("W_PRANK")
  1788. LoadAnimationGroup("W_Slingshot")
  1789. LoadAnimationGroup("W_Snowball")
  1790. LoadAnimationGroup("W_snowshwl")
  1791. LoadAnimationGroup("W_SprayCan")
  1792. LoadAnimationGroup("W_SpudGun")
  1793. LoadAnimationGroup("W_Stick")
  1794. LoadAnimationGroup("W_Thrown")
  1795. LoadAnimationGroup("W_wtrpipe")
  1796. LoadAnimationGroup("x_cas1")
  1797. LoadAnimationGroup("x_cas2")
  1798. LoadAnimationGroup("x_cas3")
  1799. LoadAnimationGroup("x_ccane")
  1800. LoadAnimationGroup("X_Chair")
  1801. LoadAnimationGroup("x_cndl")
  1802. LoadAnimationGroup("x_sleigh")
  1803. LoadAnimationGroup("x_tedy")
  1804. collectgarbage()
  1805. end
  1806.  
  1807. F_AttendedClass = function()
  1808. if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  1809. return
  1810. end
  1811. SetSkippedClass(false)
  1812. PlayerSetPunishmentPoints(0)
  1813. end
  1814.  
  1815. F_MissedClass = function()
  1816. if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  1817. return
  1818. end
  1819. SetSkippedClass(true)
  1820. StatAddToInt(166)
  1821. end
  1822.  
  1823. F_AttendedCurfew = function()
  1824. if not PedInConversation(gPlayer) and not MissionActive() then
  1825. TextPrintString("You got home in time for curfew", 4)
  1826. end
  1827. end
  1828.  
  1829. F_MissedCurfew = function()
  1830. if not PedInConversation(gPlayer) and not MissionActive() then
  1831. TextPrint("TM_TIRED5", 4, 2)
  1832. end
  1833. end
  1834.  
  1835. F_StartClass = function()
  1836. if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  1837. return
  1838. end
  1839. F_RingSchoolBell()
  1840. local l_6_0 = PlayerGetPunishmentPoints() + GetSkippingPunishment()
  1841. end
  1842.  
  1843. F_EndClass = function()
  1844. if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  1845. return
  1846. end
  1847. F_RingSchoolBell()
  1848. end
  1849.  
  1850. F_StartMorning = function()
  1851. F_UpdateTimeCycle()
  1852. end
  1853.  
  1854. F_EndMorning = function()
  1855. F_UpdateTimeCycle()
  1856. end
  1857.  
  1858. F_StartLunch = function()
  1859. if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  1860. F_UpdateTimeCycle()
  1861. return
  1862. end
  1863. F_UpdateTimeCycle()
  1864. end
  1865.  
  1866. F_EndLunch = function()
  1867. F_UpdateTimeCycle()
  1868. end
  1869.  
  1870. F_StartAfternoon = function()
  1871. F_UpdateTimeCycle()
  1872. end
  1873.  
  1874. F_EndAfternoon = function()
  1875. F_UpdateTimeCycle()
  1876. end
  1877.  
  1878. F_StartEvening = function()
  1879. F_UpdateTimeCycle()
  1880. end
  1881.  
  1882. F_EndEvening = function()
  1883. F_UpdateTimeCycle()
  1884. end
  1885.  
  1886. F_StartCurfew_SlightlyTired = function()
  1887. F_UpdateTimeCycle()
  1888. end
  1889.  
  1890. F_StartCurfew_Tired = function()
  1891. F_UpdateTimeCycle()
  1892. end
  1893.  
  1894. F_StartCurfew_MoreTired = function()
  1895. F_UpdateTimeCycle()
  1896. end
  1897.  
  1898. F_StartCurfew_TooTired = function()
  1899. F_UpdateTimeCycle()
  1900. end
  1901.  
  1902. F_EndCurfew_TooTired = function()
  1903. F_UpdateTimeCycle()
  1904. end
  1905.  
  1906. F_EndTired = function()
  1907. F_UpdateTimeCycle()
  1908. end
  1909.  
  1910. F_Nothing = function()
  1911. end
  1912.  
  1913. F_ClassWarning = function()
  1914. if IsMissionCompleated("3_08") and not IsMissionCompleated("3_08_PostDummy") then
  1915. return
  1916. end
  1917. local l_23_0 = math.random(1, 2)
  1918. end
  1919.  
  1920. F_UpdateTimeCycle = function()
  1921. if not IsMissionCompleated("1_B") then
  1922. local l_24_0 = GetCurrentDay(false)
  1923. if l_24_0 < 0 or l_24_0 > 2 then
  1924. SetCurrentDay(0)
  1925. end
  1926. end
  1927. F_UpdateCurfew()
  1928. end
  1929.  
  1930. F_UpdateCurfew = function()
  1931. local l_25_0 = shared.gCurfewRules
  1932. if not l_25_0 then
  1933. l_25_0 = F_CurfewDefaultRules
  1934. end
  1935. l_25_0()
  1936. end
  1937.  
  1938. F_CurfewDefaultRules = function()
  1939. local l_26_0 = ClockGet()
  1940. if l_26_0 >= 23 or l_26_0 < 7 then
  1941. shared.gCurfew = true
  1942. else
  1943. shared.gCurfew = false
  1944. end
  1945. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement