XADRENALINEIX

HuN's Gang Wars

Jul 6th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 133.13 KB | None | 0 0
  1. //Core
  2. #include <natives.h>
  3. #include <common.h>
  4. #include <strings.h>
  5. #include <types.h>
  6. #include <consts.h>
  7.  
  8. //############### Define Ps3 GamePad ################################//
  9. #define SELECT  0xD
  10. #define START  0xC
  11. #define SQUARE  0xE
  12. #define TRIANGLE  0xF
  13. #define X  0x10
  14. #define CIRCLE  0x11
  15. #define DPAD_UP  0x8
  16. #define DPAD_DOWN  0x9
  17. #define DPAD_LEFT  0xA
  18. #define DPAD_RIGHT  0xB
  19. #define L2  0x5
  20. #define R2  0x7
  21. #define L1  0x4
  22. #define R1  0x6
  23. #define STICK_L  0x12
  24. #define STICK_R  0x13  
  25. //############### Define Ps3 GamePad ################################//
  26.  
  27. // Enemy Group coordinates
  28. float EGx, EGy, EGz;
  29. float DBx, DBy, DBz;
  30. float hGx, hGy, hGz;
  31.  
  32. // Enemy Peds handles
  33. Ped zped;
  34. Ped zpeda;
  35. Ped zpedb;
  36. Ped zpedc;
  37. Ped zpedd;
  38. Ped zpede;
  39. Ped zpedf;
  40. Ped zpedg;
  41. Ped zpedh;
  42. Ped zpedi;
  43. Ped zpedj;
  44. Ped zpedk;
  45. Ped zpedl;
  46. Ped zpedm;
  47.  
  48. // Drive-By Vehicle handle
  49. Vehicle gcar;
  50.  
  51. // Enemy Peds Blip handles
  52. Blip bzPed;
  53. Blip bzPeda;
  54. Blip bzPedb;
  55. Blip bzPedc;
  56. Blip bzPedd;
  57. Blip bzPede;
  58. Blip bzPedf;
  59. Blip bzPedg;
  60. Blip bzPedh;
  61. Blip bzPedi;
  62. Blip bzPedj;
  63. Blip bzPedk;
  64. Blip bzPedl;
  65. Blip bzPedm;
  66.  
  67. // map base blip handles
  68. Blip bbasea;
  69. Blip bbaseb;
  70. Blip bbasec;
  71. Blip bbased;
  72. Blip bbasee;
  73. Blip bbasef;
  74. Blip bbaseg;
  75. Blip bbaseh;
  76. Blip bbasei;
  77. Blip bbasej;
  78. Blip bbasek;
  79. Blip bbasel;
  80.  
  81. // Intro & Reset Text Displayed
  82. boolean iTextInt = 0;
  83. boolean rTextInt = 0;
  84.  
  85. // Enemy Peds Spawned
  86. boolean zPedInt = 0;
  87. boolean zPedaInt = 0;
  88. boolean zPedbInt = 0;
  89. boolean zPedcInt = 0;
  90. boolean zPeddInt = 0;
  91. boolean zPedeInt = 0;
  92. boolean zPedfInt = 0;
  93. boolean zPedgInt = 0;
  94. boolean zPedhInt = 0;
  95. boolean zPediInt = 0;
  96. boolean zPedjInt = 0;
  97. boolean zPedkInt = 0;
  98. boolean zPedlInt = 0;
  99. boolean zPedmInt = 0;
  100.  
  101. // Enemy base blip & guards logic
  102. boolean baseInt = 0;
  103. boolean baseaInt = 0;
  104. boolean basebInt = 0;
  105. boolean basecInt = 0;
  106. boolean basedInt = 0;
  107. boolean baseeInt = 0;
  108. boolean basefInt = 0;
  109. boolean basegInt = 0;
  110. boolean basehInt = 0;
  111. boolean baseiInt = 0;
  112. boolean basejInt = 0;
  113. boolean basekInt = 0;
  114. boolean baselInt = 0;
  115.  
  116. // DriveBy Car Spawned
  117. boolean gcarInt = 0;
  118.  
  119. //War Waves Logic
  120. boolean zWaraInt = 15;
  121. boolean zWarbInt = 15;
  122. boolean zWarcInt = 15;
  123. boolean zWardInt = 15;
  124. boolean zWareInt = 15;
  125. boolean zWarfInt = 15;
  126. boolean zWargInt = 15;
  127. boolean zWarhInt = 15;
  128. boolean zWariInt = 15;
  129. boolean zWarjInt = 15;
  130. boolean zWarkInt = 15;
  131. boolean zWarlInt = 15;
  132.  
  133. // Display Text Shortcut
  134. void Print(char *string)
  135. {
  136.     PRINT_STRING_WITH_LITERAL_STRING_NOW("STRING", string, 3000, 1);
  137. }
  138.  
  139. // Button Press Activator Shortcut
  140. bool IsKeyPressed(uint iKey , uint iJey)
  141. {
  142.     return IS_BUTTON_PRESSED(0,iKey) && IS_BUTTON_JUST_PRESSED(0,iJey);
  143. }
  144.  
  145. //Various Enemy Settings Shortcut
  146. void EnemySettings(uint ptype, uint pblip)
  147. {
  148.     SET_CHAR_RELATIONSHIP_GROUP(ptype, 24);
  149.     SET_CHAR_RELATIONSHIP(ptype, 5, 0);
  150.     SET_CHAR_RANDOM_COMPONENT_VARIATION(ptype);
  151.     SET_CHAR_ONLY_DAMAGED_BY_PLAYER(ptype, TRUE);
  152.     SET_CHAR_AS_ENEMY(ptype, TRUE);
  153.     SET_CHAR_ACCURACY(ptype, 50);    
  154.     SET_SENSE_RANGE(ptype, 250.0);
  155.     SET_CHAR_KEEP_TASK(ptype, TRUE);
  156.     TASK_COMBAT(ptype, GetPlayerPed());
  157.     SET_CHAR_IS_TARGET_PRIORITY(GetPlayerPed(), TRUE);
  158.     SET_CHAR_WILL_MOVE_WHEN_INJURED(ptype, TRUE);
  159.     SET_CHAR_WILL_USE_COVER(ptype, TRUE);
  160.     SET_PED_DONT_DO_EVASIVE_DIVES(ptype, TRUE);
  161.     SET_CHAR_WILL_USE_CARS_IN_COMBAT(ptype, FALSE);
  162.     SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(ptype, TRUE);
  163.     SET_PED_DIES_WHEN_INJURED(ptype, TRUE);
  164.     SET_PED_GENERATES_DEAD_BODY_EVENTS(ptype, TRUE);
  165.     SET_BLIP_AS_FRIENDLY(pblip, FALSE);
  166.     CHANGE_BLIP_ALPHA(pblip, 255);
  167. }
  168.    
  169. // Drive-by Settings Shortcut
  170. void DrivebySettings(uint ptype)
  171. {
  172.     SET_CHAR_WILL_USE_CARS_IN_COMBAT(ptype, TRUE);
  173.     SET_CHAR_WILL_DO_DRIVEBYS(ptype, TRUE);
  174.     SET_CHAR_CANT_BE_DRAGGED_OUT(ptype, TRUE);
  175. }
  176.  
  177. // Apply Drive-by Settings
  178. void InCarSettings(void)
  179. {
  180.     DrivebySettings(zpedi);
  181.     DrivebySettings(zpedf);
  182.     DrivebySettings(zpedg);
  183.     DrivebySettings(zpedh);
  184. }
  185.  
  186. // Remove Base Guards
  187. void RemoveKLM(void)
  188. {
  189.     zPedkInt = 2;
  190.     zPedlInt = 2;
  191.     zPedmInt = 2;
  192. }
  193.    
  194. // Remove Enemy Shortcut
  195. void ClearEnemy(uint ptype, uint pblip)
  196. {
  197.     EXPLODE_CHAR_HEAD(ptype);
  198.     TASK_DIE(ptype);
  199.     REMOVE_BLIP(pblip);
  200. }
  201.  
  202. // Enemy Boss
  203. void SpawnBoss(uint modelBoss, float xb, float yb, float zb, uint weapon)
  204. {
  205.     REQUEST_MODEL(modelBoss);
  206.     while (!HAS_MODEL_LOADED(modelBoss)) WAIT(0);
  207.    
  208.     CREATE_CHAR(16, modelBoss, xb, yb, zb, &zped, true);
  209.  
  210.     ADD_ARMOUR_TO_CHAR(zped, 1000); //
  211.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zped, xb, yb, zb, 10.0);
  212.     UpdateWeaponOfPed(zped, weapon);
  213.     SET_CURRENT_CHAR_WEAPON(zped, weapon, TRUE);
  214.     ADD_BLIP_FOR_CHAR(zped, &bzPed);
  215.     EnemySettings(zped, bzPed);
  216.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelBoss);
  217. }
  218.  
  219. // Enemy(A)
  220. void SpawnA(uint modelza, uint weapon ,float offset_x)
  221. {
  222.     REQUEST_MODEL(modelza);
  223.     while (!HAS_MODEL_LOADED(modelza)) WAIT(0);
  224.  
  225.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, offset_x, 0, 0, &EGx, &EGy, &EGz);
  226.     CREATE_CHAR(16, modelza, EGx,EGy,EGz, &zpeda, true);
  227.    
  228.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpeda, EGx, EGy, EGz, 20.0);
  229.     UpdateWeaponOfPed(zpeda, weapon);
  230.     SET_CURRENT_CHAR_WEAPON(zpeda, weapon, TRUE);
  231.     ADD_BLIP_FOR_CHAR(zpeda, &bzPeda);
  232.     EnemySettings(zpeda, bzPeda);
  233.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelza);
  234. }
  235.  
  236. // Enemy(B)
  237. void SpawnB(uint modelzb, uint weapon, float offset_y)
  238. {
  239.     REQUEST_MODEL(modelzb);
  240.     while (!HAS_MODEL_LOADED(modelzb)) WAIT(0);
  241.    
  242.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, 0, offset_y , 0, &EGx, &EGy, &EGz);
  243.     CREATE_CHAR(16, modelzb, EGx,EGy,EGz, &zpedb, true);
  244.    
  245.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedb, EGx, EGy, EGz, 20.0);
  246.     UpdateWeaponOfPed(zpedb, weapon);
  247.     SET_CURRENT_CHAR_WEAPON(zpedb, weapon, TRUE);
  248.     ADD_BLIP_FOR_CHAR(zpedb, &bzPedb);
  249.     EnemySettings(zpedb, bzPedb);
  250.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzb);
  251. }
  252.  
  253. // Enemy(C)
  254. void SpawnC(uint modelzc, uint weapon ,float offset_x)
  255. {
  256.     REQUEST_MODEL(modelzc);
  257.     while (!HAS_MODEL_LOADED(modelzc)) WAIT(0);
  258.  
  259.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, offset_x,  0, 0, &EGx, &EGy, &EGz);
  260.     CREATE_CHAR(16, modelzc, EGx,EGy,EGz, &zpedc, true);
  261.    
  262.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedc, EGx, EGy, EGz, 20.0);
  263.     UpdateWeaponOfPed(zpedc, weapon);
  264.     SET_CURRENT_CHAR_WEAPON(zpedc, weapon, TRUE);
  265.     ADD_BLIP_FOR_CHAR(zpedc, &bzPedc);
  266.     EnemySettings(zpedc, bzPedc);  
  267.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzc);
  268. }
  269.  
  270. // Enemy(D)
  271. void SpawnD(uint modelzd, uint weapon ,float offset_y)
  272. {
  273.     REQUEST_MODEL(modelzd);
  274.     while (!HAS_MODEL_LOADED(modelzd)) WAIT(0);
  275.  
  276.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, 0, offset_y , 0, &EGx, &EGy, &EGz);
  277.     CREATE_CHAR(16, modelzd, EGx,EGy,EGz, &zpedd, true);
  278.    
  279.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedd, EGx, EGy, EGz, 20.0);
  280.     UpdateWeaponOfPed(zpedd, weapon);
  281.     SET_CURRENT_CHAR_WEAPON(zpedd, weapon, TRUE);
  282.     ADD_BLIP_FOR_CHAR(zpedd, &bzPedd);
  283.     EnemySettings(zpedd, bzPedd);  
  284.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzd);
  285. }
  286.  
  287. // Enemy(E)
  288. void SpawnE(uint modelze, uint weapon ,float offset_x)
  289. {
  290.     REQUEST_MODEL(modelze);
  291.     while (!HAS_MODEL_LOADED(modelze)) WAIT(0);
  292.  
  293.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, offset_x,  0, 0, &EGx, &EGy, &EGz);
  294.     CREATE_CHAR(16, modelze, EGx,EGy,EGz, &zpede, true);
  295.    
  296.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpede, EGx, EGy, EGz, 25.0);
  297.     UpdateWeaponOfPed(zpede, weapon);
  298.     SET_CURRENT_CHAR_WEAPON(zpede, weapon, TRUE);
  299.     ADD_BLIP_FOR_CHAR(zpede, &bzPede);
  300.     EnemySettings(zpede, bzPede);  
  301.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelze);
  302. }
  303.  
  304. // Enemy(F)
  305. void SpawnF(uint modelzf, uint weapon ,float offset_y)
  306. {
  307.     REQUEST_MODEL(modelzf);
  308.     while (!HAS_MODEL_LOADED(modelzf)) WAIT(0);
  309.  
  310.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, 0, offset_y , 0, &EGx, &EGy, &EGz);
  311.     CREATE_CHAR(16, modelzf, EGx,EGy,EGz, &zpedf, true);
  312.    
  313.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedf, EGx, EGy, EGz, 25.0);
  314.     UpdateWeaponOfPed(zpedf, weapon);
  315.     SET_CURRENT_CHAR_WEAPON(zpedf, weapon, TRUE);
  316.     ADD_BLIP_FOR_CHAR(zpedf, &bzPedf);
  317.     EnemySettings(zpedf, bzPedf);  
  318.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzf);
  319. }
  320.  
  321. // Enemy(G)
  322. void SpawnG(uint modelzg, uint weapon ,float offset_x)
  323. {
  324.     REQUEST_MODEL(modelzg);
  325.     while (!HAS_MODEL_LOADED(modelzg)) WAIT(0);
  326.  
  327.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, offset_x,  0, 0, &EGx, &EGy, &EGz);
  328.     CREATE_CHAR(16, modelzg, EGx,EGy,EGz, &zpedg, true);
  329.    
  330.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedg, EGx, EGy, EGz, 25.0);
  331.     UpdateWeaponOfPed(zpedg, weapon);
  332.     SET_CURRENT_CHAR_WEAPON(zpedg, weapon, TRUE);
  333.     ADD_BLIP_FOR_CHAR(zpedg, &bzPedg);
  334.     EnemySettings(zpedg, bzPedg);  
  335.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzg);
  336. }
  337.  
  338. // Enemy(H)
  339. void SpawnH(uint modelzh, uint weapon ,float offset_y)
  340. {
  341.     REQUEST_MODEL(modelzh);
  342.     while (!HAS_MODEL_LOADED(modelzh)) WAIT(0);
  343.  
  344.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zped, 0, offset_y , 0, &EGx, &EGy, &EGz);
  345.     CREATE_CHAR(16, modelzh, EGx,EGy,EGz, &zpedh, true);
  346.    
  347.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedh, EGx, EGy, EGz, 25.0);
  348.     UpdateWeaponOfPed(zpedh, weapon);
  349.     SET_CURRENT_CHAR_WEAPON(zpedh, weapon, TRUE);
  350.     ADD_BLIP_FOR_CHAR(zpedh, &bzPedh);
  351.     EnemySettings(zpedh, bzPedh);  
  352.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzh);
  353. }
  354.  
  355. // Enemy(I)
  356. void SpawnI(uint modelzi, uint weapon ,float offset_y)
  357. {
  358.     REQUEST_MODEL(modelzi);
  359.     while (!HAS_MODEL_LOADED(modelzi)) WAIT(0);
  360.  
  361.     GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(gcar, 0, offset_y , 0, &DBx, &DBy, &DBz);
  362.     CREATE_CHAR(16, modelzi, DBx,DBy,DBz, &zpedi, true);
  363.    
  364.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedi, EGx, EGy, EGz, 250.0);
  365.     UpdateWeaponOfPed(zpedi, weapon);
  366.     SET_CURRENT_CHAR_WEAPON(zpedi, weapon, TRUE);
  367.     ADD_BLIP_FOR_CHAR(zpedi, &bzPedi);
  368.     SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE(zpedi, TRUE);
  369.     SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(zpedi, FALSE);
  370.     EnemySettings(zpedi, bzPedi);  
  371.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzi);
  372. }
  373.  
  374. // Enemy(J)
  375. void SpawnJ(uint modelzj, float Sx, float Sy, float Sz, uint weapon)
  376. {
  377.     REQUEST_MODEL(modelzj);
  378.     while (!HAS_MODEL_LOADED(modelzj)) WAIT(0);
  379.  
  380.     CREATE_CHAR(16, modelzj, Sx, Sy, Sz, &zpedj, true);
  381.    
  382.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedj, EGx, EGy, EGz, 150.0);
  383.     UpdateWeaponOfPed(zpedj, weapon);
  384.     SET_CURRENT_CHAR_WEAPON(zpedj, weapon, TRUE);
  385.     ADD_BLIP_FOR_CHAR(zpedj, &bzPedj);
  386.     EnemySettings(zpedj, bzPedj);
  387.     SET_PED_PATH_MAY_USE_CLIMBOVERS(zpedj, FALSE);
  388.     SET_PED_PATH_MAY_DROP_FROM_HEIGHT(zpedj, FALSE);
  389.     SET_PED_PATH_MAY_USE_LADDERS(zpedj, FALSE);
  390.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzj);
  391. }
  392.  
  393. // Enemy(K)
  394. void SpawnK(uint modelzk, float Gx, float Gy, float Gz, uint weapon)
  395. {
  396.     REQUEST_MODEL(modelzk);
  397.     while (!HAS_MODEL_LOADED(modelzk)) WAIT(0);
  398.  
  399.     CREATE_CHAR(16, modelzk, Gx,Gy,Gz, &zpedk, true);
  400.    
  401.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedk, Gx, Gy, Gz, 15.0);
  402.     UpdateWeaponOfPed(zpedk, weapon);
  403.     SET_CURRENT_CHAR_WEAPON(zpedk, weapon, TRUE);
  404.     ADD_BLIP_FOR_CHAR(zpedk, &bzPedk);
  405.     EnemySettings(zpedk, bzPedk);
  406.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzk);
  407. }
  408.  
  409. // Enemy(L)
  410. void SpawnL(uint modelzl, uint weapon, float offset_y)
  411. {
  412.     REQUEST_MODEL(modelzl);
  413.     while (!HAS_MODEL_LOADED(modelzl)) WAIT(0);
  414.    
  415.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zpedk, 0, offset_y , 0, &EGx, &EGy, &EGz);
  416.     CREATE_CHAR(16, modelzl, EGx,EGy,EGz, &zpedl, true);
  417.    
  418.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedl, EGx, EGy, EGz, 15.0);
  419.     UpdateWeaponOfPed(zpedl, weapon);
  420.     SET_CURRENT_CHAR_WEAPON(zpedl, weapon, TRUE);
  421.     ADD_BLIP_FOR_CHAR(zpedl, &bzPedl);
  422.     EnemySettings(zpedl, bzPedl);
  423.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzl);
  424. }
  425.  
  426. // Enemy(M)  
  427. void SpawnM(uint modelzm, uint weapon ,float offset_x)
  428. {
  429.     REQUEST_MODEL(modelzm);
  430.     while (!HAS_MODEL_LOADED(modelzm)) WAIT(0);
  431.  
  432.     GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(zpedk, offset_x,  0, 0, &EGx, &EGy, &EGz);
  433.     CREATE_CHAR(16, modelzm, EGx,EGy,EGz, &zpedm, true);
  434.    
  435.     SET_CHAR_SPHERE_DEFENSIVE_AREA(zpedm, EGx, EGy, EGz, 15.0);
  436.     UpdateWeaponOfPed(zpedm, weapon);
  437.     SET_CURRENT_CHAR_WEAPON(zpedm, weapon, TRUE);
  438.     ADD_BLIP_FOR_CHAR(zpedm, &bzPedm);
  439.     EnemySettings(zpedm, bzPedm);  
  440.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelzm);
  441. }
  442.  
  443. // Drive-By Vehicle
  444. void SpawnDriveByVehicle(uint modelgcar, float Vx, float Vy, float Vz)
  445. {
  446.     REQUEST_MODEL(modelgcar);
  447.     while (!HAS_MODEL_LOADED(modelgcar)) WAIT(0);
  448.  
  449.     CREATE_CAR(modelgcar, Vx, Vy, Vz, &gcar, true);
  450.     MARK_MODEL_AS_NO_LONGER_NEEDED(modelgcar);
  451.     return gcar;
  452. }
  453.  
  454. // Set Base Blip & Map Settings
  455. void MapSettings(void)
  456. {
  457.     if(IS_PLAYER_PLAYING(GetPlayerIndex()))
  458.     {
  459.         if(baseInt == 0)
  460.         {
  461.             ADD_BLIP_FOR_COORD(-620.4166, 1000.7083, 9.9042, &bbasea);
  462.             CHANGE_BLIP_ALPHA(bbasea, 255);
  463.             CHANGE_BLIP_SPRITE(bbasea, BLIP_MULTIPLAYER_TUTORIAL);
  464.             CHANGE_BLIP_NAME_FROM_ASCII(bbasea, "AoD Biker War");
  465.             CHANGE_BLIP_COLOUR(bbasea, 11);
  466.             ADD_BLIP_FOR_COORD(1429.2776, -811.9688, 8.3426, &bbaseb);
  467.             CHANGE_BLIP_ALPHA(bbaseb, 255);
  468.             CHANGE_BLIP_SPRITE(bbaseb, BLIP_MULTIPLAYER_TUTORIAL);
  469.             CHANGE_BLIP_NAME_FROM_ASCII(bbaseb, "Russian Mob War");
  470.             CHANGE_BLIP_COLOUR(bbaseb, 33);
  471.             ADD_BLIP_FOR_COORD(1278.0542, -319.8939, 18.8496, &bbasec);
  472.             CHANGE_BLIP_ALPHA(bbasec, 255);
  473.             CHANGE_BLIP_SPRITE(bbasec, BLIP_MULTIPLAYER_TUTORIAL);
  474.             CHANGE_BLIP_NAME_FROM_ASCII(bbasec, "Afro-American War");
  475.             CHANGE_BLIP_COLOUR(bbasec, 7);
  476.             ADD_BLIP_FOR_COORD(1319.3514, 1686.1885, 16.7973, &bbased);
  477.             CHANGE_BLIP_ALPHA(bbased, 255);
  478.             CHANGE_BLIP_SPRITE(bbased, BLIP_MULTIPLAYER_TUTORIAL);
  479.             CHANGE_BLIP_NAME_FROM_ASCII(bbased, "Albanian War");
  480.             CHANGE_BLIP_COLOUR(bbased, 6);
  481.             ADD_BLIP_FOR_COORD(1202.8007, 733.0580, 36.2863, &bbasee);
  482.             CHANGE_BLIP_ALPHA(bbasee, 255);
  483.             CHANGE_BLIP_SPRITE(bbasee, BLIP_MULTIPLAYER_TUTORIAL);
  484.             CHANGE_BLIP_NAME_FROM_ASCII(bbasee, "Irish War");
  485.             CHANGE_BLIP_COLOUR(bbasee, 8);
  486.             ADD_BLIP_FOR_COORD(-196.4170, -226.4814, 14.5219, &bbasef);
  487.             CHANGE_BLIP_ALPHA(bbasef, 255);
  488.             CHANGE_BLIP_SPRITE(bbasef, BLIP_MULTIPLAYER_TUTORIAL);
  489.             CHANGE_BLIP_NAME_FROM_ASCII(bbasef, "Italian Mafia War");
  490.             CHANGE_BLIP_COLOUR(bbasef, 23);
  491.             ADD_BLIP_FOR_COORD(1422.6055, 9.9713, 25.1744, &bbaseg);
  492.             CHANGE_BLIP_ALPHA(bbaseg, 255);
  493.             CHANGE_BLIP_SPRITE(bbaseg, BLIP_MULTIPLAYER_TUTORIAL);
  494.             CHANGE_BLIP_NAME_FROM_ASCII(bbaseg, "Jamaican War");
  495.             CHANGE_BLIP_COLOUR(bbaseg, 19);
  496.             ADD_BLIP_FOR_COORD(-1130.6436, 986.9670, 16.7017, &bbaseh);
  497.             CHANGE_BLIP_ALPHA(bbaseh, 255);
  498.             CHANGE_BLIP_SPRITE(bbaseh, BLIP_MULTIPLAYER_TUTORIAL);
  499.             CHANGE_BLIP_NAME_FROM_ASCII(bbaseh, "Korean War");
  500.             CHANGE_BLIP_COLOUR(bbaseh, 13);
  501.             ADD_BLIP_FOR_COORD(-204.2949, 1187.1337, 14.6438, &bbasei);
  502.             CHANGE_BLIP_ALPHA(bbasei, 255);
  503.             CHANGE_BLIP_SPRITE(bbasei, BLIP_MULTIPLAYER_TUTORIAL);
  504.             CHANGE_BLIP_NAME_FROM_ASCII(bbasei, "Latino War");
  505.             CHANGE_BLIP_COLOUR(bbasei, 22);
  506.             ADD_BLIP_FOR_COORD(-1605.2974, 243.9043, 13.8176, &bbasej);
  507.             CHANGE_BLIP_ALPHA(bbasej, 255);
  508.             CHANGE_BLIP_SPRITE(bbasej, BLIP_MULTIPLAYER_TUTORIAL);
  509.             CHANGE_BLIP_NAME_FROM_ASCII(bbasej, "Lost Biker War");
  510.             CHANGE_BLIP_COLOUR(bbasej, 18);
  511.             ADD_BLIP_FOR_COORD(741.2520, -486.5741, 5.9908, &bbasek);
  512.             CHANGE_BLIP_ALPHA(bbasek, 255);
  513.             CHANGE_BLIP_SPRITE(bbasek, BLIP_MULTIPLAYER_TUTORIAL);
  514.             CHANGE_BLIP_NAME_FROM_ASCII(bbasek, "Russian War");
  515.             CHANGE_BLIP_COLOUR(bbasek, 26);
  516.             ADD_BLIP_FOR_COORD(9.7691, -447.4893, 14.7562, &bbasel);
  517.             CHANGE_BLIP_ALPHA(bbasel, 255);
  518.             CHANGE_BLIP_SPRITE(bbasel, BLIP_MULTIPLAYER_TUTORIAL);
  519.             CHANGE_BLIP_NAME_FROM_ASCII(bbasel, "Triad War");
  520.             CHANGE_BLIP_COLOUR(bbasel, 12);
  521.             baseInt = 1;
  522.         }
  523.     }
  524. }
  525.  
  526. // enemy Base logic
  527. void BaseLogic(void)
  528. {
  529.     if(IS_PLAYER_PLAYING(GetPlayerIndex()))
  530.     {
  531.         if(baseInt == 1)
  532.             {
  533.                 float xp, yp, zp;
  534.                 float dista, distb, distc;
  535.                 float distd, diste, distf;
  536.                 float distg, disth, disti;
  537.                 float distj, distk, distl;
  538.                
  539.                 GET_CHAR_COORDINATES(GetPlayerPed(), &xp, &yp, &zp);
  540.                 GET_DISTANCE_BETWEEN_COORDS_3D(-620.4166, 1000.7083, 9.9042, xp, yp, zp, &dista);
  541.                 GET_DISTANCE_BETWEEN_COORDS_3D(1429.2776, -811.9688, 8.3426, xp, yp, zp, &distb);
  542.                 GET_DISTANCE_BETWEEN_COORDS_3D(1278.0542, -319.8939, 18.8496, xp, yp, zp, &distc);
  543.                 GET_DISTANCE_BETWEEN_COORDS_3D(1319.3514, 1686.1885, 16.7973, xp, yp, zp, &distd);
  544.                 GET_DISTANCE_BETWEEN_COORDS_3D(1202.8007, 733.0580, 36.2863, xp, yp, zp, &diste);
  545.                 GET_DISTANCE_BETWEEN_COORDS_3D(-196.4170, -226.4814, 14.5219, xp, yp, zp, &distf);
  546.                 GET_DISTANCE_BETWEEN_COORDS_3D(1422.6055, 9.9713, 25.1744, xp, yp, zp, &distg);
  547.                 GET_DISTANCE_BETWEEN_COORDS_3D(-1130.6436, 986.9670, 16.7017, xp, yp, zp, &disth);
  548.                 GET_DISTANCE_BETWEEN_COORDS_3D(-204.2949, 1187.1337, 14.6438, xp, yp, zp, &disti);
  549.                 GET_DISTANCE_BETWEEN_COORDS_3D(-1605.2974, 243.9043, 13.8176, xp, yp, zp, &distj);
  550.                 GET_DISTANCE_BETWEEN_COORDS_3D(741.2520, -486.5741, 5.9908, xp, yp, zp, &distk);
  551.                 GET_DISTANCE_BETWEEN_COORDS_3D(9.7691, -447.4893, 14.7562, xp, yp, zp, &distl);
  552.                 if(dista < 80.0 && baseaInt == 0)
  553.                 {
  554.                     SpawnK(MODEL_M_Y_GBIK_HI_02, -620.4166, 1000.7083, 9.9042, WEAPON_MICRO_UZI);
  555.                     CHANGE_BLIP_COLOUR(bzPedk, 11);
  556.                     zPedkInt = 1;
  557.                     SpawnL(MODEL_M_M_GBIK_LO_03, WEAPON_PISTOL, 1);
  558.                     CHANGE_BLIP_COLOUR(bzPedl, 11);
  559.                     zPedlInt = 1;
  560.                     SpawnM(MODEL_M_Y_GBIK_HI_01, WEAPON_SHOTGUN, 1);
  561.                     CHANGE_BLIP_COLOUR(bzPedm, 11);
  562.                     zPedmInt = 1;
  563.                     baseaInt = 1;
  564.                 }
  565.                 if(dista > 120.0 && baseaInt == 1)
  566.                 {
  567.                 RemoveKLM();
  568.                 baseaInt = 0;
  569.                 }
  570.                 if(distb < 80.0 && basebInt == 0)
  571.                 {
  572.                     SpawnK(MODEL_M_Y_GRUS_LO_02, 1429.2776, -811.9688, 8.3426, WEAPON_MICRO_UZI);
  573.                     CHANGE_BLIP_COLOUR(bzPedk, 33);
  574.                     zPedkInt = 1;
  575.                     SpawnL(MODEL_M_Y_GRUS_LO_01, WEAPON_PISTOL, 1);
  576.                     CHANGE_BLIP_COLOUR(bzPedl, 33);
  577.                     zPedlInt = 1;
  578.                     SpawnM(MODEL_M_Y_GRUS_HI_02, WEAPON_SHOTGUN, 1);
  579.                     CHANGE_BLIP_COLOUR(bzPedm, 33);
  580.                     zPedmInt = 1;
  581.                     basebInt = 1;
  582.                 }
  583.                 if(distb > 120.0 && basebInt == 1)
  584.                 {
  585.                 RemoveKLM();
  586.                 basebInt = 0;
  587.                 }
  588.                 if(distc < 80.0 && basecInt == 0)
  589.                 {
  590.                     SpawnK(MODEL_M_Y_GAFR_HI_01, 1278.0542, -319.8939, 18.8496, WEAPON_MICRO_UZI);
  591.                     CHANGE_BLIP_COLOUR(bzPedk, 7);
  592.                     zPedkInt = 1;
  593.                     SpawnL(MODEL_M_Y_GAFR_LO_01, WEAPON_PISTOL, 1);
  594.                     CHANGE_BLIP_COLOUR(bzPedl, 7);
  595.                     zPedlInt = 1;
  596.                     SpawnM(MODEL_M_Y_GAFR_LO_02, WEAPON_SHOTGUN, 1);
  597.                     CHANGE_BLIP_COLOUR(bzPedm, 7);
  598.                     zPedmInt = 1;
  599.                     basecInt = 1;
  600.                 }
  601.                 if(distc > 120.0 && basecInt == 1)
  602.                 {
  603.                 RemoveKLM();
  604.                 basecInt = 0;
  605.                 }
  606.                 if(distd < 80.0 && basedInt == 0)
  607.                 {
  608.                     SpawnK(MODEL_M_Y_GALB_LO_01, 1319.3514, 1686.1885, 16.7973, WEAPON_MICRO_UZI);
  609.                     CHANGE_BLIP_COLOUR(bzPedk, 6);
  610.                     zPedkInt = 1;
  611.                     SpawnL(MODEL_M_Y_GALB_LO_03, WEAPON_PISTOL, 1);
  612.                     CHANGE_BLIP_COLOUR(bzPedl, 6);
  613.                     zPedlInt = 1;
  614.                     SpawnM(MODEL_M_Y_GALB_LO_02, WEAPON_SHOTGUN, 1);
  615.                     CHANGE_BLIP_COLOUR(bzPedm, 6);
  616.                     zPedmInt = 1;
  617.                     basedInt = 1;
  618.                 }
  619.                 if(distd > 120.0 && basedInt == 1)
  620.                 {
  621.                 RemoveKLM();
  622.                 basedInt = 0;
  623.                 }
  624.                 if(diste < 80.0 && baseeInt == 0)
  625.                 {
  626.                     SpawnK(MODEL_M_Y_GIRI_LO_03, 1202.8007, 733.0580, 36.2863, WEAPON_MICRO_UZI);
  627.                     CHANGE_BLIP_COLOUR(bzPedk, 8);
  628.                     zPedkInt = 1;
  629.                     SpawnL(MODEL_M_Y_GIRI_LO_02, WEAPON_PISTOL, 1);
  630.                     CHANGE_BLIP_COLOUR(bzPedl, 8);
  631.                     zPedlInt = 1;
  632.                     SpawnM(MODEL_M_Y_GIRI_LO_01, WEAPON_SHOTGUN, 1);
  633.                     CHANGE_BLIP_COLOUR(bzPedm, 8);
  634.                     zPedmInt = 1;
  635.                     baseeInt = 1;
  636.                 }
  637.                 if(diste > 120.0 && baseeInt == 1)
  638.                 {
  639.                 RemoveKLM();
  640.                 baseeInt = 0;
  641.                 }
  642.                 if(distf < 80.0 && basefInt == 0)
  643.                 {
  644.                     SpawnK(MODEL_M_Y_GMAF_LO_01, -196.4170, -226.4814, 14.5219, WEAPON_MICRO_UZI);
  645.                     CHANGE_BLIP_COLOUR(bzPedk, 23);
  646.                     zPedkInt = 1;
  647.                     SpawnL(MODEL_M_Y_GMAF_HI_01, WEAPON_PISTOL, 1);
  648.                     CHANGE_BLIP_COLOUR(bzPedl, 23);
  649.                     zPedlInt = 1;
  650.                     SpawnM(MODEL_M_Y_GMAF_HI_02, WEAPON_SHOTGUN, 1);
  651.                     CHANGE_BLIP_COLOUR(bzPedm, 23);
  652.                     zPedmInt = 1;
  653.                     basefInt = 1;
  654.                 }
  655.                 if(distf > 120.0 && basefInt == 1)
  656.                 {
  657.                 RemoveKLM();
  658.                 basefInt = 0;
  659.                 }
  660.                 if(distg < 80.0 && basegInt == 0)
  661.                 {
  662.                     SpawnK(MODEL_M_M_GJAM_HI_02, 1422.6055, 9.9713, 25.1744, WEAPON_MICRO_UZI);
  663.                     CHANGE_BLIP_COLOUR(bzPedk, 19);
  664.                     zPedkInt = 1;
  665.                     SpawnL(MODEL_M_M_GJAM_HI_01, WEAPON_PISTOL, 1);
  666.                     CHANGE_BLIP_COLOUR(bzPedl, 19);
  667.                     zPedlInt = 1;
  668.                     SpawnM(MODEL_M_Y_GJAM_LO_02, WEAPON_SHOTGUN, 1);
  669.                     CHANGE_BLIP_COLOUR(bzPedm, 19);
  670.                     zPedmInt = 1;
  671.                     basegInt = 1;
  672.                 }
  673.                 if(distg > 120.0 && basegInt == 1)
  674.                 {
  675.                 RemoveKLM();
  676.                 basegInt = 0;
  677.                 }
  678.                 if(disth < 80.0 && basehInt == 0)
  679.                 {
  680.                     SpawnK(MODEL_M_Y_GKOR_LO_01, -1130.6436, 986.9670, 16.7017, WEAPON_MICRO_UZI);
  681.                     CHANGE_BLIP_COLOUR(bzPedk, 13);
  682.                     zPedkInt = 1;
  683.                     SpawnL(MODEL_M_Y_GKOR_LO_02, WEAPON_PISTOL, 1);
  684.                     CHANGE_BLIP_COLOUR(bzPedl, 13);
  685.                     zPedlInt = 1;
  686.                     SpawnM(MODEL_M_Y_GKOR_LO_01, WEAPON_SHOTGUN, 1);
  687.                     CHANGE_BLIP_COLOUR(bzPedm, 13);
  688.                     zPedmInt = 1;
  689.                     basehInt = 1;
  690.                 }
  691.                 if(disth > 120.0 && basehInt == 1)
  692.                 {
  693.                 RemoveKLM();
  694.                 basehInt = 0;
  695.                 }
  696.                 if(disti < 80.0 && baseiInt == 0)
  697.                 {
  698.                     SpawnK(MODEL_M_Y_GLAT_LO_01, -204.2949, 1187.1337, 14.6438, WEAPON_MICRO_UZI);
  699.                     CHANGE_BLIP_COLOUR(bzPedk, 22);
  700.                     zPedkInt = 1;
  701.                     SpawnL(MODEL_M_Y_GLAT_HI_01, WEAPON_PISTOL, 1);
  702.                     CHANGE_BLIP_COLOUR(bzPedl, 22);
  703.                     zPedlInt = 1;
  704.                     SpawnM(MODEL_M_Y_GLAT_LO_02, WEAPON_SHOTGUN, 1);
  705.                     CHANGE_BLIP_COLOUR(bzPedm, 22);
  706.                     zPedmInt = 1;
  707.                     baseiInt = 1;
  708.                 }
  709.                 if(disti > 120.0 && baseiInt == 1)
  710.                 {
  711.                 RemoveKLM();
  712.                 baseiInt = 0;
  713.                 }
  714.                 if(distj < 80.0 && basejInt == 0)
  715.                 {
  716.                     SpawnK(MODEL_M_Y_GBIK_LO_01, -1605.2974, 243.9043, 13.8176, WEAPON_MICRO_UZI);
  717.                     CHANGE_BLIP_COLOUR(bzPedk, 18);
  718.                     zPedkInt = 1;
  719.                     SpawnL(MODEL_M_Y_GBIK_LO_02, WEAPON_PISTOL, 1);
  720.                     CHANGE_BLIP_COLOUR(bzPedl, 18);
  721.                     zPedlInt = 1;
  722.                     SpawnM(MODEL_M_Y_GBIK_LO_01, WEAPON_SHOTGUN, 1);
  723.                     CHANGE_BLIP_COLOUR(bzPedm, 18);
  724.                     zPedmInt = 1;
  725.                     basejInt = 1;
  726.                 }
  727.                 if(distj > 120.0 && basejInt == 1)
  728.                 {
  729.                 RemoveKLM();
  730.                 basejInt = 0;
  731.                 }
  732.                 if(distk < 80.0 && basekInt == 0)
  733.                 {
  734.                     SpawnK(MODEL_M_M_GRU2_HI_02, 741.2520, -486.5741, 5.9908, WEAPON_MICRO_UZI);
  735.                     CHANGE_BLIP_COLOUR(bzPedk, 26);
  736.                     zPedkInt = 1;
  737.                     SpawnL(MODEL_M_Y_GRU2_LO_01, WEAPON_PISTOL, 1);
  738.                     CHANGE_BLIP_COLOUR(bzPedl, 26);
  739.                     zPedlInt = 1;
  740.                     SpawnM(MODEL_M_M_GRU2_LO_02, WEAPON_SHOTGUN, 1);
  741.                     CHANGE_BLIP_COLOUR(bzPedm, 26);
  742.                     zPedmInt = 1;
  743.                     basekInt = 1;
  744.                 }
  745.                 if(distk > 120.0 && basekInt == 1)
  746.                 {
  747.                 RemoveKLM();
  748.                 basekInt = 0;
  749.                 }
  750.                 if(distl < 80.0 && baselInt == 0)
  751.                 {
  752.                     SpawnK(MODEL_M_M_GTRI_HI_02, 9.7691, -447.4893, 14.7562, WEAPON_MICRO_UZI);
  753.                     CHANGE_BLIP_COLOUR(bzPedk, 12);
  754.                     zPedkInt = 1;
  755.                     SpawnL(MODEL_M_Y_GTRI_LO_01, WEAPON_PISTOL, 1);
  756.                     CHANGE_BLIP_COLOUR(bzPedl, 12);
  757.                     zPedlInt = 1;
  758.                     SpawnM(MODEL_M_Y_GTRI_LO_02, WEAPON_SHOTGUN, 1);
  759.                     CHANGE_BLIP_COLOUR(bzPedm, 12);
  760.                     zPedmInt = 1;
  761.                     baselInt = 1;
  762.                 }
  763.                 if(distl > 120.0 && baselInt == 1)
  764.                 {
  765.                 RemoveKLM();
  766.                 baselInt = 0;
  767.                 }
  768.             }
  769.     }
  770. }
  771.  
  772. // Trigger Gang-Wars
  773. void WarProvoked(void)
  774. {
  775.     if(zPedkInt == 0 && zPedlInt == 0 && zPedmInt == 0)
  776.     {
  777.         if(baseInt == 1 && baseaInt == 1)
  778.         {
  779.             iTextInt = 1;
  780.             baseaInt = 2;
  781.             baseInt = 2;
  782.         }
  783.         else if(baseInt == 1 && basebInt == 1)
  784.         {
  785.             iTextInt = 1;
  786.             basebInt = 2;
  787.             baseInt = 2;
  788.         }
  789.         else if(baseInt == 1 && basecInt == 1)
  790.         {
  791.             iTextInt = 1;
  792.             basecInt = 2;
  793.             baseInt = 2;
  794.         }
  795.         else if(baseInt == 1 && basedInt == 1)
  796.         {
  797.             iTextInt = 1;
  798.             basedInt = 2;
  799.             baseInt = 2;
  800.         }
  801.         else if(baseInt == 1 && baseeInt == 1)
  802.         {
  803.             iTextInt = 1;
  804.             baseeInt = 2;
  805.             baseInt = 2;
  806.         }
  807.         else if(baseInt == 1 && basefInt == 1)
  808.         {
  809.             iTextInt = 1;
  810.             basefInt = 2;
  811.             baseInt = 2;
  812.         }
  813.         else if(baseInt == 1 && basegInt == 1)
  814.         {
  815.             iTextInt = 1;
  816.             basegInt = 2;
  817.             baseInt = 2;
  818.         }
  819.         else if(baseInt == 1 && basehInt == 1)
  820.         {
  821.             iTextInt = 1;
  822.             basehInt = 2;
  823.             baseInt = 2;
  824.         }
  825.         else if(baseInt == 1 && baseiInt == 1)
  826.         {
  827.             iTextInt = 1;
  828.             baseiInt = 2;
  829.             baseInt = 2;
  830.         }
  831.         else if(baseInt == 1 && basejInt == 1)
  832.         {
  833.             iTextInt = 1;
  834.             basejInt = 2;
  835.             baseInt = 2;
  836.         }
  837.         else if(baseInt == 1 && basekInt == 1)
  838.         {
  839.             iTextInt = 1;
  840.             basekInt = 2;
  841.             baseInt = 2;
  842.         }
  843.         else if(baseInt == 1 && baselInt == 1)
  844.         {
  845.             iTextInt = 1;
  846.             baselInt = 2;
  847.             baseInt = 2;
  848.         }
  849.     }    
  850. }
  851.  
  852. // War Triggered Settings
  853. void WarSet(void)
  854. {
  855.     if(IS_PLAYER_PLAYING(GetPlayerIndex()))
  856.     {
  857.             if(baseInt == 2)
  858.             {
  859.                 SET_MAX_WANTED_LEVEL(0);
  860.                 SET_CHAR_WANTED_BY_POLICE(GetPlayerPed(), FALSE);
  861.                 SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), TRUE);
  862.                 if(baseaInt == 2)
  863.                 {
  864.                     OVERRIDE_NEXT_RESTART(-620.4166, 1000.7083, 9.9042, 351.1755);
  865.                     FLASH_BLIP(bbasea, TRUE);
  866.                 }
  867.                 else if(basebInt == 2)
  868.                 {
  869.                     OVERRIDE_NEXT_RESTART(1429.2776, -811.9688, 8.3426, 86.4821);
  870.                     FLASH_BLIP(bbaseb, TRUE);
  871.                 }
  872.                 else if(basecInt == 2)
  873.                 {
  874.                     OVERRIDE_NEXT_RESTART(1278.0542, -319.8939, 18.8496, 176.1501);
  875.                     FLASH_BLIP(bbasec, TRUE);
  876.                 }
  877.                 else if(basedInt == 2)
  878.                 {
  879.                     OVERRIDE_NEXT_RESTART(1319.3514, 1686.1885, 16.7973, 0.1349);
  880.                     FLASH_BLIP(bbased, TRUE);
  881.                 }
  882.                 else if(baseeInt == 2)
  883.                 {
  884.                     OVERRIDE_NEXT_RESTART(1202.8007, 733.0580, 36.2863, 77.4485);
  885.                     FLASH_BLIP(bbasee, TRUE);
  886.                 }
  887.                 else if(basefInt == 2)
  888.                 {
  889.                     OVERRIDE_NEXT_RESTART(-196.4170, -226.4814, 14.5219, 179.9301);
  890.                     FLASH_BLIP(bbasef, TRUE);
  891.                 }
  892.                 else if(basegInt == 2)
  893.                 {
  894.                     OVERRIDE_NEXT_RESTART(1422.6055, 9.9713, 25.1744, 22.6748);
  895.                     FLASH_BLIP(bbaseg, TRUE);
  896.                 }
  897.                 else if(basehInt == 2)
  898.                 {
  899.                     OVERRIDE_NEXT_RESTART(-1130.6436, 986.9670, 16.7017, 353.6317);
  900.                     FLASH_BLIP(bbaseh, TRUE);
  901.                 }
  902.                 else if(baseiInt == 2)
  903.                 {
  904.                     OVERRIDE_NEXT_RESTART(-204.2949, 1187.1337, 14.6438, 8.6554);
  905.                     FLASH_BLIP(bbasei, TRUE);
  906.                 }
  907.                 else if(basejInt == 2)
  908.                 {
  909.                     OVERRIDE_NEXT_RESTART(-1605.2974, 243.9043, 13.8176, 52.7962);
  910.                     FLASH_BLIP(bbasej, TRUE);
  911.                 }
  912.                 else if(basekInt == 2)
  913.                 {
  914.                     OVERRIDE_NEXT_RESTART(741.2520, -486.5741, 5.9908, 265.4539);
  915.                     FLASH_BLIP(bbasek, TRUE);
  916.                 }
  917.                 else if(baselInt == 2)
  918.                 {
  919.                     OVERRIDE_NEXT_RESTART(9.7691, -447.4893, 14.7562, 350.3123);
  920.                     FLASH_BLIP(bbasel, TRUE);
  921.                 }
  922.             }
  923.     }
  924. }
  925.            
  926. // Display Intro Text
  927. void TextIntro(void)
  928. {
  929.     if(IS_PLAYER_PLAYING(GetPlayerIndex()) && iTextInt == 1)
  930.     {
  931.         Print("you provoked a GANG WAR");
  932.         WAIT(3000);
  933.         Print("Kill All Gang Members To Get Into Next Wave");
  934.         if(baseaInt == 2)
  935.         {
  936.             zWaraInt = 0;
  937.             iTextInt = 0;
  938.         }
  939.         else if(basebInt == 2)
  940.         {
  941.             zWarbInt = 0;
  942.             iTextInt = 0;
  943.         }
  944.         else if(basecInt == 2)
  945.         {
  946.             zWarcInt = 0;
  947.             iTextInt = 0;
  948.         }
  949.         else if(basedInt == 2)
  950.         {
  951.             zWardInt = 0;
  952.             iTextInt = 0;
  953.         }
  954.         else if(baseeInt == 2)
  955.         {
  956.             zWareInt = 0;
  957.             iTextInt = 0;
  958.         }
  959.         else if(basefInt == 2)
  960.         {
  961.             zWarfInt = 0;
  962.             iTextInt = 0;
  963.         }
  964.         else if(basegInt == 2)
  965.         {
  966.             zWargInt = 0;
  967.             iTextInt = 0;
  968.         }
  969.         else if(basehInt == 2)
  970.         {
  971.             zWarhInt = 0;
  972.             iTextInt = 0;
  973.         }
  974.         else if(baseiInt == 2)
  975.         {
  976.             zWariInt = 0;
  977.             iTextInt = 0;
  978.         }
  979.         else if(basejInt == 2)
  980.         {
  981.             zWarjInt = 0;
  982.             iTextInt = 0;
  983.         }
  984.         else if(basekInt == 2)
  985.         {
  986.             zWarkInt = 0;
  987.             iTextInt = 0;
  988.         }
  989.         else if(baselInt == 2)
  990.         {
  991.             zWarlInt = 0;
  992.             iTextInt = 0;
  993.         }
  994.     }
  995. }
  996.  
  997. // Death/Reset
  998. void DeathReset(void)
  999. {
  1000.     if(IS_CHAR_DEAD(GetPlayerPed()))
  1001.     {
  1002.         if(baseaInt == 2)
  1003.         {
  1004.             zWaraInt = 15;
  1005.             rTextInt = 1;
  1006.         }
  1007.         else if(basebInt == 2)
  1008.         {
  1009.             zWarbInt = 15;
  1010.             rTextInt = 1;
  1011.         }
  1012.         else if(basecInt == 2)
  1013.         {
  1014.             zWarcInt = 15;
  1015.             rTextInt = 1;
  1016.         }
  1017.         else if(basedInt == 2)
  1018.         {
  1019.             zWardInt = 15;
  1020.             rTextInt = 1;
  1021.         }
  1022.         else if(baseeInt == 2)
  1023.         {
  1024.             zWareInt = 15;
  1025.             rTextInt = 1;
  1026.         }
  1027.         else if(basefInt == 2)
  1028.         {
  1029.             zWarfInt = 15;
  1030.             rTextInt = 1;
  1031.         }
  1032.         else if(basegInt == 2)
  1033.         {
  1034.             zWargInt = 15;
  1035.             rTextInt = 1;
  1036.         }
  1037.         else if(basehInt == 2)
  1038.         {
  1039.             zWarhInt = 15;
  1040.             rTextInt = 1;
  1041.         }
  1042.         else if(baseiInt == 2)
  1043.         {
  1044.             zWariInt = 15;
  1045.             rTextInt = 1;
  1046.         }
  1047.         else if(basejInt == 2)
  1048.         {
  1049.             zWarjInt = 15;
  1050.             rTextInt = 1;
  1051.         }
  1052.         else if(basekInt == 2)
  1053.         {
  1054.             zWarkInt = 15;
  1055.             rTextInt = 1;
  1056.         }
  1057.         else if(baselInt == 2)
  1058.         {
  1059.             zWarlInt = 15;
  1060.             rTextInt = 1;
  1061.         }
  1062.     }
  1063. }
  1064.  
  1065. // Display Reset Text
  1066. void TextReset(void)
  1067. {
  1068.     if(!IS_CHAR_DEAD(GetPlayerPed()) && rTextInt == 1)
  1069.     {
  1070.         WAIT(3000);
  1071.         Print("You Died Gang War Reseted");
  1072.         WAIT(3000);
  1073.         Print("Get Back Into War Zone");
  1074.         if(baseaInt == 2)
  1075.         {
  1076.             zWaraInt = 0;
  1077.             rTextInt = 0;
  1078.         }
  1079.         else if(basebInt == 2)
  1080.         {
  1081.             zWarbInt = 0;
  1082.             rTextInt = 0;
  1083.         }
  1084.         else if(basecInt == 2)
  1085.         {
  1086.             zWarcInt = 0;
  1087.             rTextInt = 0;
  1088.         }
  1089.         else if(basedInt == 2)
  1090.         {
  1091.             zWardInt = 0;
  1092.             rTextInt = 0;
  1093.         }
  1094.         else if(baseeInt == 2)
  1095.         {
  1096.             zWareInt = 0;
  1097.             rTextInt = 0;
  1098.         }
  1099.         else if(basefInt == 2)
  1100.         {
  1101.             zWarfInt = 0;
  1102.             rTextInt = 0;
  1103.         }
  1104.         else if(basegInt == 2)
  1105.         {
  1106.             zWargInt = 0;
  1107.             rTextInt = 0;
  1108.         }
  1109.         else if(basehInt == 2)
  1110.         {
  1111.             zWarhInt = 0;
  1112.             rTextInt = 0;
  1113.         }
  1114.         else if(baseiInt == 2)
  1115.         {
  1116.             zWariInt = 0;
  1117.             rTextInt = 0;
  1118.         }
  1119.         else if(basejInt == 2)
  1120.         {
  1121.             zWarjInt = 0;
  1122.             rTextInt = 0;
  1123.         }
  1124.         else if(basekInt == 2)
  1125.         {
  1126.             zWarkInt = 0;
  1127.             rTextInt = 0;
  1128.         }
  1129.         else if(baselInt == 2)
  1130.         {
  1131.             zWarlInt = 0;
  1132.             rTextInt = 0;
  1133.         }
  1134.     }
  1135. }
  1136.  
  1137. // Spawn AOD gang
  1138. void SpawnGangA(void)
  1139. {
  1140.     SpawnA(MODEL_M_Y_GBIK_HI_01, WEAPON_DEAGLE, 1);
  1141.     CHANGE_BLIP_COLOUR(bzPeda, 11);
  1142.     zPedaInt = 1;
  1143.     SpawnB(MODEL_M_M_GBIK_LO_03, WEAPON_SHOTGUN, 1);
  1144.     CHANGE_BLIP_COLOUR(bzPedb, 11);
  1145.     zPedbInt = 1;
  1146.     SpawnC(MODEL_M_Y_GBIK_HI_02, WEAPON_MICRO_UZI, 2);
  1147.     CHANGE_BLIP_COLOUR(bzPedc, 11);
  1148.     zPedcInt = 1;
  1149.     SpawnD(MODEL_M_M_GBIK_LO_03, WEAPON_BARETTA, 2);
  1150.     CHANGE_BLIP_COLOUR(bzPedd, 11);
  1151.     zPeddInt = 1;
  1152.     SpawnE(MODEL_M_Y_GBIK_HI_01, WEAPON_MP5, -1);
  1153.     CHANGE_BLIP_COLOUR(bzPede, 11);
  1154.     zPedeInt = 1;
  1155.     SpawnF(MODEL_M_M_GBIK_LO_03, WEAPON_PISTOL, -1);
  1156.     CHANGE_BLIP_COLOUR(bzPedf, 11);
  1157.     zPedfInt = 1;
  1158.     SpawnG(MODEL_M_Y_GBIK_HI_02, WEAPON_MICRO_UZI, -2);
  1159.     CHANGE_BLIP_COLOUR(bzPedg, 11);
  1160.     zPedgInt = 1;
  1161.     SpawnH(MODEL_M_M_GBIK_LO_03, WEAPON_PISTOL, -2);
  1162.     CHANGE_BLIP_COLOUR(bzPedh, 11);
  1163.     zPedhInt = 1;
  1164. }
  1165.  
  1166. // Spawn MOB Gang
  1167. void SpawnGangB(void)
  1168. {
  1169.     SpawnA(MODEL_M_O_GRUS_HI_01, WEAPON_DEAGLE, 1);
  1170.     CHANGE_BLIP_COLOUR(bzPeda, 33);
  1171.     zPedaInt = 1;
  1172.     SpawnB(MODEL_M_Y_GRUS_LO_01, WEAPON_SHOTGUN, 1);
  1173.     CHANGE_BLIP_COLOUR(bzPedb, 33);
  1174.     zPedbInt = 1;
  1175.     SpawnC(MODEL_M_Y_GRUS_LO_02, WEAPON_MICRO_UZI, 2);
  1176.     CHANGE_BLIP_COLOUR(bzPedc, 33);
  1177.     zPedcInt = 1;
  1178.     SpawnD(MODEL_M_Y_GRUS_HI_02, WEAPON_BARETTA, 2);
  1179.     CHANGE_BLIP_COLOUR(bzPedd, 33);
  1180.     zPeddInt = 1;
  1181.     SpawnE(MODEL_M_O_GRUS_HI_01, WEAPON_MP5, -1);
  1182.     CHANGE_BLIP_COLOUR(bzPede, 33);
  1183.     zPedeInt = 1;
  1184.     SpawnF(MODEL_M_Y_GRUS_LO_01, WEAPON_PISTOL, -1);
  1185.     CHANGE_BLIP_COLOUR(bzPedf, 33);
  1186.     zPedfInt = 1;
  1187.     SpawnG(MODEL_M_Y_GRUS_LO_02, WEAPON_MICRO_UZI, -2);
  1188.     CHANGE_BLIP_COLOUR(bzPedg, 33);
  1189.     zPedgInt = 1;
  1190.     SpawnH(MODEL_M_Y_GRUS_HI_02, WEAPON_PISTOL, -2);
  1191.     CHANGE_BLIP_COLOUR(bzPedh, 33);
  1192.     zPedhInt = 1;
  1193. }
  1194.  
  1195. // Spawn AFR Gang
  1196. void SpawnGangC(void)
  1197. {
  1198.     SpawnA(MODEL_M_Y_GAFR_LO_01, WEAPON_DEAGLE, 1);
  1199.     CHANGE_BLIP_COLOUR(bzPeda, 7);
  1200.     zPedaInt = 1;
  1201.     SpawnB(MODEL_M_Y_GAFR_LO_02, WEAPON_SHOTGUN, 1);
  1202.     CHANGE_BLIP_COLOUR(bzPedb, 7);
  1203.     zPedbInt = 1;
  1204.     SpawnC(MODEL_M_Y_GAFR_HI_01, WEAPON_MICRO_UZI, 2);
  1205.     CHANGE_BLIP_COLOUR(bzPedc, 7);
  1206.     zPedcInt = 1;
  1207.     SpawnD(MODEL_M_Y_GAFR_LO_01, WEAPON_BARETTA, 2);
  1208.     CHANGE_BLIP_COLOUR(bzPedd, 7);
  1209.     zPeddInt = 1;
  1210.     SpawnE(MODEL_M_Y_GAFR_LO_02, WEAPON_MP5, -1);
  1211.     CHANGE_BLIP_COLOUR(bzPede, 7);
  1212.     zPedeInt = 1;
  1213.     SpawnF(MODEL_M_Y_GAFR_HI_01, WEAPON_PISTOL, -1);
  1214.     CHANGE_BLIP_COLOUR(bzPedf, 7);
  1215.     zPedfInt = 1;
  1216.     SpawnG(MODEL_M_Y_GAFR_LO_01, WEAPON_MICRO_UZI, -2);
  1217.     CHANGE_BLIP_COLOUR(bzPedg, 7);
  1218.     zPedgInt = 1;
  1219.     SpawnH(MODEL_M_Y_GAFR_LO_02, WEAPON_PISTOL, -2);
  1220.     CHANGE_BLIP_COLOUR(bzPedh, 7);
  1221.     zPedhInt = 1;
  1222. }
  1223.  
  1224. // Spawn ALB Gang
  1225. void SpawnGangD(void)
  1226. {
  1227.     SpawnA(MODEL_M_Y_GALB_LO_01, WEAPON_DEAGLE, 1);
  1228.     CHANGE_BLIP_COLOUR(bzPeda, 6); 
  1229.     zPedaInt = 1;
  1230.     SpawnB(MODEL_M_Y_GALB_LO_02, WEAPON_SHOTGUN, 1);
  1231.     CHANGE_BLIP_COLOUR(bzPedb, 6);
  1232.     zPedbInt = 1;
  1233.     SpawnC(MODEL_M_Y_GALB_LO_03, WEAPON_MICRO_UZI, 2);
  1234.     CHANGE_BLIP_COLOUR(bzPedc, 6);
  1235.     zPedcInt = 1;
  1236.     SpawnD(MODEL_M_Y_GALB_LO_01, WEAPON_BARETTA, 2);
  1237.     CHANGE_BLIP_COLOUR(bzPedd, 6);
  1238.     zPeddInt = 1;
  1239.     SpawnE(MODEL_M_Y_GALB_LO_02, WEAPON_MP5, -1);
  1240.     CHANGE_BLIP_COLOUR(bzPede, 6);
  1241.     zPedeInt = 1;
  1242.     SpawnF(MODEL_M_Y_GALB_LO_03, WEAPON_PISTOL, -1);
  1243.     CHANGE_BLIP_COLOUR(bzPedf, 6);
  1244.     zPedfInt = 1;
  1245.     SpawnG(MODEL_M_Y_GALB_LO_01, WEAPON_MICRO_UZI, -2);
  1246.     CHANGE_BLIP_COLOUR(bzPedg, 6);
  1247.     zPedgInt = 1;
  1248.     SpawnH(MODEL_M_Y_GALB_LO_02, WEAPON_PISTOL, -2);
  1249.     CHANGE_BLIP_COLOUR(bzPedh, 6);
  1250.     zPedhInt = 1;
  1251. }
  1252.  
  1253. // Spawn IRI Gang
  1254. void SpawnGangE(void)
  1255. {
  1256.     SpawnA(MODEL_M_Y_GIRI_LO_01 , WEAPON_DEAGLE, 1);
  1257.     CHANGE_BLIP_COLOUR(bzPeda, 8);
  1258.     zPedaInt = 1;
  1259.     SpawnB(MODEL_M_Y_GIRI_LO_02, WEAPON_SHOTGUN, 1);
  1260.     CHANGE_BLIP_COLOUR(bzPedb, 8);
  1261.     zPedbInt = 1;
  1262.     SpawnC(MODEL_M_Y_GIRI_LO_01 , WEAPON_MICRO_UZI, 2);
  1263.     CHANGE_BLIP_COLOUR(bzPedc, 8);
  1264.     zPedcInt = 1;
  1265.     SpawnD(MODEL_M_Y_GIRI_LO_02, WEAPON_BARETTA, 2);
  1266.     CHANGE_BLIP_COLOUR(bzPedd, 8);
  1267.     zPeddInt = 1;
  1268.     SpawnE(MODEL_M_Y_GIRI_LO_01 , WEAPON_MP5, -1);
  1269.     CHANGE_BLIP_COLOUR(bzPede, 8);
  1270.     zPedeInt = 1;
  1271.     SpawnF(MODEL_M_Y_GIRI_LO_02, WEAPON_PISTOL, -1);
  1272.     CHANGE_BLIP_COLOUR(bzPedf, 8);
  1273.     zPedfInt = 1;
  1274.     SpawnG(MODEL_M_Y_GIRI_LO_01 , WEAPON_MICRO_UZI, -2);
  1275.     CHANGE_BLIP_COLOUR(bzPedg, 8);
  1276.     zPedgInt = 1;
  1277.     SpawnH(MODEL_M_Y_GIRI_LO_02, WEAPON_PISTOL, -2);
  1278.     CHANGE_BLIP_COLOUR(bzPedh, 8);
  1279.     zPedhInt = 1;
  1280. }
  1281.  
  1282.  // Spawn MAF Gang
  1283. void SpawnGangF(void)
  1284. {
  1285.     SpawnA(MODEL_M_Y_GMAF_HI_01, WEAPON_DEAGLE, 1);
  1286.     CHANGE_BLIP_COLOUR(bzPeda, 23);
  1287.     zPedaInt = 1;
  1288.     SpawnB(MODEL_M_Y_GMAF_HI_02, WEAPON_SHOTGUN, 1);
  1289.     CHANGE_BLIP_COLOUR(bzPedb, 23);
  1290.     zPedbInt = 1;
  1291.     SpawnC(MODEL_M_Y_GMAF_LO_01, WEAPON_MICRO_UZI, 2);
  1292.     CHANGE_BLIP_COLOUR(bzPedc, 23);
  1293.     zPedcInt = 1;
  1294.     SpawnD(MODEL_M_Y_GMAF_HI_01, WEAPON_BARETTA, 2);
  1295.     CHANGE_BLIP_COLOUR(bzPedd, 23);
  1296.     zPeddInt = 1;
  1297.     SpawnE(MODEL_M_Y_GMAF_HI_02, WEAPON_MP5, -1);
  1298.     CHANGE_BLIP_COLOUR(bzPede, 23);
  1299.     zPedeInt = 1;
  1300.     SpawnF(MODEL_M_Y_GMAF_LO_01, WEAPON_PISTOL, -1);
  1301.     CHANGE_BLIP_COLOUR(bzPedf, 23);
  1302.     zPedfInt = 1;
  1303.     SpawnG(MODEL_M_Y_GMAF_HI_01, WEAPON_MICRO_UZI, -2);
  1304.     CHANGE_BLIP_COLOUR(bzPedg, 23);
  1305.     zPedgInt = 1;
  1306.     SpawnH(MODEL_M_Y_GMAF_HI_02, WEAPON_PISTOL, -2);
  1307.     CHANGE_BLIP_COLOUR(bzPedh, 23);
  1308.     zPedhInt = 1;
  1309. }
  1310.  
  1311. // Spawn JAM Gang
  1312. void SpawnGangG(void)
  1313. {
  1314.     SpawnA(MODEL_M_M_GJAM_HI_01, WEAPON_DEAGLE, 1);
  1315.     CHANGE_BLIP_COLOUR(bzPeda, 19);
  1316.     zPedaInt = 1;
  1317.     SpawnB(MODEL_M_Y_GJAM_LO_01, WEAPON_SHOTGUN, 1);
  1318.     CHANGE_BLIP_COLOUR(bzPedb, 19);
  1319.     zPedbInt = 1;
  1320.     SpawnC(MODEL_M_M_GJAM_HI_02, WEAPON_MICRO_UZI, 2);
  1321.     CHANGE_BLIP_COLOUR(bzPedc, 19);
  1322.     zPedcInt = 1;
  1323.     SpawnD(MODEL_M_Y_GJAM_LO_02, WEAPON_BARETTA, 2);
  1324.     CHANGE_BLIP_COLOUR(bzPedd, 19);
  1325.     zPeddInt = 1;
  1326.     SpawnE(MODEL_M_M_GJAM_HI_01, WEAPON_MP5, -1);
  1327.     CHANGE_BLIP_COLOUR(bzPede, 19);
  1328.     zPedeInt = 1;
  1329.     SpawnF(MODEL_M_Y_GJAM_LO_01, WEAPON_PISTOL, -1);
  1330.     CHANGE_BLIP_COLOUR(bzPedf, 19);
  1331.     zPedfInt = 1;
  1332.     SpawnG(MODEL_M_M_GJAM_HI_02, WEAPON_MICRO_UZI, -2);
  1333.     CHANGE_BLIP_COLOUR(bzPedg, 19);
  1334.     zPedgInt = 1;
  1335.     SpawnH(MODEL_M_Y_GJAM_LO_02, WEAPON_PISTOL, -2);
  1336.     CHANGE_BLIP_COLOUR(bzPedh, 19);
  1337.     zPedhInt = 1;
  1338. }
  1339.  
  1340.  // Spawn KOR Gang
  1341. void SpawnGangH(void)
  1342. {
  1343.     SpawnA(MODEL_M_Y_GKOR_LO_01, WEAPON_DEAGLE, 1);
  1344.     CHANGE_BLIP_COLOUR(bzPeda, 13);
  1345.     zPedaInt = 1;
  1346.     SpawnB(MODEL_M_Y_GKOR_LO_02, WEAPON_SHOTGUN, 1);
  1347.     CHANGE_BLIP_COLOUR(bzPedb, 13);
  1348.     zPedbInt = 1;
  1349.     SpawnC(MODEL_M_Y_GKOR_LO_01, WEAPON_MICRO_UZI, 2);
  1350.     CHANGE_BLIP_COLOUR(bzPedc, 13);
  1351.     zPedcInt = 1;
  1352.     SpawnD(MODEL_M_Y_GKOR_LO_02, WEAPON_BARETTA, 2);
  1353.     CHANGE_BLIP_COLOUR(bzPedd, 13);
  1354.     zPeddInt = 1;
  1355.     SpawnE(MODEL_M_Y_GKOR_LO_01, WEAPON_MP5, -1);
  1356.     CHANGE_BLIP_COLOUR(bzPede, 13);
  1357.     zPedeInt = 1;
  1358.     SpawnF(MODEL_M_Y_GKOR_LO_02, WEAPON_PISTOL, -1);
  1359.     CHANGE_BLIP_COLOUR(bzPedf, 13);
  1360.     zPedfInt = 1;
  1361.     SpawnG(MODEL_M_Y_GKOR_LO_01, WEAPON_MICRO_UZI, -2);
  1362.     CHANGE_BLIP_COLOUR(bzPedg, 13);
  1363.     zPedgInt = 1;
  1364.     SpawnH(MODEL_M_Y_GKOR_LO_02, WEAPON_PISTOL, -2);
  1365.     CHANGE_BLIP_COLOUR(bzPedh, 13);
  1366.     zPedhInt = 1;
  1367. }
  1368.  
  1369.  // Spawn LAT Gang
  1370. void SpawnGangI(void)
  1371. {
  1372.     SpawnA(MODEL_M_Y_GLAT_LO_01, WEAPON_DEAGLE, 1);
  1373.     CHANGE_BLIP_COLOUR(bzPeda, 22);
  1374.     zPedaInt = 1;
  1375.     SpawnB(MODEL_M_Y_GLAT_LO_02, WEAPON_SHOTGUN, 1);
  1376.     CHANGE_BLIP_COLOUR(bzPedb, 22);
  1377.     zPedbInt = 1;
  1378.     SpawnC(MODEL_M_Y_GLAT_HI_01, WEAPON_MICRO_UZI, 2);
  1379.     CHANGE_BLIP_COLOUR(bzPedc, 22);
  1380.     zPedcInt = 1;
  1381.     SpawnD(MODEL_M_Y_GLAT_LO_01, WEAPON_BARETTA, 2);
  1382.     CHANGE_BLIP_COLOUR(bzPedd, 22);
  1383.     zPeddInt = 1;
  1384.     SpawnE(MODEL_M_Y_GLAT_LO_02, WEAPON_MP5, -1);
  1385.     CHANGE_BLIP_COLOUR(bzPede, 22);
  1386.     zPedeInt = 1;
  1387.     SpawnF(MODEL_M_Y_GLAT_HI_01, WEAPON_PISTOL, -1);
  1388.     CHANGE_BLIP_COLOUR(bzPedf, 22);
  1389.     zPedfInt = 1;
  1390.     SpawnG(MODEL_M_Y_GLAT_LO_01, WEAPON_MICRO_UZI, -2);
  1391.     CHANGE_BLIP_COLOUR(bzPedg, 22);
  1392.     zPedgInt = 1;
  1393.     SpawnH(MODEL_M_Y_GLAT_LO_02, WEAPON_PISTOL, -2);
  1394.     CHANGE_BLIP_COLOUR(bzPedh, 22);
  1395.     zPedhInt = 1;
  1396. }
  1397.  
  1398.  // Spawn LOST Gang
  1399. void SpawnGangJ(void)
  1400. {
  1401.     SpawnA(MODEL_M_Y_GBIK_LO_01, WEAPON_DEAGLE, 1);
  1402.     CHANGE_BLIP_COLOUR(bzPeda, 18);
  1403.     zPedaInt = 1;
  1404.     SpawnB(MODEL_M_Y_GBIK_LO_02, WEAPON_SHOTGUN, 1);
  1405.     CHANGE_BLIP_COLOUR(bzPedb, 18);
  1406.     zPedbInt = 1;
  1407.     SpawnC(MODEL_M_Y_GBIK_LO_01, WEAPON_MICRO_UZI, 2);
  1408.     CHANGE_BLIP_COLOUR(bzPedc, 18);
  1409.     zPedcInt = 1;
  1410.     SpawnD(MODEL_M_Y_GBIK_LO_02, WEAPON_BARETTA, 2);
  1411.     CHANGE_BLIP_COLOUR(bzPedd, 18);
  1412.     zPeddInt = 1;
  1413.     SpawnE(MODEL_M_Y_GBIK_LO_01, WEAPON_MP5, -1);
  1414.     CHANGE_BLIP_COLOUR(bzPede, 18);
  1415.     zPedeInt = 1;
  1416.     SpawnF(MODEL_M_Y_GBIK_LO_02, WEAPON_PISTOL, -1);
  1417.     CHANGE_BLIP_COLOUR(bzPedf, 18);
  1418.     zPedfInt = 1;
  1419.     SpawnG(MODEL_M_Y_GBIK_LO_01, WEAPON_MICRO_UZI, -2);
  1420.     CHANGE_BLIP_COLOUR(bzPedg, 18);
  1421.     zPedgInt = 1;
  1422.     SpawnH(MODEL_M_Y_GBIK_LO_02, WEAPON_PISTOL, -2);
  1423.     CHANGE_BLIP_COLOUR(bzPedh, 18);
  1424.     zPedhInt = 1;
  1425. }
  1426.  
  1427. // Spawn RUS Gang
  1428. void SpawnGangK(void)
  1429. {
  1430.     SpawnA(MODEL_M_M_GRU2_HI_02, WEAPON_DEAGLE, 1);
  1431.     CHANGE_BLIP_COLOUR(bzPeda, 26);
  1432.     zPedaInt = 1;
  1433.     SpawnB(MODEL_M_M_GRU2_LO_02, WEAPON_SHOTGUN, 1);
  1434.     CHANGE_BLIP_COLOUR(bzPedb, 26);
  1435.     zPedbInt = 1;
  1436.     SpawnC(MODEL_M_Y_GRU2_LO_01, WEAPON_MICRO_UZI, 2);
  1437.     CHANGE_BLIP_COLOUR(bzPedc, 26);
  1438.     zPedcInt = 1;
  1439.     SpawnD(MODEL_M_Y_GRU2_LO_01, WEAPON_BARETTA, 2);
  1440.     CHANGE_BLIP_COLOUR(bzPedd, 26);
  1441.     zPeddInt = 1;
  1442.     SpawnE(MODEL_M_M_GRU2_HI_02, WEAPON_MP5, -1);
  1443.     CHANGE_BLIP_COLOUR(bzPede, 26);
  1444.     zPedeInt = 1;
  1445.     SpawnF(MODEL_M_Y_GRU2_LO_01, WEAPON_PISTOL, -1);
  1446.     CHANGE_BLIP_COLOUR(bzPedf, 26);
  1447.     zPedfInt = 1;
  1448.     SpawnG(MODEL_M_M_GRU2_LO_02, WEAPON_MICRO_UZI, -2);
  1449.     CHANGE_BLIP_COLOUR(bzPedg, 26);
  1450.     zPedgInt = 1;
  1451.     SpawnH(MODEL_M_Y_GRU2_LO_01, WEAPON_PISTOL, -2);
  1452.     CHANGE_BLIP_COLOUR(bzPedh, 26);
  1453.     zPedhInt = 1;
  1454. }
  1455.  
  1456. // Spawn TRI Gang
  1457. void SpawnGangL(void)
  1458. {
  1459.     SpawnA(MODEL_M_M_GTRI_HI_02, WEAPON_DEAGLE, 1);
  1460.     CHANGE_BLIP_COLOUR(bzPeda, 12);
  1461.     zPedaInt = 1;
  1462.     SpawnB(MODEL_M_Y_GTRI_LO_01, WEAPON_SHOTGUN, 1);
  1463.     CHANGE_BLIP_COLOUR(bzPedb, 12);
  1464.     zPedbInt = 1;
  1465.     SpawnC(MODEL_M_Y_GTRI_LO_02, WEAPON_MICRO_UZI, 2);
  1466.     CHANGE_BLIP_COLOUR(bzPedc, 12);
  1467.     zPedcInt = 1;
  1468.     SpawnD(MODEL_M_M_GTRI_HI_02, WEAPON_BARETTA, 2);
  1469.     CHANGE_BLIP_COLOUR(bzPedd, 12);
  1470.     zPeddInt = 1;
  1471.     SpawnE(MODEL_M_Y_GTRI_LO_01, WEAPON_MP5, -1);
  1472.     CHANGE_BLIP_COLOUR(bzPede, 12);
  1473.     zPedeInt = 1;
  1474.     SpawnF(MODEL_M_Y_GTRI_LO_02, WEAPON_PISTOL, -1);
  1475.     CHANGE_BLIP_COLOUR(bzPedf, 12);
  1476.     zPedfInt = 1;
  1477.     SpawnG(MODEL_M_M_GTRI_HI_02, WEAPON_MICRO_UZI, -2);
  1478.     CHANGE_BLIP_COLOUR(bzPedg, 12);
  1479.     zPedgInt = 1;
  1480.     SpawnH(MODEL_M_Y_GTRI_LO_01, WEAPON_PISTOL, -2);
  1481.     CHANGE_BLIP_COLOUR(bzPedh, 12);
  1482.     zPedhInt = 1;
  1483. }
  1484.  
  1485. // AOD War Waves
  1486. void WarWaveA(void)
  1487. {
  1488.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  1489.     {
  1490.         if(zWaraInt == 0)
  1491.         {
  1492.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  1493.             Print("Gang War 1st Wave");
  1494.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -611.1547, 1066.2405, 9.9504, WEAPON_MICRO_UZI);
  1495.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1496.             if(DOES_CHAR_EXIST(zped))
  1497.             {
  1498.                 SpawnGangA();
  1499.                 SpawnDriveByVehicle(MODEL_HELLFURY, -592.3497, 1214.5619, 10.3442);
  1500.                 SET_CAR_HEADING(gcar, 272.5682);
  1501.                 zPedInt = 1;
  1502.                 zWaraInt = 1;
  1503.                 gcarInt = 1;
  1504.                 if(DOES_VEHICLE_EXIST(gcar))
  1505.                 {
  1506.                     SpawnI(MODEL_M_Y_GBIK02_LO_02, WEAPON_MICRO_UZI, -3);
  1507.                     GIVE_PED_HELMET_WITH_OPTS(zpedi, TRUE);
  1508.                     CHANGE_BLIP_COLOUR(bzPedi, 11);
  1509.                     WAIT(1000);
  1510.                     InCarSettings();
  1511.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  1512.                     GIVE_PED_HELMET_WITH_OPTS(zpedf, TRUE);
  1513.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  1514.                     zPediInt = 1;
  1515.                 }
  1516.             }
  1517.         }
  1518.         else if(zWaraInt == 1)
  1519.         {
  1520.             Print("You Survived 1st Wave");
  1521.             WAIT(4000);
  1522.             Print("Gang War 2nd Wave");
  1523.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -556.7963, 1067.6281, 12.4767, WEAPON_MICRO_UZI);
  1524.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1525.             if(DOES_CHAR_EXIST(zped))
  1526.             {
  1527.                 SpawnGangA();
  1528.                 zPedInt = 1;
  1529.                 zWaraInt = 2;
  1530.                 if(DOES_VEHICLE_EXIST(gcar))
  1531.                 {
  1532.                     gcarInt = 2;
  1533.                 }
  1534.             }
  1535.         }
  1536.         else if(zWaraInt == 2)
  1537.         {
  1538.             Print("You Survived 2nd Wave");
  1539.             WAIT(4000);    
  1540.             Print("Gang War 3rd Wave");
  1541.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -536.5299, 1121.1956, 9.9187, WEAPON_MICRO_UZI);
  1542.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1543.             if(DOES_CHAR_EXIST(zped))
  1544.             {
  1545.                 SpawnGangA();
  1546.                 SpawnJ(MODEL_M_Y_GBIK02_LO_02, -539.2613, 1076.5092, 12.7597, WEAPON_SNIPERRIFLE);
  1547.                 CHANGE_BLIP_COLOUR(bzPedj, 11);
  1548.                 zPedInt = 1;
  1549.                 zWaraInt = 3;
  1550.                 zPedjInt = 1;
  1551.             }
  1552.         }
  1553.         else if(zWaraInt == 3)
  1554.         {
  1555.             Print("You Survived 3rd Wave");
  1556.             WAIT(4000);    
  1557.             Print("Gang War 4th Wave");
  1558.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -490.8506, 1118.3884, 10.2255, WEAPON_DEAGLE);
  1559.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1560.             if(DOES_CHAR_EXIST(zped))
  1561.             {
  1562.                 SpawnGangA();
  1563.                 zPedInt = 1;
  1564.                 zWaraInt = 4;
  1565.             }
  1566.         }
  1567.         else if(zWaraInt == 4)
  1568.         {
  1569.             Print("You Survived 4th Wave");
  1570.             WAIT(4000);    
  1571.             Print("Gang War 5th Wave");
  1572.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -461.4520, 1107.4562, 9.9735, WEAPON_DEAGLE);
  1573.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1574.             if(DOES_CHAR_EXIST(zped))
  1575.             {
  1576.                 SpawnGangA();
  1577.                 SpawnDriveByVehicle(MODEL_HELLFURY, -592.3497, 1214.5619, 10.3442);
  1578.                 SET_CAR_HEADING(gcar, 272.5682);
  1579.                 zPedInt = 1;
  1580.                 zWaraInt = 5;
  1581.                 gcarInt = 1;
  1582.                 if(DOES_VEHICLE_EXIST(gcar))
  1583.                 {
  1584.                     SpawnI(MODEL_M_Y_GBIK02_LO_02, WEAPON_MICRO_UZI, -3);
  1585.                     GIVE_PED_HELMET_WITH_OPTS(zpedi, TRUE);
  1586.                     CHANGE_BLIP_COLOUR(bzPedi, 11);
  1587.                     WAIT(1000);
  1588.                     InCarSettings();
  1589.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  1590.                     GIVE_PED_HELMET_WITH_OPTS(zpedf, TRUE);
  1591.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  1592.                     zPediInt = 1;
  1593.                 }
  1594.             }
  1595.         }
  1596.         else if(zWaraInt == 5)
  1597.         {
  1598.             Print("You Survived 5th Wave");
  1599.             WAIT(4000);    
  1600.             Print("Gang War 6th Wave");
  1601.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -498.5075, 1146.1395, 9.9632, WEAPON_DEAGLE);
  1602.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1603.             if(DOES_CHAR_EXIST(zped))
  1604.             {
  1605.                 SpawnGangA();
  1606.                 zPedInt = 1;
  1607.                 zWaraInt = 6;
  1608.                 if(DOES_VEHICLE_EXIST(gcar))
  1609.                 {
  1610.                     gcarInt = 2;
  1611.                 }
  1612.             }
  1613.         }
  1614.         else if(zWaraInt == 6)
  1615.         {
  1616.             Print("You Survived 6th Wave");
  1617.             WAIT(4000);    
  1618.             Print("Gang War 7th Wave");
  1619.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -522.5673, 1135.3306, 9.9451, WEAPON_MP5);
  1620.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1621.             if(DOES_CHAR_EXIST(zped))
  1622.             {
  1623.                 SpawnGangA();
  1624.                 SpawnJ(MODEL_M_Y_GBIK02_LO_02, -547.4315, 1127.1029, 14.6336, WEAPON_SNIPERRIFLE);
  1625.                 CHANGE_BLIP_COLOUR(bzPedj, 11);
  1626.                 zPedInt = 1;
  1627.                 zWaraInt = 7;
  1628.                 zPedjInt = 1;
  1629.             }
  1630.         }
  1631.         else if(zWaraInt == 7)
  1632.         {
  1633.             Print("You Survived 7th Wave");
  1634.             WAIT(4000);    
  1635.             Print("Gang War 8th Wave");
  1636.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -576.7277, 1161.9224, 9.9453, WEAPON_MP5);
  1637.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1638.             if(DOES_CHAR_EXIST(zped))
  1639.             {
  1640.                 SpawnGangA();
  1641.                 zPedInt = 1;
  1642.                 zWaraInt = 8;
  1643.             }
  1644.         }
  1645.         else if(zWaraInt == 8)
  1646.         {
  1647.             Print("You Survived 8th Wave");
  1648.             WAIT(4000);    
  1649.             Print("Gang War 9th Wave");
  1650.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -616.8082, 1143.3224, 9.9324, WEAPON_AK47);
  1651.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1652.             if(DOES_CHAR_EXIST(zped))
  1653.             {
  1654.                 SpawnGangA();
  1655.                 SpawnDriveByVehicle(MODEL_HELLFURY, -592.3497, 1214.5619, 10.3442);
  1656.                 SET_CAR_HEADING(gcar, 272.5682);
  1657.                 zPedInt = 1;
  1658.                 zWaraInt = 9;
  1659.                 gcarInt = 1;
  1660.                 if(DOES_VEHICLE_EXIST(gcar))
  1661.                 {
  1662.                     SpawnI(MODEL_M_Y_GBIK02_LO_02, WEAPON_MICRO_UZI, -3);
  1663.                     GIVE_PED_HELMET_WITH_OPTS(zpedi, TRUE);
  1664.                     CHANGE_BLIP_COLOUR(bzPedi, 11);
  1665.                     WAIT(1000);
  1666.                     InCarSettings();
  1667.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  1668.                     GIVE_PED_HELMET_WITH_OPTS(zpedf, TRUE);
  1669.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  1670.                     zPediInt = 1;
  1671.                 }
  1672.             }
  1673.         }
  1674.         else if(zWaraInt == 9)
  1675.         {
  1676.             Print("You Survived 9th Wave");
  1677.             WAIT(4000);    
  1678.             Print("Gang War 10th Wave");
  1679.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -635.7379, 1208.1952, 6.0638, WEAPON_MP5);
  1680.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1681.             if(DOES_CHAR_EXIST(zped))
  1682.             {
  1683.                 SpawnGangA();
  1684.                 zPedInt = 1;
  1685.                 zWaraInt = 10;
  1686.                 if(DOES_VEHICLE_EXIST(gcar))
  1687.                 {
  1688.                     gcarInt = 2;
  1689.                 }
  1690.             }
  1691.         }
  1692.         else if(zWaraInt == 10)
  1693.         {
  1694.             Print("You Survived 10th Wave");
  1695.             WAIT(4000);    
  1696.             Print("Gang War 11th Wave");
  1697.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -587.8517, 1193.7288, 10.0987, WEAPON_AK47);
  1698.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1699.             if(DOES_CHAR_EXIST(zped))
  1700.             {
  1701.                 SpawnGangA();
  1702.                 SpawnJ(MODEL_M_Y_GBIK02_LO_02, -609.0907, 1141.6182, 14.2236, WEAPON_SNIPERRIFLE);
  1703.                 CHANGE_BLIP_COLOUR(bzPedj, 11);
  1704.                 zPedInt = 1;
  1705.                 zWaraInt = 11;
  1706.                 zPedjInt = 1;
  1707.             }
  1708.         }
  1709.         else if(zWaraInt == 11)
  1710.         {
  1711.             Print("You Survived 11th Wave");
  1712.             WAIT(4000);    
  1713.             Print("Gang War 12th Wave");
  1714.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -628.3673, 1230.3733, 5.9136, WEAPON_M4);
  1715.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1716.             if(DOES_CHAR_EXIST(zped))
  1717.             {
  1718.                 SpawnGangA();
  1719.                 zPedInt = 1;
  1720.                 zWaraInt = 12;
  1721.             }
  1722.         }
  1723.         else if(zWaraInt == 12)
  1724.         {
  1725.             Print("You Survived 12th Wave");
  1726.             WAIT(4000);    
  1727.             Print("Gang War Final Wave");
  1728.             SpawnBoss(MODEL_M_Y_GBIK02_LO_02, -585.7639, 1242.7053,  13.4439, WEAPON_M4);
  1729.             CHANGE_BLIP_COLOUR(bzPed, 11);
  1730.             if(DOES_CHAR_EXIST(zped))
  1731.             {
  1732.                 SpawnGangA();
  1733.                 SpawnJ(MODEL_M_Y_GBIK02_LO_02, -625.3008, 1209.2095, 10.2705, WEAPON_M40A1);
  1734.                 CHANGE_BLIP_COLOUR(bzPedj, 11);
  1735.                 zPedInt = 1;
  1736.                 zWaraInt = 13;
  1737.                 zPedjInt = 1;
  1738.             }
  1739.         }
  1740.         else if(zWaraInt == 13)
  1741.         {
  1742.             Print("You Survived The Final Wave");
  1743.             WAIT(4000);
  1744.             Print("The Gang War Is Over");
  1745.             zWaraInt = 14;
  1746.         }
  1747.         else if(zWaraInt == 14)
  1748.         {
  1749.             WAIT(4000);
  1750.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  1751.             CANCEL_OVERRIDE_RESTART();
  1752.             FLASH_BLIP(bbasea, FALSE);
  1753.             CHANGE_BLIP_COLOUR(bbasea, 4);
  1754.             CHANGE_BLIP_NAME_FROM_ASCII(bbasea, "War Completed");
  1755.             baseInt = 1;
  1756.             baseaInt = 3;
  1757.             zWaraInt = 15;
  1758.         }
  1759.     }
  1760. }
  1761.  
  1762. // MOB War Waves
  1763. void WarWaveB(void)
  1764. {
  1765.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  1766.     {
  1767.         if(zWarbInt == 0)
  1768.         {
  1769.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  1770.             Print("Gang War 1st Wave");
  1771.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1373.2800, -778.0023, 8.4275, WEAPON_MICRO_UZI);
  1772.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1773.             if(DOES_CHAR_EXIST(zped))
  1774.             {
  1775.                 SpawnGangB();
  1776.                 SpawnDriveByVehicle(MODEL_SCHAFTER, 1346.1689, -866.6024, 8.3847);
  1777.                 SET_CAR_HEADING(gcar, 7.0878);
  1778.                 zPedInt = 1;
  1779.                 zWarbInt = 1;
  1780.                 gcarInt = 1;
  1781.                 if(DOES_VEHICLE_EXIST(gcar))
  1782.                 {
  1783.                     SpawnI(MODEL_M_Y_GRUS_HI_02, WEAPON_MICRO_UZI, -3);
  1784.                     CHANGE_BLIP_COLOUR(bzPedi, 33);
  1785.                     WAIT(1000);
  1786.                     InCarSettings();
  1787.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  1788.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  1789.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  1790.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  1791.                     zPediInt = 1;
  1792.                 }
  1793.             }
  1794.         }
  1795.         else if(zWarbInt == 1)
  1796.         {
  1797.             Print("You Survived 1st Wave");
  1798.             WAIT(4000);
  1799.             Print("Gang War 2nd Wave");
  1800.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1354.7515, -847.3574, 8.3426, WEAPON_MICRO_UZI);
  1801.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1802.             if(DOES_CHAR_EXIST(zped))
  1803.             {
  1804.                 SpawnGangB();
  1805.                 zPedInt = 1;
  1806.                 zWarbInt = 2;
  1807.                 if(DOES_VEHICLE_EXIST(gcar))
  1808.                 {
  1809.                     gcarInt = 2;
  1810.                 }
  1811.             }
  1812.         }
  1813.         else if(zWarbInt == 2)
  1814.         {
  1815.             Print("You Survived 2nd Wave");
  1816.             WAIT(4000);    
  1817.             Print("Gang War 3rd Wave");
  1818.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1303.8676, -818.7872, 8.0254, WEAPON_MICRO_UZI);
  1819.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1820.             if(DOES_CHAR_EXIST(zped))
  1821.             {
  1822.                 SpawnGangB();
  1823.                 SpawnJ(MODEL_M_Y_GRUS_HI_02, 1318.5370, -824.7036, 12.2094, WEAPON_SNIPERRIFLE);
  1824.                 CHANGE_BLIP_COLOUR(bzPedj, 33);
  1825.                 zPedInt = 1;
  1826.                 zWarbInt = 3;
  1827.                 zPedjInt = 1;
  1828.             }
  1829.         }
  1830.         else if(zWarbInt == 3)
  1831.         {
  1832.             Print("You Survived 3rd Wave");
  1833.             WAIT(4000);    
  1834.             Print("Gang War 4th Wave");
  1835.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1362.2002, -869.3365, 8.3144, WEAPON_DEAGLE);
  1836.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1837.             if(DOES_CHAR_EXIST(zped))
  1838.             {
  1839.                 SpawnGangB();
  1840.                 zPedInt = 1;
  1841.                 zWarbInt = 4;
  1842.             }
  1843.         }
  1844.         else if(zWarbInt == 4)
  1845.         {
  1846.             Print("You Survived 4th Wave");
  1847.             WAIT(4000);    
  1848.             Print("Gang War 5th Wave");
  1849.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1313.0983, -790.5786, 8.1898, WEAPON_DEAGLE);
  1850.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1851.             if(DOES_CHAR_EXIST(zped))
  1852.             {
  1853.                 SpawnGangB();
  1854.                 SpawnDriveByVehicle(MODEL_SCHAFTER, 1384.3754, -715.0792, 7.1390);
  1855.                 SET_CAR_HEADING(gcar, 114.1390);
  1856.                 zPedInt = 1;
  1857.                 zWarbInt = 5;
  1858.                 gcarInt = 1;
  1859.                 if(DOES_VEHICLE_EXIST(gcar))
  1860.                 {
  1861.                     SpawnI(MODEL_M_Y_GRUS_HI_02, WEAPON_MICRO_UZI, -3);
  1862.                     CHANGE_BLIP_COLOUR(bzPedi, 33);
  1863.                     WAIT(1000);
  1864.                     InCarSettings();
  1865.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  1866.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  1867.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  1868.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  1869.                     zPediInt = 1;
  1870.                 }
  1871.             }
  1872.         }
  1873.         else if(zWarbInt == 5)
  1874.         {
  1875.             Print("You Survived 5th Wave");
  1876.             WAIT(4000);    
  1877.             Print("Gang War 6th Wave");
  1878.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1374.0155, -782.8198, 8.3372, WEAPON_DEAGLE);
  1879.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1880.             if(DOES_CHAR_EXIST(zped))
  1881.             {
  1882.                 SpawnGangB();
  1883.                 zPedInt = 1;
  1884.                 zWarbInt = 6;
  1885.                 if(DOES_VEHICLE_EXIST(gcar))
  1886.                 {
  1887.                     gcarInt = 2;
  1888.                 }
  1889.             }
  1890.         }
  1891.         else if(zWarbInt == 6)
  1892.         {
  1893.             Print("You Survived 6th Wave");
  1894.             WAIT(4000);    
  1895.             Print("Gang War 7th Wave");
  1896.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1314.5858, -771.1179, 8.2504, WEAPON_MP5);
  1897.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1898.             if(DOES_CHAR_EXIST(zped))
  1899.             {
  1900.                 SpawnGangB();
  1901.                 SpawnJ(MODEL_M_Y_GRUS_HI_02, 1363.3729, -756.8825, 14.5201, WEAPON_SNIPERRIFLE);
  1902.                 CHANGE_BLIP_COLOUR(bzPedj, 33);
  1903.                 zPedInt = 1;
  1904.                 zWarbInt = 7;
  1905.                 zPedjInt = 1;
  1906.             }
  1907.         }
  1908.         else if(zWarbInt == 7)
  1909.         {
  1910.             Print("You Survived 7th Wave");
  1911.             WAIT(4000);    
  1912.             Print("Gang War 8th Wave");
  1913.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1369.5010, -729.0010, 8.0822, WEAPON_MP5);
  1914.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1915.             if(DOES_CHAR_EXIST(zped))
  1916.             {
  1917.                 SpawnGangB();
  1918.                 zPedInt = 1;
  1919.                 zWarbInt = 8;
  1920.             }
  1921.         }
  1922.         else if(zWarbInt == 8)
  1923.         {
  1924.             Print("You Survived 8th Wave");
  1925.             WAIT(4000);    
  1926.             Print("Gang War 9th Wave");
  1927.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1401.0569, -694.6929, 6.5309, WEAPON_AK47);
  1928.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1929.             if(DOES_CHAR_EXIST(zped))
  1930.             {
  1931.                 SpawnGangB();
  1932.                 SpawnDriveByVehicle(MODEL_SCHAFTER, 1346.1689, -866.6024, 8.3847);
  1933.                 SET_CAR_HEADING(gcar, 7.0878);
  1934.                 zPedInt = 1;
  1935.                 zWarbInt = 9;
  1936.                 gcarInt = 1;
  1937.                 if(DOES_VEHICLE_EXIST(gcar))
  1938.                 {
  1939.                     SpawnI(MODEL_M_Y_GRUS_HI_02, WEAPON_MICRO_UZI, -3);
  1940.                     CHANGE_BLIP_COLOUR(bzPedi, 33);
  1941.                     WAIT(1000);
  1942.                     InCarSettings();
  1943.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  1944.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  1945.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  1946.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  1947.                     zPediInt = 1;
  1948.                 }
  1949.             }
  1950.         }
  1951.         else if(zWarbInt == 9)
  1952.         {
  1953.             Print("You Survived 9th Wave");
  1954.             WAIT(4000);    
  1955.             Print("Gang War 10th Wave");
  1956.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1365.1340, -689.6368, 7.6468, WEAPON_MP5);
  1957.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1958.             if(DOES_CHAR_EXIST(zped))
  1959.             {
  1960.                 SpawnGangB();
  1961.                 zPedInt = 1;
  1962.                 zWarbInt = 10;
  1963.                 if(DOES_VEHICLE_EXIST(gcar))
  1964.                 {
  1965.                     gcarInt = 2;
  1966.                 }
  1967.             }
  1968.         }
  1969.         else if(zWarbInt == 10)
  1970.         {
  1971.             Print("You Survived 10th Wave");
  1972.             WAIT(4000);    
  1973.             Print("Gang War 11th Wave");
  1974.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1342.6989, -670.1234, 8.3811, WEAPON_AK47);
  1975.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1976.             if(DOES_CHAR_EXIST(zped))
  1977.             {
  1978.                 SpawnGangB();
  1979.                 SpawnJ(MODEL_M_Y_GRUS_HI_02, 1313.2911, -638.3686, 33.3043, WEAPON_SNIPERRIFLE);
  1980.                 CHANGE_BLIP_COLOUR(bzPedj, 33);
  1981.                 zPedInt = 1;
  1982.                 zWarbInt = 11;
  1983.                 zPedjInt = 1;
  1984.             }
  1985.         }
  1986.         else if(zWarbInt == 11)
  1987.         {
  1988.             Print("You Survived 11th Wave");
  1989.             WAIT(4000);    
  1990.             Print("Gang War 12th Wave");
  1991.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1296.0740, -686.0111, 8.5923, WEAPON_M4);
  1992.             CHANGE_BLIP_COLOUR(bzPed, 33);
  1993.             if(DOES_CHAR_EXIST(zped))
  1994.             {
  1995.                 SpawnGangB();
  1996.                 zPedInt = 1;
  1997.                 zWarbInt = 12;
  1998.             }
  1999.         }
  2000.         else if(zWarbInt == 12)
  2001.         {
  2002.             Print("You Survived 12th Wave");
  2003.             WAIT(4000);    
  2004.             Print("Gang War Final Wave");
  2005.             SpawnBoss(MODEL_M_O_MPMOBBOSS, 1323.2815, -634.9153, 12.5675, WEAPON_M4);
  2006.             CHANGE_BLIP_COLOUR(bzPed, 33);
  2007.             if(DOES_CHAR_EXIST(zped))
  2008.             {
  2009.                 SpawnGangB();
  2010.                 SpawnJ(MODEL_M_Y_GRUS_HI_02, 1285.1815, -684.6295, 14.5761, WEAPON_M40A1);
  2011.                 CHANGE_BLIP_COLOUR(bzPedj, 33);
  2012.                 zPedInt = 1;
  2013.                 zWarbInt = 13;
  2014.                 zPedjInt = 1;
  2015.             }
  2016.         }
  2017.         else if(zWarbInt == 13)
  2018.         {
  2019.             Print("You Survived The Final Wave");
  2020.             WAIT(4000);
  2021.             Print("The Gang War Is Over");
  2022.             zWarbInt = 14;
  2023.         }
  2024.         else if(zWarbInt == 14)
  2025.         {
  2026.             WAIT(4000);
  2027.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  2028.             CANCEL_OVERRIDE_RESTART();
  2029.             FLASH_BLIP(bbaseb, FALSE);
  2030.             CHANGE_BLIP_COLOUR(bbaseb, 4);
  2031.             CHANGE_BLIP_NAME_FROM_ASCII(bbaseb, "War Completed");
  2032.             baseInt = 1;
  2033.             basebInt = 3;
  2034.             zWarbInt = 15;
  2035.         }
  2036.     }
  2037. }
  2038.  
  2039. // AFR War Waves
  2040. void WarWaveC(void)
  2041. {
  2042.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  2043.     {
  2044.         if(zWarcInt == 0)
  2045.         {
  2046.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  2047.             Print("Gang War 1st Wave");
  2048.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1268.6353, -361.6036, 19.1160, WEAPON_MICRO_UZI);
  2049.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2050.             if(DOES_CHAR_EXIST(zped))
  2051.             {
  2052.                 SpawnGangC();
  2053.                 SpawnDriveByVehicle(MODEL_PATRIOT, 1335.3983, -369.2523, 18.8581);
  2054.                 SET_CAR_HEADING(gcar, 76.7699);
  2055.                 zPedInt = 1;
  2056.                 zWarcInt = 1;
  2057.                 gcarInt = 1;
  2058.                 if(DOES_VEHICLE_EXIST(gcar))
  2059.                 {
  2060.                     SpawnI(MODEL_M_Y_GAFR_HI_02, WEAPON_MICRO_UZI, -3);
  2061.                     CHANGE_BLIP_COLOUR(bzPedi, 7);
  2062.                     WAIT(1000);
  2063.                     InCarSettings();
  2064.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2065.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2066.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2067.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2068.                     zPediInt = 1;
  2069.                 }
  2070.             }
  2071.         }
  2072.         else if(zWarcInt == 1)
  2073.         {
  2074.             Print("You Survived 1st Wave");
  2075.             WAIT(4000);
  2076.             Print("Gang War 2nd Wave");
  2077.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1303.5857, -346.9720, 18.7132, WEAPON_MICRO_UZI);
  2078.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2079.             if(DOES_CHAR_EXIST(zped))
  2080.             {
  2081.                 SpawnGangC();
  2082.                 zPedInt = 1;
  2083.                 zWarcInt = 2;
  2084.                 if(DOES_VEHICLE_EXIST(gcar))
  2085.                 {
  2086.                     gcarInt = 2;
  2087.                 }
  2088.             }
  2089.         }
  2090.         else if(zWarcInt == 2)
  2091.         {
  2092.             Print("You Survived 2nd Wave");
  2093.             WAIT(4000);    
  2094.             Print("Gang War 3rd Wave");
  2095.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1260.6670, -330.3216, 25.2667, WEAPON_MICRO_UZI);
  2096.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2097.             if(DOES_CHAR_EXIST(zped))
  2098.             {
  2099.                 SpawnGangC();
  2100.                 SpawnJ(MODEL_M_Y_GAFR_HI_01, 1312.0922, -370.6886, 29.9543, WEAPON_SNIPERRIFLE);
  2101.                 CHANGE_BLIP_COLOUR(bzPedj, 7);
  2102.                 zPedInt = 1;
  2103.                 zWarcInt = 3;
  2104.                 zPedjInt = 1;
  2105.             }
  2106.         }
  2107.         else if(zWarcInt == 3)
  2108.         {
  2109.             Print("You Survived 3rd Wave");
  2110.             WAIT(4000);    
  2111.             Print("Gang War 4th Wave");
  2112.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1248.4714, -320.8361, 21.5503, WEAPON_DEAGLE);
  2113.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2114.             if(DOES_CHAR_EXIST(zped))
  2115.             {
  2116.                 SpawnGangC();
  2117.                 zPedInt = 1;
  2118.                 zWarcInt = 4;
  2119.             }
  2120.         }
  2121.         else if(zWarcInt == 4)
  2122.         {
  2123.             Print("You Survived 4th Wave");
  2124.             WAIT(4000);    
  2125.             Print("Gang War 5th Wave");
  2126.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1239.9952, -311.5716, 22.0091, WEAPON_DEAGLE);
  2127.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2128.             if(DOES_CHAR_EXIST(zped))
  2129.             {
  2130.                 SpawnGangC();
  2131.                 SpawnDriveByVehicle(MODEL_PATRIOT, 1335.3983, -369.2523, 18.8581);
  2132.                 SET_CAR_HEADING(gcar, 76.7699);
  2133.                 zPedInt = 1;
  2134.                 zWarcInt = 5;
  2135.                 gcarInt = 1;
  2136.                 if(DOES_VEHICLE_EXIST(gcar))
  2137.                 {
  2138.                     SpawnI(MODEL_M_Y_GAFR_HI_02, WEAPON_MICRO_UZI, -3);
  2139.                     CHANGE_BLIP_COLOUR(bzPedi, 7);
  2140.                     WAIT(1000);
  2141.                     InCarSettings();
  2142.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2143.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2144.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2145.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2146.                     zPediInt = 1;
  2147.                 }
  2148.             }
  2149.         }
  2150.         else if(zWarcInt == 5)
  2151.         {
  2152.             Print("You Survived 5th Wave");
  2153.             WAIT(4000);    
  2154.             Print("Gang War 6th Wave");
  2155.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1269.9744, -286.2427, 23.4582, WEAPON_DEAGLE);
  2156.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2157.             if(DOES_CHAR_EXIST(zped))
  2158.             {
  2159.                 SpawnGangC();
  2160.                 zPedInt = 1;
  2161.                 zWarcInt = 6;
  2162.                 if(DOES_VEHICLE_EXIST(gcar))
  2163.                 {
  2164.                     gcarInt = 2;
  2165.                 }
  2166.             }
  2167.         }
  2168.         else if(zWarcInt == 6)
  2169.         {
  2170.             Print("You Survived 6th Wave");
  2171.             WAIT(4000);    
  2172.             Print("Gang War 7th Wave");
  2173.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1227.2302, -280.9445, 25.8325, WEAPON_MP5);
  2174.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2175.             if(DOES_CHAR_EXIST(zped))
  2176.             {
  2177.                 SpawnGangC();
  2178.                 SpawnJ(MODEL_M_Y_GAFR_HI_01, 1256.1377, -269.6283, 29.7378, WEAPON_SNIPERRIFLE);
  2179.                 CHANGE_BLIP_COLOUR(bzPedj, 7);
  2180.                 zPedInt = 1;
  2181.                 zWarcInt = 7;
  2182.                 zPedjInt = 1;
  2183.             }
  2184.         }
  2185.         else if(zWarcInt == 7)
  2186.         {
  2187.             Print("You Survived 7th Wave");
  2188.             WAIT(4000);    
  2189.             Print("Gang War 8th Wave");
  2190.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1259.2570, -266.7352, 25.8219, WEAPON_MP5);
  2191.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2192.             if(DOES_CHAR_EXIST(zped))
  2193.             {
  2194.                 SpawnGangC();
  2195.                 zPedInt = 1;
  2196.                 zWarcInt = 8;
  2197.             }
  2198.         }
  2199.         else if(zWarcInt == 8)
  2200.         {
  2201.             Print("You Survived 8th Wave");
  2202.             WAIT(4000);    
  2203.             Print("Gang War 9th Wave");
  2204.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1291.8781, -333.3494, 22.5560, WEAPON_AK47);
  2205.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2206.             if(DOES_CHAR_EXIST(zped))
  2207.             {
  2208.                 SpawnGangC();
  2209.                 SpawnDriveByVehicle(MODEL_PATRIOT, 1335.3983, -369.2523, 18.8581);
  2210.                 SET_CAR_HEADING(gcar, 76.7699);
  2211.                 zPedInt = 1;
  2212.                 zWarcInt = 9;
  2213.                 gcarInt = 1;
  2214.                 if(DOES_VEHICLE_EXIST(gcar))
  2215.                 {
  2216.                     SpawnI(MODEL_M_Y_GAFR_HI_02, WEAPON_MICRO_UZI, -3);
  2217.                     CHANGE_BLIP_COLOUR(bzPedi, 7);
  2218.                     WAIT(1000);
  2219.                     InCarSettings();
  2220.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2221.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2222.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2223.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2224.                     zPediInt = 1;
  2225.                 }
  2226.             }
  2227.         }
  2228.         else if(zWarcInt == 9)
  2229.         {
  2230.             Print("You Survived 9th Wave");
  2231.             WAIT(4000);    
  2232.             Print("Gang War 10th Wave");
  2233.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1297.9692, -279.6353, 23.1819, WEAPON_MP5);
  2234.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2235.             if(DOES_CHAR_EXIST(zped))
  2236.             {
  2237.                 SpawnGangC();
  2238.                 zPedInt = 1;
  2239.                 zWarcInt = 10;
  2240.                 if(DOES_VEHICLE_EXIST(gcar))
  2241.                 {
  2242.                     gcarInt = 2;
  2243.                 }
  2244.             }
  2245.         }
  2246.         else if(zWarcInt == 10)
  2247.         {
  2248.             Print("You Survived 10th Wave");
  2249.             WAIT(4000);    
  2250.             Print("Gang War 11th Wave");
  2251.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1312.8538, -250.9349, 23.2322, WEAPON_AK47);
  2252.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2253.             if(DOES_CHAR_EXIST(zped))
  2254.             {
  2255.                 SpawnGangC();
  2256.                 SpawnJ(MODEL_M_Y_GAFR_HI_01, 1343.2065, -197.1139, 35.3457, WEAPON_SNIPERRIFLE);
  2257.                 CHANGE_BLIP_COLOUR(bzPedj, 7);
  2258.                 zPedInt = 1;
  2259.                 zWarcInt = 11;
  2260.                 zPedjInt = 1;
  2261.             }
  2262.         }
  2263.         else if(zWarcInt == 11)
  2264.         {
  2265.             Print("You Survived 11th Wave");
  2266.             WAIT(4000);    
  2267.             Print("Gang War 12th Wave");
  2268.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1355.6426, -268.5583, 23.3911, WEAPON_M4);
  2269.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2270.             if(DOES_CHAR_EXIST(zped))
  2271.             {
  2272.                 SpawnGangC();
  2273.                 zPedInt = 1;
  2274.                 zWarcInt = 12;
  2275.             }
  2276.         }
  2277.         else if(zWarcInt == 12)
  2278.         {
  2279.             Print("You Survived 12th Wave");
  2280.             WAIT(4000);    
  2281.             Print("Gang War Final Wave");
  2282.             SpawnBoss(MODEL_M_Y_GAFR_HI_02, 1346.7089, -288.4955, 23.1973, WEAPON_M4);
  2283.             CHANGE_BLIP_COLOUR(bzPed, 7);
  2284.             if(DOES_CHAR_EXIST(zped))
  2285.             {
  2286.                 SpawnGangC();
  2287.                 SpawnJ(MODEL_M_Y_GAFR_HI_01, 1401.8480, -260.2943, 28.5152, WEAPON_M40A1);
  2288.                 CHANGE_BLIP_COLOUR(bzPedj, 7);
  2289.                 zPedInt = 1;
  2290.                 zWarcInt = 13;
  2291.                 zPedjInt = 1;
  2292.             }
  2293.         }
  2294.         else if(zWarcInt == 13)
  2295.         {
  2296.             Print("You Survived The Final Wave");
  2297.             WAIT(4000);
  2298.             Print("The Gang War Is Over");
  2299.             zWarcInt = 14;
  2300.         }
  2301.         else if(zWarcInt == 14)
  2302.         {
  2303.             WAIT(4000);
  2304.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  2305.             CANCEL_OVERRIDE_RESTART();
  2306.             FLASH_BLIP(bbasec, FALSE);
  2307.             CHANGE_BLIP_COLOUR(bbasec, 4);
  2308.             CHANGE_BLIP_NAME_FROM_ASCII(bbasec, "War Completed");
  2309.             baseInt = 1;
  2310.             basecInt = 3;
  2311.             zWarcInt = 15;
  2312.         }
  2313.     }
  2314. }
  2315.  
  2316. // ALB War Waves
  2317. void WarWaveD(void)
  2318. {
  2319.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  2320.     {
  2321.         if(zWardInt == 0)
  2322.         {
  2323.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  2324.             Print("Gang War 1st Wave");
  2325.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1287.5402, 1722.2091, 16.3997, WEAPON_MICRO_UZI);
  2326.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2327.             if(DOES_CHAR_EXIST(zped))
  2328.             {
  2329.                 SpawnGangD();
  2330.                 SpawnDriveByVehicle(MODEL_HAKUMAI, 1286.4470, 1650.2290, 16.7118);
  2331.                 SET_CAR_HEADING(gcar, 12.5392);
  2332.                 zPedInt = 1;
  2333.                 zWardInt = 1;
  2334.                 gcarInt = 1;
  2335.                 if(DOES_VEHICLE_EXIST(gcar))
  2336.                 {
  2337.                     SpawnI(MODEL_M_Y_GALB_LO_03, WEAPON_MICRO_UZI, -3);
  2338.                     CHANGE_BLIP_COLOUR(bzPedi, 6);
  2339.                     WAIT(1000);
  2340.                     InCarSettings();
  2341.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2342.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2343.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2344.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2345.                     zPediInt = 1;
  2346.                 }
  2347.             }
  2348.         }
  2349.         else if(zWardInt == 1)
  2350.         {
  2351.             Print("You Survived 1st Wave");
  2352.             WAIT(4000);
  2353.             Print("Gang War 2nd Wave");
  2354.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1345.1384, 1682.8303, 16.7339, WEAPON_MICRO_UZI);
  2355.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2356.             if(DOES_CHAR_EXIST(zped))
  2357.             {
  2358.                 SpawnGangD();
  2359.                 zPedInt = 1;
  2360.                 zWardInt = 2;
  2361.                 if(DOES_VEHICLE_EXIST(gcar))
  2362.                 {
  2363.                     gcarInt = 2;
  2364.                 }
  2365.             }
  2366.         }
  2367.         else if(zWardInt == 2)
  2368.         {
  2369.             Print("You Survived 2nd Wave");
  2370.             WAIT(4000);    
  2371.             Print("Gang War 3rd Wave");
  2372.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1333.4918, 1673.5127, 21.5093, WEAPON_MICRO_UZI);
  2373.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2374.             if(DOES_CHAR_EXIST(zped))
  2375.             {
  2376.                 SpawnGangD();
  2377.                 SpawnJ(MODEL_M_Y_GALB_LO_03, 1382.6619, 1729.5581, 34.5967, WEAPON_SNIPERRIFLE);
  2378.                 CHANGE_BLIP_COLOUR(bzPedj, 6);
  2379.                 zPedInt = 1;
  2380.                 zWardInt = 3;
  2381.                 zPedjInt = 1;
  2382.             }
  2383.         }
  2384.         else if(zWardInt == 3)
  2385.         {
  2386.             Print("You Survived 3rd Wave");
  2387.             WAIT(4000);    
  2388.             Print("Gang War 4th Wave");
  2389.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1405.0347, 1732.4686, 17.0365, WEAPON_DEAGLE);
  2390.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2391.             if(DOES_CHAR_EXIST(zped))
  2392.             {
  2393.                 SpawnGangD();
  2394.                 zPedInt = 1;
  2395.                 zWardInt = 4;
  2396.             }
  2397.         }
  2398.         else if(zWardInt == 4)
  2399.         {
  2400.             Print("You Survived 4th Wave");
  2401.             WAIT(4000);    
  2402.             Print("Gang War 5th Wave");
  2403.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1319.5614, 1687.0641, 16.8922, WEAPON_DEAGLE);
  2404.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2405.             if(DOES_CHAR_EXIST(zped))
  2406.             {
  2407.                 SpawnGangD();
  2408.                 SpawnDriveByVehicle(MODEL_HAKUMAI, 1286.4470, 1650.2290, 16.7118);
  2409.                 SET_CAR_HEADING(gcar, 12.5392);
  2410.                 zPedInt = 1;
  2411.                 zWardInt = 5;
  2412.                 gcarInt = 1;
  2413.                 if(DOES_VEHICLE_EXIST(gcar))
  2414.                 {
  2415.                     SpawnI(MODEL_M_Y_GALB_LO_03, WEAPON_MICRO_UZI, -3);
  2416.                     CHANGE_BLIP_COLOUR(bzPedi, 6);
  2417.                     WAIT(1000);
  2418.                     InCarSettings();
  2419.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2420.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2421.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2422.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2423.                     zPediInt = 1;
  2424.                 }
  2425.             }
  2426.         }
  2427.         else if(zWardInt == 5)
  2428.         {
  2429.             Print("You Survived 5th Wave");
  2430.             WAIT(4000);    
  2431.             Print("Gang War 6th Wave");
  2432.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1337.8202, 1737.7586, 15.3060, WEAPON_DEAGLE);
  2433.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2434.             if(DOES_CHAR_EXIST(zped))
  2435.             {
  2436.                 SpawnGangD();
  2437.                 zPedInt = 1;
  2438.                 zWardInt = 6;
  2439.                 if(DOES_VEHICLE_EXIST(gcar))
  2440.                 {
  2441.                     gcarInt = 2;
  2442.                 }
  2443.             }
  2444.         }
  2445.         else if(zWardInt == 6)
  2446.         {
  2447.             Print("You Survived 6th Wave");
  2448.             WAIT(4000);    
  2449.             Print("Gang War 7th Wave");
  2450.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1315.7974, 1735.7902, 15.3485, WEAPON_MP5);
  2451.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2452.             if(DOES_CHAR_EXIST(zped))
  2453.             {
  2454.                 SpawnGangD();
  2455.                 SpawnJ(MODEL_M_Y_GALB_LO_03, 1294.1582, 1737.1735, 15.6946, WEAPON_SNIPERRIFLE);
  2456.                 CHANGE_BLIP_COLOUR(bzPedj, 6);
  2457.                 zPedInt = 1;
  2458.                 zWardInt = 7;
  2459.                 zPedjInt = 1;
  2460.             }
  2461.         }
  2462.         else if(zWardInt == 7)
  2463.         {
  2464.             Print("You Survived 7th Wave");
  2465.             WAIT(4000);    
  2466.             Print("Gang War 8th Wave");
  2467.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1315.5637, 1749.0973, 11.0581, WEAPON_MP5);
  2468.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2469.             if(DOES_CHAR_EXIST(zped))
  2470.             {
  2471.                 SpawnGangD();
  2472.                 zPedInt = 1;
  2473.                 zWardInt = 8;
  2474.             }
  2475.         }
  2476.         else if(zWardInt == 8)
  2477.         {
  2478.             Print("You Survived 8th Wave");
  2479.             WAIT(4000);    
  2480.             Print("Gang War 9th Wave");
  2481.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1323.3473, 1761.8531, 8.9770, WEAPON_AK47);
  2482.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2483.             if(DOES_CHAR_EXIST(zped))
  2484.             {
  2485.                 SpawnGangD();
  2486.                 SpawnDriveByVehicle(MODEL_HAKUMAI, 1286.4470, 1650.2290, 16.7118);
  2487.                 SET_CAR_HEADING(gcar, 12.5392);
  2488.                 zPedInt = 1;
  2489.                 zWardInt = 9;
  2490.                 gcarInt = 1;
  2491.                 if(DOES_VEHICLE_EXIST(gcar))
  2492.                 {
  2493.                     SpawnI(MODEL_M_Y_GALB_LO_03, WEAPON_MICRO_UZI, -3);
  2494.                     CHANGE_BLIP_COLOUR(bzPedi, 6);
  2495.                     WAIT(1000);
  2496.                     InCarSettings();
  2497.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2498.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2499.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2500.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2501.                     zPediInt = 1;
  2502.                 }
  2503.             }
  2504.         }
  2505.         else if(zWardInt == 9)
  2506.         {
  2507.             Print("You Survived 9th Wave");
  2508.             WAIT(4000);    
  2509.             Print("Gang War 10th Wave");
  2510.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1322.0519, 1778.1355, 8.8304, WEAPON_MP5);
  2511.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2512.             if(DOES_CHAR_EXIST(zped))
  2513.             {
  2514.                 SpawnGangD();
  2515.                 zPedInt = 1;
  2516.                 zWardInt = 10;
  2517.                 if(DOES_VEHICLE_EXIST(gcar))
  2518.                 {
  2519.                     gcarInt = 2;
  2520.                 }
  2521.             }
  2522.         }
  2523.         else if(zWardInt == 10)
  2524.         {
  2525.             Print("You Survived 10th Wave");
  2526.             WAIT(4000);    
  2527.             Print("Gang War 11th Wave");
  2528.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1344.1628, 1754.9323, 17.0608, WEAPON_AK47);
  2529.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2530.             if(DOES_CHAR_EXIST(zped))
  2531.             {
  2532.                 SpawnGangD();
  2533.                 SpawnJ(MODEL_M_Y_GALB_LO_03, 1361.6556, 1759.6307, 11.1260, WEAPON_SNIPERRIFLE);
  2534.                 CHANGE_BLIP_COLOUR(bzPedj, 6);
  2535.                 zPedInt = 1;
  2536.                 zWardInt = 11;
  2537.                 zPedjInt = 1;
  2538.             }
  2539.         }
  2540.         else if(zWardInt == 11)
  2541.         {
  2542.             Print("You Survived 11th Wave");
  2543.             WAIT(4000);    
  2544.             Print("Gang War 12th Wave");
  2545.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1314.6516, 1747.7993, 11.0581, WEAPON_M4);
  2546.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2547.             if(DOES_CHAR_EXIST(zped))
  2548.             {
  2549.                 SpawnGangD();
  2550.                 zPedInt = 1;
  2551.                 zWardInt = 12;
  2552.             }
  2553.         }
  2554.         else if(zWardInt == 12)
  2555.         {
  2556.             Print("You Survived 12th Wave");
  2557.             WAIT(4000);    
  2558.             Print("Gang War Final Wave");
  2559.             SpawnBoss(MODEL_M_Y_GALB_LO_04, 1316.7258, 1735.8513, 15.2958, WEAPON_M4);
  2560.             CHANGE_BLIP_COLOUR(bzPed, 6);
  2561.             if(DOES_CHAR_EXIST(zped))
  2562.             {
  2563.                 SpawnGangD();
  2564.                 SpawnJ(MODEL_M_Y_GALB_LO_03, 1360.9032, 1738.1349, 14.7681, WEAPON_M40A1);
  2565.                 CHANGE_BLIP_COLOUR(bzPedj, 6);
  2566.                 zPedInt = 1;
  2567.                 zWardInt = 13;
  2568.                 zPedjInt = 1;
  2569.             }
  2570.         }
  2571.         else if(zWardInt == 13)
  2572.         {
  2573.             Print("You Survived The Final Wave");
  2574.             WAIT(4000);
  2575.             Print("The Gang War Is Over");
  2576.             zWardInt = 14;
  2577.         }
  2578.         else if(zWardInt == 14)
  2579.         {
  2580.             WAIT(4000);
  2581.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  2582.             CANCEL_OVERRIDE_RESTART();
  2583.             FLASH_BLIP(bbased, FALSE);
  2584.             CHANGE_BLIP_COLOUR(bbased, 4);
  2585.             CHANGE_BLIP_NAME_FROM_ASCII(bbased, "War Completed");
  2586.             baseInt = 1;
  2587.             basedInt = 3;
  2588.             zWardInt = 15;
  2589.         }
  2590.     }
  2591. }
  2592.  
  2593. // IRI War Waves
  2594. void WarWaveE(void)
  2595. {
  2596.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  2597.     {
  2598.         if(zWareInt == 0)
  2599.         {
  2600.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  2601.             Print("Gang War 1st Wave");
  2602.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1162.8527, 735.9461, 35.4042, WEAPON_MICRO_UZI);
  2603.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2604.             if(DOES_CHAR_EXIST(zped))
  2605.             {
  2606.                 SpawnGangE();
  2607.                 SpawnDriveByVehicle(MODEL_ORACLE, 1171.6074, 811.2028, 35.9745);
  2608.                 SET_CAR_HEADING(gcar, 214.2855);
  2609.                 zPedInt = 1;
  2610.                 zWareInt = 1;
  2611.                 gcarInt = 1;
  2612.                 if(DOES_VEHICLE_EXIST(gcar))
  2613.                 {
  2614.                     SpawnI(MODEL_M_Y_GIRI_LO_03, WEAPON_MICRO_UZI, -3);
  2615.                     CHANGE_BLIP_COLOUR(bzPedi, 8);
  2616.                     WAIT(1000);
  2617.                     InCarSettings();
  2618.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2619.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2620.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2621.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2622.                     zPediInt = 1;
  2623.                 }
  2624.             }
  2625.         }
  2626.         else if(zWareInt == 1)
  2627.         {
  2628.             Print("You Survived 1st Wave");
  2629.             WAIT(4000);
  2630.             Print("Gang War 2nd Wave");
  2631.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1144.3295, 753.9232, 35.1854, WEAPON_MICRO_UZI);
  2632.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2633.             if(DOES_CHAR_EXIST(zped))
  2634.             {
  2635.                 SpawnGangE();
  2636.                 zPedInt = 1;
  2637.                 zWareInt = 2;
  2638.                 if(DOES_VEHICLE_EXIST(gcar))
  2639.                 {
  2640.                     gcarInt = 2;
  2641.                 }
  2642.             }
  2643.         }
  2644.         else if(zWareInt == 2)
  2645.         {
  2646.             Print("You Survived 2nd Wave");
  2647.             WAIT(4000);    
  2648.             Print("Gang War 3rd Wave");
  2649.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1133.4117, 726.7820, 35.3760, WEAPON_MICRO_UZI);
  2650.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2651.             if(DOES_CHAR_EXIST(zped))
  2652.             {
  2653.                 SpawnGangE();
  2654.                 SpawnJ(MODEL_M_Y_GIRI_LO_03, 1128.3700, 728.2593, 40.3772, WEAPON_SNIPERRIFLE);
  2655.                 CHANGE_BLIP_COLOUR(bzPedj, 8);
  2656.                 zPedInt = 1;
  2657.                 zWareInt = 3;
  2658.                 zPedjInt = 1;
  2659.             }
  2660.         }
  2661.         else if(zWareInt == 3)
  2662.         {
  2663.             Print("You Survived 3rd Wave");
  2664.             WAIT(4000);    
  2665.             Print("Gang War 4th Wave");
  2666.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1119.2885, 734.7713, 34.9804, WEAPON_DEAGLE);
  2667.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2668.             if(DOES_CHAR_EXIST(zped))
  2669.             {
  2670.                 SpawnGangE();
  2671.                 zPedInt = 1;
  2672.                 zWareInt = 4;
  2673.             }
  2674.         }
  2675.         else if(zWareInt == 4)
  2676.         {
  2677.             Print("You Survived 4th Wave");
  2678.             WAIT(4000);    
  2679.             Print("Gang War 5th Wave");
  2680.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1144.0258, 712.7090, 36.4954, WEAPON_DEAGLE);
  2681.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2682.             if(DOES_CHAR_EXIST(zped))
  2683.             {
  2684.                 SpawnGangE();
  2685.                 SpawnDriveByVehicle(MODEL_ORACLE, 1171.6074, 811.2028, 35.9745);
  2686.                 SET_CAR_HEADING(gcar, 214.2855);
  2687.                 zPedInt = 1;
  2688.                 zWareInt = 5;
  2689.                 gcarInt = 1;
  2690.                 if(DOES_VEHICLE_EXIST(gcar))
  2691.                 {
  2692.                     SpawnI(MODEL_M_Y_GIRI_LO_03, WEAPON_MICRO_UZI, -3);
  2693.                     CHANGE_BLIP_COLOUR(bzPedi, 8);
  2694.                     WAIT(1000);
  2695.                     InCarSettings();
  2696.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2697.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2698.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2699.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2700.                     zPediInt = 1;
  2701.                 }
  2702.             }
  2703.         }
  2704.         else if(zWareInt == 5)
  2705.         {
  2706.             Print("You Survived 5th Wave");
  2707.             WAIT(4000);    
  2708.             Print("Gang War 6th Wave");
  2709.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1119.5525, 714.0245, 35.8228, WEAPON_DEAGLE);
  2710.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2711.             if(DOES_CHAR_EXIST(zped))
  2712.             {
  2713.                 SpawnGangE();
  2714.                 zPedInt = 1;
  2715.                 zWareInt = 6;
  2716.                 if(DOES_VEHICLE_EXIST(gcar))
  2717.                 {
  2718.                     gcarInt = 2;
  2719.                 }
  2720.             }
  2721.         }
  2722.         else if(zWareInt == 6)
  2723.         {
  2724.             Print("You Survived 6th Wave");
  2725.             WAIT(4000);    
  2726.             Print("Gang War 7th Wave");
  2727.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1135.6086, 754.1855, 34.7872, WEAPON_MP5);
  2728.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2729.             if(DOES_CHAR_EXIST(zped))
  2730.             {
  2731.                 SpawnGangE();
  2732.                 SpawnJ(MODEL_M_Y_GIRI_LO_03, 1121.7311, 707.6485, 43.2801, WEAPON_SNIPERRIFLE);
  2733.                 CHANGE_BLIP_COLOUR(bzPedj, 8);
  2734.                 zPedInt = 1;
  2735.                 zWareInt = 7;
  2736.                 zPedjInt = 1;
  2737.             }
  2738.         }
  2739.         else if(zWareInt == 7)
  2740.         {
  2741.             Print("You Survived 7th Wave");
  2742.             WAIT(4000);    
  2743.             Print("Gang War 8th Wave");
  2744.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1071.7274, 743.1567, 33.9569, WEAPON_MP5);
  2745.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2746.             if(DOES_CHAR_EXIST(zped))
  2747.             {
  2748.                 SpawnGangE();
  2749.                 zPedInt = 1;
  2750.                 zWareInt = 8;
  2751.             }
  2752.         }
  2753.         else if(zWareInt == 8)
  2754.         {
  2755.             Print("You Survived 8th Wave");
  2756.             WAIT(4000);    
  2757.             Print("Gang War 9th Wave");
  2758.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1039.4810, 745.3546, 31.9033, WEAPON_AK47);
  2759.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2760.             if(DOES_CHAR_EXIST(zped))
  2761.             {
  2762.                 SpawnGangE();
  2763.                 SpawnDriveByVehicle(MODEL_ORACLE, 1171.6074, 811.2028, 35.9745);
  2764.                 SET_CAR_HEADING(gcar, 214.2855);
  2765.                 zPedInt = 1;
  2766.                 zWareInt = 9;
  2767.                 gcarInt = 1;
  2768.                 if(DOES_VEHICLE_EXIST(gcar))
  2769.                 {
  2770.                     SpawnI(MODEL_M_Y_GIRI_LO_03, WEAPON_MICRO_UZI, -3);
  2771.                     CHANGE_BLIP_COLOUR(bzPedi, 8);
  2772.                     WAIT(1000);
  2773.                     InCarSettings();
  2774.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2775.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2776.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2777.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2778.                     zPediInt = 1;
  2779.                 }
  2780.             }
  2781.         }
  2782.         else if(zWareInt == 9)
  2783.         {
  2784.             Print("You Survived 9th Wave");
  2785.             WAIT(4000);    
  2786.             Print("Gang War 10th Wave");
  2787.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1011.3513, 744.9771, 35.4511, WEAPON_MP5);
  2788.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2789.             if(DOES_CHAR_EXIST(zped))
  2790.             {
  2791.                 SpawnGangE();
  2792.                 zPedInt = 1;
  2793.                 zWareInt = 10;
  2794.                 if(DOES_VEHICLE_EXIST(gcar))
  2795.                 {
  2796.                     gcarInt = 2;
  2797.                 }
  2798.             }
  2799.         }
  2800.         else if(zWareInt == 10)
  2801.         {
  2802.             Print("You Survived 10th Wave");
  2803.             WAIT(4000);    
  2804.             Print("Gang War 11th Wave");
  2805.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 1007.0865, 744.4248, 30.7183, WEAPON_AK47);
  2806.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2807.             if(DOES_CHAR_EXIST(zped))
  2808.             {
  2809.                 SpawnGangE();
  2810.                 SpawnJ(MODEL_M_Y_GIRI_LO_03, 1058.6816, 747.2986, 56.2409, WEAPON_SNIPERRIFLE);
  2811.                 CHANGE_BLIP_COLOUR(bzPedj, 8);
  2812.                 zPedInt = 1;
  2813.                 zWareInt = 11;
  2814.                 zPedjInt = 1;
  2815.             }
  2816.         }
  2817.         else if(zWareInt == 11)
  2818.         {
  2819.             Print("You Survived 11th Wave");
  2820.             WAIT(4000);    
  2821.             Print("Gang War 12th Wave");
  2822.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 980.9754, 739.2982, 35.4511, WEAPON_M4);
  2823.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2824.             if(DOES_CHAR_EXIST(zped))
  2825.             {
  2826.                 SpawnGangE();
  2827.                 zPedInt = 1;
  2828.                 zWareInt = 12;
  2829.             }
  2830.         }
  2831.         else if(zWareInt == 12)
  2832.         {
  2833.             Print("You Survived 12th Wave");
  2834.             WAIT(4000);    
  2835.             Print("Gang War Final Wave");
  2836.             SpawnBoss(MODEL_M_Y_GIRI_LO_03, 980.9993, 739.1968, 40.1745, WEAPON_M4);
  2837.             CHANGE_BLIP_COLOUR(bzPed, 8);
  2838.             if(DOES_CHAR_EXIST(zped))
  2839.             {
  2840.                 SpawnGangE();
  2841.                 SpawnJ(MODEL_M_Y_GIRI_LO_03, 995.8682, 726.1364, 40.1745, WEAPON_M40A1);
  2842.                 CHANGE_BLIP_COLOUR(bzPedj, 8);
  2843.                 zPedInt = 1;
  2844.                 zWareInt = 13;
  2845.                 zPedjInt = 1;
  2846.             }
  2847.         }
  2848.         else if(zWareInt == 13)
  2849.         {
  2850.             Print("You Survived The Final Wave");
  2851.             WAIT(4000);
  2852.             Print("The Gang War Is Over");
  2853.             zWareInt = 14;
  2854.         }
  2855.         else if(zWareInt == 14)
  2856.         {
  2857.             WAIT(4000);
  2858.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  2859.             CANCEL_OVERRIDE_RESTART();
  2860.             FLASH_BLIP(bbasee, FALSE);
  2861.             CHANGE_BLIP_COLOUR(bbasee, 4);
  2862.             CHANGE_BLIP_NAME_FROM_ASCII(bbasee, "War Completed");
  2863.             baseInt = 1;
  2864.             baseeInt = 3;
  2865.             zWareInt = 15;
  2866.         }
  2867.     }
  2868. }
  2869.  
  2870. // MAF War Waves
  2871. void WarWaveF(void)
  2872. {
  2873.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  2874.     {
  2875.         if(zWarfInt == 0)
  2876.         {
  2877.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  2878.             Print("Gang War 1st Wave");
  2879.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -228.0031, -265.3816, 14.5453, WEAPON_MICRO_UZI);
  2880.             CHANGE_BLIP_COLOUR(bzPed, 23);
  2881.             if(DOES_CHAR_EXIST(zped))
  2882.             {
  2883.                 SpawnGangF();
  2884.                 SpawnDriveByVehicle(MODEL_PMP600, -91.6350, -249.6624, 13.6839);
  2885.                 SET_CAR_HEADING(gcar, 3.6159);
  2886.                 zPedInt = 1;
  2887.                 zWarfInt = 1;
  2888.                 gcarInt = 1;
  2889.                 if(DOES_VEHICLE_EXIST(gcar))
  2890.                 {
  2891.                     SpawnI(MODEL_M_Y_GMAF_LO_01, WEAPON_MICRO_UZI, -3);
  2892.                     CHANGE_BLIP_COLOUR(bzPedi, 23);
  2893.                     WAIT(1000);
  2894.                     InCarSettings();
  2895.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2896.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2897.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2898.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2899.                     zPediInt = 1;
  2900.                 }
  2901.             }
  2902.         }
  2903.         else if(zWarfInt == 1)
  2904.         {
  2905.             Print("You Survived 1st Wave");
  2906.             WAIT(4000);
  2907.             Print("Gang War 2nd Wave");
  2908.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -173.6978, -270.5505, 12.0329, WEAPON_MICRO_UZI);
  2909.             CHANGE_BLIP_COLOUR(bzPed, 23);
  2910.             if(DOES_CHAR_EXIST(zped))
  2911.             {
  2912.                 SpawnGangF();
  2913.                 zPedInt = 1;
  2914.                 zWarfInt = 2;
  2915.                 if(DOES_VEHICLE_EXIST(gcar))
  2916.                 {
  2917.                     gcarInt = 2;
  2918.                 }
  2919.             }
  2920.         }
  2921.         else if(zWarfInt == 2)
  2922.         {
  2923.             Print("You Survived 2nd Wave");
  2924.             WAIT(4000);    
  2925.             Print("Gang War 3rd Wave");
  2926.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -180.9148, -295.4064, 14.7673, WEAPON_MICRO_UZI);
  2927.             CHANGE_BLIP_COLOUR(bzPed, 23);
  2928.             if(DOES_CHAR_EXIST(zped))
  2929.             {
  2930.                 SpawnGangF();
  2931.                 SpawnJ(MODEL_M_Y_GMAF_LO_01, -187.1982, -280.2413, 22.9791, WEAPON_SNIPERRIFLE);
  2932.                 CHANGE_BLIP_COLOUR(bzPedj, 23);
  2933.                 zPedInt = 1;
  2934.                 zWarfInt = 3;
  2935.                 zPedjInt = 1;
  2936.             }
  2937.         }
  2938.         else if(zWarfInt == 3)
  2939.         {
  2940.             Print("You Survived 3rd Wave");
  2941.             WAIT(4000);    
  2942.             Print("Gang War 4th Wave");
  2943.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -214.6406, -295.4463, 14.7421, WEAPON_DEAGLE);
  2944.             CHANGE_BLIP_COLOUR(bzPed, 23);
  2945.             if(DOES_CHAR_EXIST(zped))
  2946.             {
  2947.                 SpawnGangF();
  2948.                 zPedInt = 1;
  2949.                 zWarfInt = 4;
  2950.             }
  2951.         }
  2952.         else if(zWarfInt == 4)
  2953.         {
  2954.             Print("You Survived 4th Wave");
  2955.             WAIT(4000);    
  2956.             Print("Gang War 5th Wave");
  2957.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -140.0193, -285.1972, 14.3480, WEAPON_DEAGLE);
  2958.             CHANGE_BLIP_COLOUR(bzPed, 23);
  2959.             if(DOES_CHAR_EXIST(zped))
  2960.             {
  2961.                 SpawnGangF();
  2962.                 SpawnDriveByVehicle(MODEL_PMP600, -91.6350, -249.6624, 13.6839);
  2963.                 SET_CAR_HEADING(gcar, 3.6159);
  2964.                 zPedInt = 1;
  2965.                 zWarfInt = 5;
  2966.                 gcarInt = 1;
  2967.                 if(DOES_VEHICLE_EXIST(gcar))
  2968.                 {
  2969.                     SpawnI(MODEL_M_Y_GMAF_LO_01, WEAPON_MICRO_UZI, -3);
  2970.                     CHANGE_BLIP_COLOUR(bzPedi, 23);
  2971.                     WAIT(1000);
  2972.                     InCarSettings();
  2973.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  2974.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  2975.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  2976.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  2977.                     zPediInt = 1;
  2978.                 }
  2979.             }
  2980.         }
  2981.         else if(zWarfInt == 5)
  2982.         {
  2983.             Print("You Survived 5th Wave");
  2984.             WAIT(4000);    
  2985.             Print("Gang War 6th Wave");
  2986.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -145.6085, -263.4328, 12.6846, WEAPON_DEAGLE);
  2987.             CHANGE_BLIP_COLOUR(bzPed, 23);
  2988.             if(DOES_CHAR_EXIST(zped))
  2989.             {
  2990.                 SpawnGangF();
  2991.                 zPedInt = 1;
  2992.                 zWarfInt = 6;
  2993.                 if(DOES_VEHICLE_EXIST(gcar))
  2994.                 {
  2995.                     gcarInt = 2;
  2996.                 }
  2997.             }
  2998.         }
  2999.         else if(zWarfInt == 6)
  3000.         {
  3001.             Print("You Survived 6th Wave");
  3002.             WAIT(4000);    
  3003.             Print("Gang War 7th Wave");
  3004.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -142.2580, -260.8595, 16.1423, WEAPON_MP5);
  3005.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3006.             if(DOES_CHAR_EXIST(zped))
  3007.             {
  3008.                 SpawnGangF();
  3009.                 SpawnJ(MODEL_M_Y_GMAF_LO_01, -121.6191, -272.7911, 29.8791, WEAPON_SNIPERRIFLE);
  3010.                 CHANGE_BLIP_COLOUR(bzPedj, 23);
  3011.                 zPedInt = 1;
  3012.                 zWarfInt = 7;
  3013.                 zPedjInt = 1;
  3014.             }
  3015.         }
  3016.         else if(zWarfInt == 7)
  3017.         {
  3018.             Print("You Survived 7th Wave");
  3019.             WAIT(4000);    
  3020.             Print("Gang War 8th Wave");
  3021.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -115.4875, -240.4122, 12.8026, WEAPON_MP5);
  3022.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3023.             if(DOES_CHAR_EXIST(zped))
  3024.             {
  3025.                 SpawnGangF();
  3026.                 zPedInt = 1;
  3027.                 zWarfInt = 8;
  3028.             }
  3029.         }
  3030.         else if(zWarfInt == 8)
  3031.         {
  3032.             Print("You Survived 8th Wave");
  3033.             WAIT(4000);    
  3034.             Print("Gang War 9th Wave");
  3035.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -142.2888, -244.9059, 16.1309, WEAPON_AK47);
  3036.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3037.             if(DOES_CHAR_EXIST(zped))
  3038.             {
  3039.                 SpawnGangF();
  3040.                 SpawnDriveByVehicle(MODEL_PMP600, -91.6350, -249.6624, 13.6839);
  3041.                 SET_CAR_HEADING(gcar, 3.6159);
  3042.                 zPedInt = 1;
  3043.                 zWarfInt = 9;
  3044.                 gcarInt = 1;
  3045.                 if(DOES_VEHICLE_EXIST(gcar))
  3046.                 {
  3047.                     SpawnI(MODEL_M_Y_GMAF_LO_01, WEAPON_MICRO_UZI, -3);
  3048.                     CHANGE_BLIP_COLOUR(bzPedi, 23);
  3049.                     WAIT(1000);
  3050.                     InCarSettings();
  3051.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3052.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3053.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3054.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3055.                     zPediInt = 1;
  3056.                 }
  3057.             }
  3058.         }
  3059.         else if(zWarfInt == 9)
  3060.         {
  3061.             Print("You Survived 9th Wave");
  3062.             WAIT(4000);    
  3063.             Print("Gang War 10th Wave");
  3064.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -169.4761, -205.2580, 13.5584, WEAPON_MP5);
  3065.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3066.             if(DOES_CHAR_EXIST(zped))
  3067.             {
  3068.                 SpawnGangF();
  3069.                 zPedInt = 1;
  3070.                 zWarfInt = 10;
  3071.                 if(DOES_VEHICLE_EXIST(gcar))
  3072.                 {
  3073.                     gcarInt = 2;
  3074.                 }
  3075.             }
  3076.         }
  3077.         else if(zWarfInt == 10)
  3078.         {
  3079.             Print("You Survived 10th Wave");
  3080.             WAIT(4000);    
  3081.             Print("Gang War 11th Wave");
  3082.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -188.6862, -250.2943, 14.6060, WEAPON_AK47);
  3083.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3084.             if(DOES_CHAR_EXIST(zped))
  3085.             {
  3086.                 SpawnGangF();
  3087.                 SpawnJ(MODEL_M_Y_GMAF_LO_01, -182.8473, -244.8990, 27.6365, WEAPON_SNIPERRIFLE);
  3088.                 CHANGE_BLIP_COLOUR(bzPedj, 23);
  3089.                 zPedInt = 1;
  3090.                 zWarfInt = 11;
  3091.                 zPedjInt = 1;
  3092.             }
  3093.         }
  3094.         else if(zWarfInt == 11)
  3095.         {
  3096.             Print("You Survived 11th Wave");
  3097.             WAIT(4000);    
  3098.             Print("Gang War 12th Wave");
  3099.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -228.3384, -265.7528, 14.5328, WEAPON_M4);
  3100.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3101.             if(DOES_CHAR_EXIST(zped))
  3102.             {
  3103.                 SpawnGangF();
  3104.                 zPedInt = 1;
  3105.                 zWarfInt = 12;
  3106.             }
  3107.         }
  3108.         else if(zWarfInt == 12)
  3109.         {
  3110.             Print("You Survived 12th Wave");
  3111.             WAIT(4000);    
  3112.             Print("Gang War Final Wave");
  3113.             SpawnBoss(MODEL_M_Y_GMAF_LO_02, -273.5696, -281.9134, 14.3553, WEAPON_M4);
  3114.             CHANGE_BLIP_COLOUR(bzPed, 23);
  3115.             if(DOES_CHAR_EXIST(zped))
  3116.             {
  3117.                 SpawnGangF();
  3118.                 SpawnJ(MODEL_M_Y_GMAF_LO_01, -253.1227, -274.5551, 32.1581, WEAPON_M40A1);
  3119.                 CHANGE_BLIP_COLOUR(bzPedj, 23);
  3120.                 zPedInt = 1;
  3121.                 zWarfInt = 13;
  3122.                 zPedjInt = 1;
  3123.             }
  3124.         }
  3125.         else if(zWarfInt == 13)
  3126.         {
  3127.             Print("You Survived The Final Wave");
  3128.             WAIT(4000);
  3129.             Print("The Gang War Is Over");
  3130.             zWarfInt = 14;
  3131.         }
  3132.         else if(zWarfInt == 14)
  3133.         {
  3134.             WAIT(4000);
  3135.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  3136.             CANCEL_OVERRIDE_RESTART();
  3137.             FLASH_BLIP(bbasef, FALSE);
  3138.             CHANGE_BLIP_COLOUR(bbasef, 4);
  3139.             CHANGE_BLIP_NAME_FROM_ASCII(bbasef, "War Completed");
  3140.             baseInt = 1;
  3141.             basefInt = 3;
  3142.             zWarfInt = 15;
  3143.         }
  3144.     }
  3145. }
  3146.  
  3147. // JAM War Waves
  3148. void WarWaveG(void)
  3149. {
  3150.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  3151.     {
  3152.         if(zWargInt == 0)
  3153.         {
  3154.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  3155.             Print("Gang War 1st Wave");
  3156.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1385.9141, 26.2958, 29.4831, WEAPON_MICRO_UZI);
  3157.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3158.             if(DOES_CHAR_EXIST(zped))
  3159.             {
  3160.                 SpawnGangG();
  3161.                 SpawnDriveByVehicle(MODEL_HUNTLEY, 1473.9983, 128.7476, 21.7907);
  3162.                 SET_CAR_HEADING(gcar, 275.4317);
  3163.                 zPedInt = 1;
  3164.                 zWargInt = 1;
  3165.                 gcarInt = 1;
  3166.                 if(DOES_VEHICLE_EXIST(gcar))
  3167.                 {
  3168.                     SpawnI(MODEL_M_M_GJAM_HI_03, WEAPON_MICRO_UZI, -3);
  3169.                     CHANGE_BLIP_COLOUR(bzPedi, 19);
  3170.                     WAIT(1000);
  3171.                     InCarSettings();
  3172.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3173.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3174.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3175.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3176.                     zPediInt = 1;
  3177.                 }
  3178.             }
  3179.         }
  3180.         else if(zWargInt == 1)
  3181.         {
  3182.             Print("You Survived 1st Wave");
  3183.             WAIT(4000);
  3184.             Print("Gang War 2nd Wave");
  3185.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1361.7430, 16.1924, 32.0250, WEAPON_MICRO_UZI);
  3186.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3187.             if(DOES_CHAR_EXIST(zped))
  3188.             {
  3189.                 SpawnGangG();
  3190.                 zPedInt = 1;
  3191.                 zWargInt = 2;
  3192.                 if(DOES_VEHICLE_EXIST(gcar))
  3193.                 {
  3194.                     gcarInt = 2;
  3195.                 }
  3196.             }
  3197.         }
  3198.         else if(zWargInt == 2)
  3199.         {
  3200.             Print("You Survived 2nd Wave");
  3201.             WAIT(4000);    
  3202.             Print("Gang War 3rd Wave");
  3203.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1344.1869, 53.4597, 32.1652, WEAPON_MICRO_UZI);
  3204.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3205.             if(DOES_CHAR_EXIST(zped))
  3206.             {
  3207.                 SpawnGangG();
  3208.                 SpawnJ(MODEL_M_M_GJAM_HI_03, 1339.1749, 20.1228, 36.8527, WEAPON_SNIPERRIFLE);
  3209.                 CHANGE_BLIP_COLOUR(bzPedj, 19);
  3210.                 zPedInt = 1;
  3211.                 zWargInt = 3;
  3212.                 zPedjInt = 1;
  3213.             }
  3214.         }
  3215.         else if(zWargInt == 3)
  3216.         {
  3217.             Print("You Survived 3rd Wave");
  3218.             WAIT(4000);    
  3219.             Print("Gang War 4th Wave");
  3220.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1386.2336, 62.5527, 25.9109, WEAPON_DEAGLE);
  3221.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3222.             if(DOES_CHAR_EXIST(zped))
  3223.             {
  3224.                 SpawnGangG();
  3225.                 zPedInt = 1;
  3226.                 zWargInt = 4;
  3227.             }
  3228.         }
  3229.         else if(zWargInt == 4)
  3230.         {
  3231.             Print("You Survived 4th Wave");
  3232.             WAIT(4000);    
  3233.             Print("Gang War 5th Wave");
  3234.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1400.0679, 86.9136, 25.9109, WEAPON_DEAGLE);
  3235.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3236.             if(DOES_CHAR_EXIST(zped))
  3237.             {
  3238.                 SpawnGangG();
  3239.                 SpawnDriveByVehicle(MODEL_HUNTLEY, 1473.9983, 128.7476, 21.7907);
  3240.                 SET_CAR_HEADING(gcar, 275.4317);
  3241.                 zPedInt = 1;
  3242.                 zWargInt = 5;
  3243.                 gcarInt = 1;
  3244.                 if(DOES_VEHICLE_EXIST(gcar))
  3245.                 {
  3246.                     SpawnI(MODEL_M_M_GJAM_HI_03, WEAPON_MICRO_UZI, -3);
  3247.                     CHANGE_BLIP_COLOUR(bzPedi, 19);
  3248.                     WAIT(1000);
  3249.                     InCarSettings();
  3250.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3251.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3252.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3253.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3254.                     zPediInt = 1;
  3255.                 }
  3256.             }
  3257.         }
  3258.         else if(zWargInt == 5)
  3259.         {
  3260.             Print("You Survived 5th Wave");
  3261.             WAIT(4000);    
  3262.             Print("Gang War 6th Wave");
  3263.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1370.5553, 64.8754, 31.6330, WEAPON_DEAGLE);
  3264.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3265.             if(DOES_CHAR_EXIST(zped))
  3266.             {
  3267.                 SpawnGangG();
  3268.                 zPedInt = 1;
  3269.                 zWargInt = 6;
  3270.                 if(DOES_VEHICLE_EXIST(gcar))
  3271.                 {
  3272.                     gcarInt = 2;
  3273.                 }
  3274.             }
  3275.         }
  3276.         else if(zWargInt == 6)
  3277.         {
  3278.             Print("You Survived 6th Wave");
  3279.             WAIT(4000);    
  3280.             Print("Gang War 7th Wave");
  3281.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1372.2246, 98.0066, 31.1385, WEAPON_MP5);
  3282.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3283.             if(DOES_CHAR_EXIST(zped))
  3284.             {
  3285.                 SpawnGangG();
  3286.                 SpawnJ(MODEL_M_M_GJAM_HI_03, 1395.1660, 83.6817, 37.3326, WEAPON_SNIPERRIFLE);
  3287.                 CHANGE_BLIP_COLOUR(bzPedj, 19);
  3288.                 zPedInt = 1;
  3289.                 zWargInt = 7;
  3290.                 zPedjInt = 1;
  3291.             }
  3292.         }
  3293.         else if(zWargInt == 7)
  3294.         {
  3295.             Print("You Survived 7th Wave");
  3296.             WAIT(4000);    
  3297.             Print("Gang War 8th Wave");
  3298.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1413.0474, 83.6826, 25.7152, WEAPON_MP5);
  3299.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3300.             if(DOES_CHAR_EXIST(zped))
  3301.             {
  3302.                 SpawnGangG();
  3303.                 zPedInt = 1;
  3304.                 zWargInt = 8;
  3305.             }
  3306.         }
  3307.         else if(zWargInt == 8)
  3308.         {
  3309.             Print("You Survived 8th Wave");
  3310.             WAIT(4000);    
  3311.             Print("Gang War 9th Wave");
  3312.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1443.1223, 53.2962, 37.2806, WEAPON_AK47);
  3313.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3314.             if(DOES_CHAR_EXIST(zped))
  3315.             {
  3316.                 SpawnGangG();
  3317.                 SpawnDriveByVehicle(MODEL_HUNTLEY, 1473.9983, 128.7476, 21.7907);
  3318.                 SET_CAR_HEADING(gcar, 275.4317);
  3319.                 zPedInt = 1;
  3320.                 zWargInt = 9;
  3321.                 gcarInt = 1;
  3322.                 if(DOES_VEHICLE_EXIST(gcar))
  3323.                 {
  3324.                     SpawnI(MODEL_M_M_GJAM_HI_03, WEAPON_MICRO_UZI, -3);
  3325.                     CHANGE_BLIP_COLOUR(bzPedi, 19);
  3326.                     WAIT(1000);
  3327.                     InCarSettings();
  3328.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3329.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3330.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3331.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3332.                     zPediInt = 1;
  3333.                 }
  3334.             }
  3335.         }
  3336.         else if(zWargInt == 9)
  3337.         {
  3338.             Print("You Survived 9th Wave");
  3339.             WAIT(4000);    
  3340.             Print("Gang War 10th Wave");
  3341.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1452.4160, 55.5246, 38.6006, WEAPON_MP5);
  3342.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3343.             if(DOES_CHAR_EXIST(zped))
  3344.             {
  3345.                 SpawnGangG();
  3346.                 zPedInt = 1;
  3347.                 zWargInt = 10;
  3348.                 if(DOES_VEHICLE_EXIST(gcar))
  3349.                 {
  3350.                     gcarInt = 2;
  3351.                 }
  3352.             }
  3353.         }
  3354.         else if(zWargInt == 10)
  3355.         {
  3356.             Print("You Survived 10th Wave");
  3357.             WAIT(4000);    
  3358.             Print("Gang War 11th Wave");
  3359.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1459.2733, 99.7263, 24.7473, WEAPON_AK47);
  3360.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3361.             if(DOES_CHAR_EXIST(zped))
  3362.             {
  3363.                 SpawnGangG();
  3364.                 SpawnJ(MODEL_M_M_GJAM_HI_03, 1455.5879, 62.4471, 35.4832, WEAPON_SNIPERRIFLE);
  3365.                 CHANGE_BLIP_COLOUR(bzPedj, 19);
  3366.                 zPedInt = 1;
  3367.                 zWargInt = 11;
  3368.                 zPedjInt = 1;
  3369.             }
  3370.         }
  3371.         else if(zWargInt == 11)
  3372.         {
  3373.             Print("You Survived 11th Wave");
  3374.             WAIT(4000);    
  3375.             Print("Gang War 12th Wave");
  3376.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1479.2775, 58.7730, 24.9513, WEAPON_M4);
  3377.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3378.             if(DOES_CHAR_EXIST(zped))
  3379.             {
  3380.                 SpawnGangG();
  3381.                 zPedInt = 1;
  3382.                 zWargInt = 12;
  3383.             }
  3384.         }
  3385.         else if(zWargInt == 12)
  3386.         {
  3387.             Print("You Survived 12th Wave");
  3388.             WAIT(4000);    
  3389.             Print("Gang War Final Wave");
  3390.             SpawnBoss(MODEL_M_M_GJAM_HI_03, 1463.9869, 34.9254, 37.0028, WEAPON_M4);
  3391.             CHANGE_BLIP_COLOUR(bzPed, 19);
  3392.             if(DOES_CHAR_EXIST(zped))
  3393.             {
  3394.                 SpawnGangG();
  3395.                 SpawnJ(MODEL_M_M_GJAM_HI_03, 1525.6323, 42.3068, 32.0862, WEAPON_M40A1);
  3396.                 CHANGE_BLIP_COLOUR(bzPedj, 19);
  3397.                 zPedInt = 1;
  3398.                 zWargInt = 13;
  3399.                 zPedjInt = 1;
  3400.             }
  3401.         }
  3402.         else if(zWargInt == 13)
  3403.         {
  3404.             Print("You Survived The Final Wave");
  3405.             WAIT(4000);
  3406.             Print("The Gang War Is Over");
  3407.             zWargInt = 14;
  3408.         }
  3409.         else if(zWargInt == 14)
  3410.         {
  3411.             WAIT(4000);
  3412.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  3413.             CANCEL_OVERRIDE_RESTART();
  3414.             FLASH_BLIP(bbaseg, FALSE);
  3415.             CHANGE_BLIP_COLOUR(bbaseg, 4);
  3416.             CHANGE_BLIP_NAME_FROM_ASCII(bbaseg, "War Completed");
  3417.             baseInt = 1;
  3418.             basegInt = 3;
  3419.             zWargInt = 15;
  3420.         }
  3421.     }
  3422. }
  3423.  
  3424. // KOR War Waves & Texts Display
  3425. void WarWaveH(void)
  3426. {
  3427.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  3428.     {
  3429.         if(zWarhInt == 0)
  3430.         {
  3431.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  3432.             Print("Gang War 1st Wave");
  3433.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1168.5686, 1013.0519, 13.6059, WEAPON_MICRO_UZI);
  3434.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3435.             if(DOES_CHAR_EXIST(zped))
  3436.             {
  3437.                 SpawnGangH();
  3438.                 SpawnDriveByVehicle(MODEL_SULTAN, -1145.2059, 1125.7025, 13.6034);
  3439.                 SET_CAR_HEADING(gcar, 168.8917);
  3440.                 zPedInt = 1;
  3441.                 zWarhInt = 1;
  3442.                 gcarInt = 1;
  3443.                 if(DOES_VEHICLE_EXIST(gcar))
  3444.                 {
  3445.                     SpawnI(MODEL_M_Y_GKOR_LO_02, WEAPON_MICRO_UZI, -3);
  3446.                     CHANGE_BLIP_COLOUR(bzPedi, 13);
  3447.                     WAIT(1000);
  3448.                     InCarSettings();
  3449.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3450.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3451.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3452.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3453.                     zPediInt = 1;
  3454.                 }
  3455.             }
  3456.         }
  3457.         else if(zWarhInt == 1)
  3458.         {
  3459.             Print("You Survived 1st Wave");
  3460.             WAIT(4000);
  3461.             Print("Gang War 2nd Wave");
  3462.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1164.4380, 989.6260, 13.5254, WEAPON_MICRO_UZI);
  3463.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3464.             if(DOES_CHAR_EXIST(zped))
  3465.             {
  3466.                 SpawnGangH();
  3467.                 zPedInt = 1;
  3468.                 zWarhInt = 2;
  3469.                 if(DOES_VEHICLE_EXIST(gcar))
  3470.                 {
  3471.                     gcarInt = 2;
  3472.                 }
  3473.             }
  3474.         }
  3475.         else if(zWarhInt == 2)
  3476.         {
  3477.             Print("You Survived 2nd Wave");
  3478.             WAIT(4000);    
  3479.             Print("Gang War 3rd Wave");
  3480.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1182.2905, 1025.6383, 19.1084, WEAPON_MICRO_UZI);
  3481.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3482.             if(DOES_CHAR_EXIST(zped))
  3483.             {
  3484.                 SpawnGangH();
  3485.                 SpawnJ(MODEL_M_Y_GKOR_LO_02, -1159.6877, 993.1033, 25.9275, WEAPON_SNIPERRIFLE);
  3486.                 CHANGE_BLIP_COLOUR(bzPedj, 13);
  3487.                 zPedInt = 1;
  3488.                 zWarhInt = 3;
  3489.                 zPedjInt = 1;
  3490.             }
  3491.         }
  3492.         else if(zWarhInt == 3)
  3493.         {
  3494.             Print("You Survived 3rd Wave");
  3495.             WAIT(4000);    
  3496.             Print("Gang War 4th Wave");
  3497.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1211.5376, 1036.2821, 19.5786, WEAPON_DEAGLE);
  3498.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3499.             if(DOES_CHAR_EXIST(zped))
  3500.             {
  3501.                 SpawnGangH();
  3502.                 zPedInt = 1;
  3503.                 zWarhInt = 4;
  3504.             }
  3505.         }
  3506.         else if(zWarhInt == 4)
  3507.         {
  3508.             Print("You Survived 4th Wave");
  3509.             WAIT(4000);    
  3510.             Print("Gang War 5th Wave");
  3511.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1224.4041, 1057.8567, 19.7092, WEAPON_DEAGLE);
  3512.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3513.             if(DOES_CHAR_EXIST(zped))
  3514.             {
  3515.                 SpawnGangH();
  3516.                 SpawnDriveByVehicle(MODEL_SULTAN, -1145.2059, 1125.7025, 13.6034);
  3517.                 SET_CAR_HEADING(gcar, 168.8917);
  3518.                 zPedInt = 1;
  3519.                 zWarhInt = 5;
  3520.                 gcarInt = 1;
  3521.                 if(DOES_VEHICLE_EXIST(gcar))
  3522.                 {
  3523.                     SpawnI(MODEL_M_Y_GKOR_LO_02, WEAPON_MICRO_UZI, -3);
  3524.                     CHANGE_BLIP_COLOUR(bzPedi, 13);
  3525.                     WAIT(1000);
  3526.                     InCarSettings();
  3527.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3528.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3529.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3530.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3531.                     zPediInt = 1;
  3532.                 }
  3533.             }
  3534.         }
  3535.         else if(zWarhInt == 5)
  3536.         {
  3537.             Print("You Survived 5th Wave");
  3538.             WAIT(4000);    
  3539.             Print("Gang War 6th Wave");
  3540.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1266.7412, 1083.0253, 19.4137, WEAPON_DEAGLE);
  3541.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3542.             if(DOES_CHAR_EXIST(zped))
  3543.             {
  3544.                 SpawnGangH();
  3545.                 zPedInt = 1;
  3546.                 zWarhInt = 6;
  3547.                 if(DOES_VEHICLE_EXIST(gcar))
  3548.                 {
  3549.                     gcarInt = 2;
  3550.                 }
  3551.             }
  3552.         }
  3553.         else if(zWarhInt == 6)
  3554.         {
  3555.             Print("You Survived 6th Wave");
  3556.             WAIT(4000);    
  3557.             Print("Gang War 7th Wave");
  3558.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1203.8329, 1079.8325, 17.7863, WEAPON_MP5);
  3559.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3560.             if(DOES_CHAR_EXIST(zped))
  3561.             {
  3562.                 SpawnGangH();
  3563.                 SpawnJ(MODEL_M_Y_GKOR_LO_02, -1196.8772, 1124.2775, 27.8117, WEAPON_SNIPERRIFLE);
  3564.                 CHANGE_BLIP_COLOUR(bzPedj, 13);
  3565.                 zPedInt = 1;
  3566.                 zWarhInt = 7;
  3567.                 zPedjInt = 1;
  3568.             }
  3569.         }
  3570.         else if(zWarhInt == 7)
  3571.         {
  3572.             Print("You Survived 7th Wave");
  3573.             WAIT(4000);    
  3574.             Print("Gang War 8th Wave");
  3575.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1186.7578, 1074.3739, 13.7103, WEAPON_MP5);
  3576.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3577.             if(DOES_CHAR_EXIST(zped))
  3578.             {
  3579.                 SpawnGangH();
  3580.                 zPedInt = 1;
  3581.                 zWarhInt = 8;
  3582.             }
  3583.         }
  3584.         else if(zWarhInt == 8)
  3585.         {
  3586.             Print("You Survived 8th Wave");
  3587.             WAIT(4000);    
  3588.             Print("Gang War 9th Wave");
  3589.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1216.2665, 1102.3287, 17.1418, WEAPON_AK47);
  3590.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3591.             if(DOES_CHAR_EXIST(zped))
  3592.             {
  3593.                 SpawnGangH();
  3594.                 SpawnDriveByVehicle(MODEL_SULTAN, -1145.2059, 1125.7025, 13.6034);
  3595.                 SET_CAR_HEADING(gcar, 168.8917);
  3596.                 zPedInt = 1;
  3597.                 zWarhInt = 9;
  3598.                 gcarInt = 1;
  3599.                 if(DOES_VEHICLE_EXIST(gcar))
  3600.                 {
  3601.                     SpawnI(MODEL_M_Y_GKOR_LO_02, WEAPON_MICRO_UZI, -3);
  3602.                     CHANGE_BLIP_COLOUR(bzPedi, 13);
  3603.                     WAIT(1000);
  3604.                     InCarSettings();
  3605.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3606.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3607.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3608.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3609.                     zPediInt = 1;
  3610.                 }
  3611.             }
  3612.         }
  3613.         else if(zWarhInt == 9)
  3614.         {
  3615.             Print("You Survived 9th Wave");
  3616.             WAIT(4000);    
  3617.             Print("Gang War 10th Wave");
  3618.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1160.8757, 1098.7751, 13.6070, WEAPON_MP5);
  3619.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3620.             if(DOES_CHAR_EXIST(zped))
  3621.             {
  3622.                 SpawnGangH();
  3623.                 zPedInt = 1;
  3624.                 zWarhInt = 10;
  3625.                 if(DOES_VEHICLE_EXIST(gcar))
  3626.                 {
  3627.                     gcarInt = 2;
  3628.                 }
  3629.             }
  3630.         }
  3631.         else if(zWarhInt == 10)
  3632.         {
  3633.             Print("You Survived 10th Wave");
  3634.             WAIT(4000);    
  3635.             Print("Gang War 11th Wave");
  3636.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1135.0066, 1145.6488, 13.5734, WEAPON_AK47);
  3637.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3638.             if(DOES_CHAR_EXIST(zped))
  3639.             {
  3640.                 SpawnGangH();
  3641.                 SpawnJ(MODEL_M_Y_GKOR_LO_02, -1126.9143, 1124.2893, 21.8972, WEAPON_SNIPERRIFLE);
  3642.                 CHANGE_BLIP_COLOUR(bzPedj, 13);
  3643.                 zPedInt = 1;
  3644.                 zWarhInt = 11;
  3645.                 zPedjInt = 1;
  3646.             }
  3647.         }
  3648.         else if(zWarhInt == 11)
  3649.         {
  3650.             Print("You Survived 11th Wave");
  3651.             WAIT(4000);    
  3652.             Print("Gang War 12th Wave");
  3653.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1111.2593, 1131.4277, 13.9192, WEAPON_M4);
  3654.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3655.             if(DOES_CHAR_EXIST(zped))
  3656.             {
  3657.                 SpawnGangH();
  3658.                 zPedInt = 1;
  3659.                 zWarhInt = 12;
  3660.             }
  3661.         }
  3662.         else if(zWarhInt == 12)
  3663.         {
  3664.             Print("You Survived 12th Wave");
  3665.             WAIT(4000);    
  3666.             Print("Gang War Final Wave");
  3667.             SpawnBoss(MODEL_M_Y_GKOR_LO_01, -1088.1215, 1095.6677, 13.6481, WEAPON_M4);
  3668.             CHANGE_BLIP_COLOUR(bzPed, 13);
  3669.             if(DOES_CHAR_EXIST(zped))
  3670.             {
  3671.                 SpawnGangH();
  3672.                 SpawnJ(MODEL_M_Y_GKOR_LO_02, -1086.4502, 1154.8047, 16.5245, WEAPON_M40A1);
  3673.                 CHANGE_BLIP_COLOUR(bzPedj, 13);
  3674.                 zPedInt = 1;
  3675.                 zWarhInt = 13;
  3676.                 zPedjInt = 1;
  3677.             }
  3678.         }
  3679.         else if(zWarhInt == 13)
  3680.         {
  3681.             Print("You Survived The Final Wave");
  3682.             WAIT(4000);
  3683.             Print("The Gang War Is Over");
  3684.             zWarhInt = 14;
  3685.         }
  3686.         else if(zWarhInt == 14)
  3687.         {
  3688.             WAIT(4000);
  3689.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  3690.             CANCEL_OVERRIDE_RESTART();
  3691.             FLASH_BLIP(bbaseh, FALSE);
  3692.             CHANGE_BLIP_COLOUR(bbaseh, 4);
  3693.             CHANGE_BLIP_NAME_FROM_ASCII(bbaseh, "War Completed");
  3694.             baseInt = 1;
  3695.             basehInt = 3;
  3696.             zWarhInt = 15;
  3697.         }
  3698.     }
  3699. }
  3700.  
  3701.  
  3702. // LAT War Waves
  3703. void WarWaveI(void)
  3704. {
  3705.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  3706.     {
  3707.         if(zWariInt == 0)
  3708.         {
  3709.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  3710.             Print("Gang War 1st Wave");
  3711.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -167.4088, 1208.9833, 16.0481, WEAPON_MICRO_UZI);
  3712.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3713.             if(DOES_CHAR_EXIST(zped))
  3714.             {
  3715.                 SpawnGangI();
  3716.                 SpawnDriveByVehicle(MODEL_CAVALCADE, -136.4737, 1306.6499, 20.4425);
  3717.                 SET_CAR_HEADING(gcar, 90.7651);
  3718.                 zPedInt = 1;
  3719.                 zWariInt = 1;
  3720.                 gcarInt = 1;
  3721.                 if(DOES_VEHICLE_EXIST(gcar))
  3722.                 {
  3723.                     SpawnI(MODEL_M_Y_GLAT_HI_01, WEAPON_MICRO_UZI, -3);
  3724.                     CHANGE_BLIP_COLOUR(bzPedi, 22);
  3725.                     WAIT(1000);
  3726.                     InCarSettings();
  3727.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3728.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3729.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3730.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3731.                     zPediInt = 1;
  3732.                 }
  3733.             }
  3734.         }
  3735.         else if(zWariInt == 1)
  3736.         {
  3737.             Print("You Survived 1st Wave");
  3738.             WAIT(4000);
  3739.             Print("Gang War 2nd Wave");
  3740.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -209.2922, 1228.9291, 19.0955, WEAPON_MICRO_UZI);
  3741.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3742.             if(DOES_CHAR_EXIST(zped))
  3743.             {
  3744.                 SpawnGangI();
  3745.                 zPedInt = 1;
  3746.                 zWariInt = 2;
  3747.                 if(DOES_VEHICLE_EXIST(gcar))
  3748.                 {
  3749.                     gcarInt = 2;
  3750.                 }
  3751.             }
  3752.         }
  3753.         else if(zWariInt == 2)
  3754.         {
  3755.             Print("You Survived 2nd Wave");
  3756.             WAIT(4000);    
  3757.             Print("Gang War 3rd Wave");
  3758.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -250.4277, 1231.6497, 23.2169, WEAPON_MICRO_UZI);
  3759.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3760.             if(DOES_CHAR_EXIST(zped))
  3761.             {
  3762.                 SpawnGangI();
  3763.                 SpawnJ(MODEL_M_Y_GLAT_HI_01, -276.6281, 1242.8218, 35.6475, WEAPON_SNIPERRIFLE);
  3764.                 CHANGE_BLIP_COLOUR(bzPedj, 22);
  3765.                 zPedInt = 1;
  3766.                 zWariInt = 3;
  3767.                 zPedjInt = 1;
  3768.             }
  3769.         }
  3770.         else if(zWariInt == 3)
  3771.         {
  3772.             Print("You Survived 3rd Wave");
  3773.             WAIT(4000);    
  3774.             Print("Gang War 4th Wave");
  3775.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -205.6116, 1247.5447, 22.3436, WEAPON_DEAGLE);
  3776.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3777.             if(DOES_CHAR_EXIST(zped))
  3778.             {
  3779.                 SpawnGangI();
  3780.                 zPedInt = 1;
  3781.                 zWariInt = 4;
  3782.             }
  3783.         }
  3784.         else if(zWariInt == 4)
  3785.         {
  3786.             Print("You Survived 4th Wave");
  3787.             WAIT(4000);    
  3788.             Print("Gang War 5th Wave");
  3789.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -223.1780, 1254.3579, 23.0488, WEAPON_DEAGLE);
  3790.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3791.             if(DOES_CHAR_EXIST(zped))
  3792.             {
  3793.                 SpawnGangI();
  3794.                 SpawnDriveByVehicle(MODEL_CAVALCADE, -136.4737, 1306.6499, 20.4425);
  3795.                 SET_CAR_HEADING(gcar, 90.7651);
  3796.                 zPedInt = 1;
  3797.                 zWariInt = 5;
  3798.                 gcarInt = 1;
  3799.                 if(DOES_VEHICLE_EXIST(gcar))
  3800.                 {
  3801.                     SpawnI(MODEL_M_Y_GLAT_HI_01, WEAPON_MICRO_UZI, -3);
  3802.                     CHANGE_BLIP_COLOUR(bzPedi, 22);
  3803.                     WAIT(1000);
  3804.                     InCarSettings();
  3805.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3806.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3807.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3808.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3809.                     zPediInt = 1;
  3810.                 }
  3811.             }
  3812.         }
  3813.         else if(zWariInt == 5)
  3814.         {
  3815.             Print("You Survived 5th Wave");
  3816.             WAIT(4000);    
  3817.             Print("Gang War 6th Wave");
  3818.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -219.5123, 1300.2478, 23.9158, WEAPON_DEAGLE);
  3819.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3820.             if(DOES_CHAR_EXIST(zped))
  3821.             {
  3822.                 SpawnGangI();
  3823.                 zPedInt = 1;
  3824.                 zWariInt = 6;
  3825.                 if(DOES_VEHICLE_EXIST(gcar))
  3826.                 {
  3827.                     gcarInt = 2;
  3828.                 }
  3829.             }
  3830.         }
  3831.         else if(zWariInt == 6)
  3832.         {
  3833.             Print("You Survived 6th Wave");
  3834.             WAIT(4000);    
  3835.             Print("Gang War 7th Wave");
  3836.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -189.2660, 1300.0156, 21.2702, WEAPON_MP5);
  3837.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3838.             if(DOES_CHAR_EXIST(zped))
  3839.             {
  3840.                 SpawnGangI();
  3841.                 SpawnJ(MODEL_M_Y_GLAT_HI_01, -210.7960, 1296.9860, 35.0550, WEAPON_SNIPERRIFLE);
  3842.                 CHANGE_BLIP_COLOUR(bzPedj, 22);
  3843.                 zPedInt = 1;
  3844.                 zWariInt = 7;
  3845.                 zPedjInt = 1;
  3846.             }
  3847.         }
  3848.         else if(zWariInt == 7)
  3849.         {
  3850.             Print("You Survived 7th Wave");
  3851.             WAIT(4000);    
  3852.             Print("Gang War 8th Wave");
  3853.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -161.0456, 1307.7704, 20.4302, WEAPON_MP5);
  3854.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3855.             if(DOES_CHAR_EXIST(zped))
  3856.             {
  3857.                 SpawnGangI();
  3858.                 zPedInt = 1;
  3859.                 zWariInt = 8;
  3860.             }
  3861.         }
  3862.         else if(zWariInt == 8)
  3863.         {
  3864.             Print("You Survived 8th Wave");
  3865.             WAIT(4000);    
  3866.             Print("Gang War 9th Wave");
  3867.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -184.7839, 1331.7375, 20.3877, WEAPON_AK47);
  3868.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3869.             if(DOES_CHAR_EXIST(zped))
  3870.             {
  3871.                 SpawnGangI();
  3872.                 SpawnDriveByVehicle(MODEL_CAVALCADE, -136.4737, 1306.6499, 20.4425);
  3873.                 SET_CAR_HEADING(gcar, 90.7651);
  3874.                 zPedInt = 1;
  3875.                 zWariInt = 9;
  3876.                 gcarInt = 1;
  3877.                 if(DOES_VEHICLE_EXIST(gcar))
  3878.                 {
  3879.                     SpawnI(MODEL_M_Y_GLAT_HI_01, WEAPON_MICRO_UZI, -3);
  3880.                     CHANGE_BLIP_COLOUR(bzPedi, 22);
  3881.                     WAIT(1000);
  3882.                     InCarSettings();
  3883.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  3884.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  3885.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  3886.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  3887.                     zPediInt = 1;
  3888.                 }
  3889.             }
  3890.         }
  3891.         else if(zWariInt == 9)
  3892.         {
  3893.             Print("You Survived 9th Wave");
  3894.             WAIT(4000);    
  3895.             Print("Gang War 10th Wave");
  3896.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -159.6056, 1358.9640, 20.4341, WEAPON_MP5);
  3897.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3898.             if(DOES_CHAR_EXIST(zped))
  3899.             {
  3900.                 SpawnGangI();
  3901.                 zPedInt = 1;
  3902.                 zWariInt = 10;
  3903.                 if(DOES_VEHICLE_EXIST(gcar))
  3904.                 {
  3905.                     gcarInt = 2;
  3906.                 }
  3907.             }
  3908.         }
  3909.         else if(zWariInt == 10)
  3910.         {
  3911.             Print("You Survived 10th Wave");
  3912.             WAIT(4000);    
  3913.             Print("Gang War 11th Wave");
  3914.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -195.8550, 1379.5536, 20.3062, WEAPON_AK47);
  3915.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3916.             if(DOES_CHAR_EXIST(zped))
  3917.             {
  3918.                 SpawnGangI();
  3919.                 SpawnJ(MODEL_M_Y_GLAT_HI_01, -169.6641, 1352.9509, 33.1350, WEAPON_SNIPERRIFLE);
  3920.                 CHANGE_BLIP_COLOUR(bzPedj, 22);
  3921.                 zPedInt = 1;
  3922.                 zWariInt = 11;
  3923.                 zPedjInt = 1;
  3924.             }
  3925.         }
  3926.         else if(zWariInt == 11)
  3927.         {
  3928.             Print("You Survived 11th Wave");
  3929.             WAIT(4000);    
  3930.             Print("Gang War 12th Wave");
  3931.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -225.2701, 1382.6792, 22.2619, WEAPON_M4);
  3932.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3933.             if(DOES_CHAR_EXIST(zped))
  3934.             {
  3935.                 SpawnGangI();
  3936.                 zPedInt = 1;
  3937.                 zWariInt = 12;
  3938.             }
  3939.         }
  3940.         else if(zWariInt == 12)
  3941.         {
  3942.             Print("You Survived 12th Wave");
  3943.             WAIT(4000);    
  3944.             Print("Gang War Final Wave");
  3945.             SpawnBoss(MODEL_M_Y_GLAT_HI_02, -218.1646, 1409.8881, 20.4346, WEAPON_M4);
  3946.             CHANGE_BLIP_COLOUR(bzPed, 22);
  3947.             if(DOES_CHAR_EXIST(zped))
  3948.             {
  3949.                 SpawnGangI();
  3950.                 SpawnJ(MODEL_M_Y_GLAT_HI_01, -201.6638, 1384.2817, 34.1713, WEAPON_M40A1);
  3951.                 CHANGE_BLIP_COLOUR(bzPedj, 22);
  3952.                 zPedInt = 1;
  3953.                 zWariInt = 13;
  3954.                 zPedjInt = 1;
  3955.             }
  3956.         }
  3957.         else if(zWariInt == 13)
  3958.         {
  3959.             Print("You Survived The Final Wave");
  3960.             WAIT(4000);
  3961.             Print("The Gang War Is Over");
  3962.             zWariInt = 14;
  3963.         }
  3964.         else if(zWariInt == 14)
  3965.         {
  3966.             WAIT(4000);
  3967.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  3968.             CANCEL_OVERRIDE_RESTART();
  3969.             FLASH_BLIP(bbasei, FALSE);
  3970.             CHANGE_BLIP_COLOUR(bbasei, 4);
  3971.             CHANGE_BLIP_NAME_FROM_ASCII(bbasei, "War Completed");
  3972.             baseInt = 1;
  3973.             baseiInt = 3;
  3974.             zWariInt = 15;
  3975.         }
  3976.     }
  3977. }
  3978.  
  3979. // LOST War Waves
  3980. void WarWaveJ(void)
  3981. {
  3982.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  3983.     {
  3984.         if(zWarjInt == 0)
  3985.         {
  3986.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  3987.             Print("Gang War 1st Wave");
  3988.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1639.2157, 284.6691, 19.8029, WEAPON_MICRO_UZI);
  3989.             CHANGE_BLIP_COLOUR(bzPed, 18);
  3990.             if(DOES_CHAR_EXIST(zped))
  3991.             {
  3992.                 SpawnGangJ();
  3993.                 SpawnDriveByVehicle(MODEL_ZOMBIEB, -1719.7590, 363.4462, 25.3806);
  3994.                 SET_CAR_HEADING(gcar, 322.4200);
  3995.                 zPedInt = 1;
  3996.                 zWarjInt = 1;
  3997.                 gcarInt = 1;
  3998.                 if(DOES_VEHICLE_EXIST(gcar))
  3999.                 {
  4000.                     SpawnI(MODEL_M_Y_GBIK_LO_02, WEAPON_MICRO_UZI, -3);
  4001.                     CHANGE_BLIP_COLOUR(bzPedi, 18);
  4002.                     WAIT(1000);
  4003.                     InCarSettings();
  4004.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4005.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4006.                     zPediInt = 1;
  4007.                 }
  4008.             }
  4009.         }
  4010.         else if(zWarjInt == 1)
  4011.         {
  4012.             Print("You Survived 1st Wave");
  4013.             WAIT(4000);
  4014.             Print("Gang War 2nd Wave");
  4015.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1648.3536, 286.0090, 22.7670, WEAPON_MICRO_UZI);
  4016.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4017.             if(DOES_CHAR_EXIST(zped))
  4018.             {
  4019.                 SpawnGangJ();
  4020.                 zPedInt = 1;
  4021.                 zWarjInt = 2;
  4022.                 if(DOES_VEHICLE_EXIST(gcar))
  4023.                 {
  4024.                     gcarInt = 2;
  4025.                 }
  4026.             }
  4027.         }
  4028.         else if(zWarjInt == 2)
  4029.         {
  4030.             Print("You Survived 2nd Wave");
  4031.             WAIT(4000);    
  4032.             Print("Gang War 3rd Wave");
  4033.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1644.4135, 304.6788, 25.1748, WEAPON_MICRO_UZI);
  4034.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4035.             if(DOES_CHAR_EXIST(zped))
  4036.             {
  4037.                 SpawnGangJ();
  4038.                 SpawnJ(MODEL_M_Y_GBIK_LO_02, -1643.4932, 344.4680, 25.2099, WEAPON_SNIPERRIFLE);
  4039.                 CHANGE_BLIP_COLOUR(bzPedj, 18);
  4040.                 zPedInt = 1;
  4041.                 zWarjInt = 3;
  4042.                 zPedjInt = 1;
  4043.             }
  4044.         }
  4045.         else if(zWarjInt == 3)
  4046.         {
  4047.             Print("You Survived 3rd Wave");
  4048.             WAIT(4000);    
  4049.             Print("Gang War 4th Wave");
  4050.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1651.9269, 328.3515, 25.3159, WEAPON_DEAGLE);
  4051.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4052.             if(DOES_CHAR_EXIST(zped))
  4053.             {
  4054.                 SpawnGangJ();
  4055.                 zPedInt = 1;
  4056.                 zWarjInt = 4;
  4057.             }
  4058.         }
  4059.         else if(zWarjInt == 4)
  4060.         {
  4061.             Print("You Survived 4th Wave");
  4062.             WAIT(4000);    
  4063.             Print("Gang War 5th Wave");
  4064.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1668.1222, 322.5570, 24.9157, WEAPON_DEAGLE);
  4065.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4066.             if(DOES_CHAR_EXIST(zped))
  4067.             {
  4068.                 SpawnGangJ();
  4069.                 SpawnDriveByVehicle(MODEL_ZOMBIEB, -1719.7590, 363.4462, 25.3806);
  4070.                 SET_CAR_HEADING(gcar, 322.4200);
  4071.                 zPedInt = 1;
  4072.                 zWarjInt = 5;
  4073.                 gcarInt = 1;
  4074.                 if(DOES_VEHICLE_EXIST(gcar))
  4075.                 {
  4076.                     SpawnI(MODEL_M_Y_GBIK_LO_02, WEAPON_MICRO_UZI, -3);
  4077.                     CHANGE_BLIP_COLOUR(bzPedi, 18);
  4078.                     WAIT(1000);
  4079.                     InCarSettings();
  4080.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4081.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4082.                     zPediInt = 1;
  4083.                 }
  4084.             }
  4085.         }
  4086.         else if(zWarjInt == 5)
  4087.         {
  4088.             Print("You Survived 5th Wave");
  4089.             WAIT(4000);    
  4090.             Print("Gang War 6th Wave");
  4091.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1677.3369, 296.2142, 23.0004, WEAPON_DEAGLE);
  4092.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4093.             if(DOES_CHAR_EXIST(zped))
  4094.             {
  4095.                 SpawnGangJ();
  4096.                 zPedInt = 1;
  4097.                 zWarjInt = 6;
  4098.                 if(DOES_VEHICLE_EXIST(gcar))
  4099.                 {
  4100.                     gcarInt = 2;
  4101.                 }
  4102.             }
  4103.         }
  4104.         else if(zWarjInt == 6)
  4105.         {
  4106.             Print("You Survived 6th Wave");
  4107.             WAIT(4000);    
  4108.             Print("Gang War 7th Wave");
  4109.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1721.0629, 305.3266, 24.8825, WEAPON_MP5);
  4110.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4111.             if(DOES_CHAR_EXIST(zped))
  4112.             {
  4113.                 SpawnGangJ();
  4114.                 SpawnJ(MODEL_M_Y_GBIK_LO_02, -1729.7539, 311.8204, 31.1569, WEAPON_SNIPERRIFLE);
  4115.                 CHANGE_BLIP_COLOUR(bzPedj, 18);
  4116.                 zPedInt = 1;
  4117.                 zWarjInt = 7;
  4118.                 zPedjInt = 1;
  4119.             }
  4120.         }
  4121.         else if(zWarjInt == 7)
  4122.         {
  4123.             Print("You Survived 7th Wave");
  4124.             WAIT(4000);    
  4125.             Print("Gang War 8th Wave");
  4126.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1678.8971, 274.8879, 20.3949, WEAPON_MP5);
  4127.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4128.             if(DOES_CHAR_EXIST(zped))
  4129.             {
  4130.                 SpawnGangJ();
  4131.                 zPedInt = 1;
  4132.                 zWarjInt = 8;
  4133.             }
  4134.         }
  4135.         else if(zWarjInt == 8)
  4136.         {
  4137.             Print("You Survived 8th Wave");
  4138.             WAIT(4000);    
  4139.             Print("Gang War 9th Wave");
  4140.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1737.3300, 273.7836, 23.6099, WEAPON_AK47);
  4141.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4142.             if(DOES_CHAR_EXIST(zped))
  4143.             {
  4144.                 SpawnGangJ();
  4145.                 SpawnDriveByVehicle(MODEL_ZOMBIEB, -1719.7590, 363.4462, 25.3806);
  4146.                 SET_CAR_HEADING(gcar, 322.4200);
  4147.                 zPedInt = 1;
  4148.                 zWarjInt = 9;
  4149.                 gcarInt = 1;
  4150.                 if(DOES_VEHICLE_EXIST(gcar))
  4151.                 {
  4152.                     SpawnI(MODEL_M_Y_GBIK_LO_02, WEAPON_MICRO_UZI, -3);
  4153.                     CHANGE_BLIP_COLOUR(bzPedi, 18);
  4154.                     WAIT(1000);
  4155.                     InCarSettings();
  4156.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4157.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4158.                     zPediInt = 1;
  4159.                 }
  4160.             }
  4161.         }
  4162.         else if(zWarjInt == 9)
  4163.         {
  4164.             Print("You Survived 9th Wave");
  4165.             WAIT(4000);    
  4166.             Print("Gang War 10th Wave");
  4167.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1791.9678, 263.0694, 22.5049, WEAPON_MP5);
  4168.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4169.             if(DOES_CHAR_EXIST(zped))
  4170.             {
  4171.                 SpawnGangJ();
  4172.                 zPedInt = 1;
  4173.                 zWarjInt = 10;
  4174.                 if(DOES_VEHICLE_EXIST(gcar))
  4175.                 {
  4176.                     gcarInt = 2;
  4177.                 }
  4178.             }
  4179.         }
  4180.         else if(zWarjInt == 10)
  4181.         {
  4182.             Print("You Survived 10th Wave");
  4183.             WAIT(4000);    
  4184.             Print("Gang War 11th Wave");
  4185.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1790.0762, 312.4349, 25.4490, WEAPON_AK47);
  4186.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4187.             if(DOES_CHAR_EXIST(zped))
  4188.             {
  4189.                 SpawnGangJ();
  4190.                 SpawnJ(MODEL_M_Y_GBIK_LO_02, -1808.2024, 322.9336, 30.3071, WEAPON_SNIPERRIFLE);
  4191.                 CHANGE_BLIP_COLOUR(bzPedj, 18);
  4192.                 zPedInt = 1;
  4193.                 zWarjInt = 11;
  4194.                 zPedjInt = 1;
  4195.             }
  4196.         }
  4197.         else if(zWarjInt == 11)
  4198.         {
  4199.             Print("You Survived 11th Wave");
  4200.             WAIT(4000);    
  4201.             Print("Gang War 12th Wave");
  4202.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1757.0382, 340.8335, 25.4492, WEAPON_M4);
  4203.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4204.             if(DOES_CHAR_EXIST(zped))
  4205.             {
  4206.                 SpawnGangJ();
  4207.                 zPedInt = 1;
  4208.                 zWarjInt = 12;
  4209.             }
  4210.         }
  4211.         else if(zWarjInt == 12)
  4212.         {
  4213.             Print("You Survived 12th Wave");
  4214.             WAIT(4000);    
  4215.             Print("Gang War Final Wave");
  4216.             SpawnBoss(MODEL_IG_JOHNNYBIKER, -1714.7773, 362.5730, 25.4490, WEAPON_M4);
  4217.             CHANGE_BLIP_COLOUR(bzPed, 18);
  4218.             if(DOES_CHAR_EXIST(zped))
  4219.             {
  4220.                 SpawnGangJ();
  4221.                 SpawnJ(MODEL_M_Y_GBIK_LO_02, -1681.1981, 376.4037, 27.2759, WEAPON_M40A1);
  4222.                 CHANGE_BLIP_COLOUR(bzPedj, 18);
  4223.                 zPedInt = 1;
  4224.                 zWarjInt = 13;
  4225.                 zPedjInt = 1;
  4226.             }
  4227.         }
  4228.         else if(zWarjInt == 13)
  4229.         {
  4230.             Print("You Survived The Final Wave");
  4231.             WAIT(4000);
  4232.             Print("The Gang War Is Over");
  4233.             zWarjInt = 14;
  4234.         }
  4235.         else if(zWarjInt == 14)
  4236.         {
  4237.             WAIT(4000);
  4238.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  4239.             CANCEL_OVERRIDE_RESTART();
  4240.             FLASH_BLIP(bbasej, FALSE);
  4241.             CHANGE_BLIP_COLOUR(bbasej, 4);
  4242.             CHANGE_BLIP_NAME_FROM_ASCII(bbasej, "War Completed");
  4243.             baseInt = 1;
  4244.             basejInt = 3;
  4245.             zWarjInt = 15;
  4246.         }
  4247.     }
  4248. }
  4249.  
  4250. // RUS War Waves
  4251. void WarWaveK(void)
  4252. {
  4253.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  4254.     {
  4255.         if(zWarkInt == 0)
  4256.         {
  4257.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  4258.             Print("Gang War 1st Wave");
  4259.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 776.2166, -459.2777, 6.2888, WEAPON_MICRO_UZI);
  4260.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4261.             if(DOES_CHAR_EXIST(zped))
  4262.             {
  4263.                 SpawnGangK();
  4264.                 SpawnDriveByVehicle(MODEL_INGOT, 820.1923, -496.4125, 13.9950);
  4265.                 SET_CAR_HEADING(gcar, 287.9894);
  4266.                 zPedInt = 1;
  4267.                 zWarkInt = 1;
  4268.                 gcarInt = 1;
  4269.                 if(DOES_VEHICLE_EXIST(gcar))
  4270.                 {
  4271.                     SpawnI(MODEL_M_M_GRU2_LO_02, WEAPON_MICRO_UZI, -3);
  4272.                     CHANGE_BLIP_COLOUR(bzPedi, 26);
  4273.                     WAIT(1000);
  4274.                     InCarSettings();
  4275.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4276.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4277.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  4278.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  4279.                     zPediInt = 1;
  4280.                 }
  4281.             }
  4282.         }
  4283.         else if(zWarkInt == 1)
  4284.         {
  4285.             Print("You Survived 1st Wave");
  4286.             WAIT(4000);
  4287.             Print("Gang War 2nd Wave");
  4288.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 787.1685, -500.5037, 6.7871, WEAPON_MICRO_UZI);
  4289.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4290.             if(DOES_CHAR_EXIST(zped))
  4291.             {
  4292.                 SpawnGangK();
  4293.                 zPedInt = 1;
  4294.                 zWarkInt = 2;
  4295.                 if(DOES_VEHICLE_EXIST(gcar))
  4296.                 {
  4297.                     gcarInt = 2;
  4298.                 }
  4299.             }
  4300.         }
  4301.         else if(zWarkInt == 2)
  4302.         {
  4303.             Print("You Survived 2nd Wave");
  4304.             WAIT(4000);    
  4305.             Print("Gang War 3rd Wave");
  4306.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 792.1231, -518.5927, 11.9881, WEAPON_MICRO_UZI);
  4307.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4308.             if(DOES_CHAR_EXIST(zped))
  4309.             {
  4310.                 SpawnGangK();
  4311.                 SpawnJ(MODEL_M_M_GRU2_LO_02, 787.6340, -487.2206, 22.0283, WEAPON_SNIPERRIFLE);
  4312.                 CHANGE_BLIP_COLOUR(bzPedj, 26);
  4313.                 zPedInt = 1;
  4314.                 zWarkInt = 3;
  4315.                 zPedjInt = 1;
  4316.             }
  4317.         }
  4318.         else if(zWarkInt == 3)
  4319.         {
  4320.             Print("You Survived 3rd Wave");
  4321.             WAIT(4000);    
  4322.             Print("Gang War 4th Wave");
  4323.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 798.7291, -469.1826, 10.8399, WEAPON_DEAGLE);
  4324.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4325.             if(DOES_CHAR_EXIST(zped))
  4326.             {
  4327.                 SpawnGangK();
  4328.                 zPedInt = 1;
  4329.                 zWarkInt = 4;
  4330.             }
  4331.         }
  4332.         else if(zWarkInt == 4)
  4333.         {
  4334.             Print("You Survived 4th Wave");
  4335.             WAIT(4000);    
  4336.             Print("Gang War 5th Wave");
  4337.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 806.2266, -420.2645, 7.4085, WEAPON_DEAGLE);
  4338.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4339.             if(DOES_CHAR_EXIST(zped))
  4340.             {
  4341.                 SpawnGangK();
  4342.                 SpawnDriveByVehicle(MODEL_INGOT, 820.1923, -496.4125, 13.9950);
  4343.                 SET_CAR_HEADING(gcar, 287.9894);
  4344.                 zPedInt = 1;
  4345.                 zWarkInt = 5;
  4346.                 gcarInt = 1;
  4347.                 if(DOES_VEHICLE_EXIST(gcar))
  4348.                 {
  4349.                     SpawnI(MODEL_M_M_GRU2_LO_02, WEAPON_MICRO_UZI, -3);
  4350.                     CHANGE_BLIP_COLOUR(bzPedi, 26);
  4351.                     WAIT(1000);
  4352.                     InCarSettings();
  4353.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4354.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4355.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  4356.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  4357.                     zPediInt = 1;
  4358.                 }
  4359.             }
  4360.         }
  4361.         else if(zWarkInt == 5)
  4362.         {
  4363.             Print("You Survived 5th Wave");
  4364.             WAIT(4000);    
  4365.             Print("Gang War 6th Wave");
  4366.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 799.1124, -378.8761, 7.5147, WEAPON_DEAGLE);
  4367.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4368.             if(DOES_CHAR_EXIST(zped))
  4369.             {
  4370.                 SpawnGangK();
  4371.                 zPedInt = 1;
  4372.                 zWarkInt = 6;
  4373.                 if(DOES_VEHICLE_EXIST(gcar))
  4374.                 {
  4375.                     gcarInt = 2;
  4376.                 }
  4377.             }
  4378.         }
  4379.         else if(zWarkInt == 6)
  4380.         {
  4381.             Print("You Survived 6th Wave");
  4382.             WAIT(4000);    
  4383.             Print("Gang War 7th Wave");
  4384.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 826.2754, -373.3265, 13.9763, WEAPON_MP5);
  4385.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4386.             if(DOES_CHAR_EXIST(zped))
  4387.             {
  4388.                 SpawnGangK();
  4389.                 SpawnJ(MODEL_M_M_GRU2_LO_02, 797.2834, -350.2921, 20.7627, WEAPON_SNIPERRIFLE);
  4390.                 CHANGE_BLIP_COLOUR(bzPedj, 26);
  4391.                 zPedInt = 1;
  4392.                 zWarkInt = 7;
  4393.                 zPedjInt = 1;
  4394.             }
  4395.         }
  4396.         else if(zWarkInt == 7)
  4397.         {
  4398.             Print("You Survived 7th Wave");
  4399.             WAIT(4000);    
  4400.             Print("Gang War 8th Wave");
  4401.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 858.9077, -379.4369, 15.0619, WEAPON_MP5);
  4402.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4403.             if(DOES_CHAR_EXIST(zped))
  4404.             {
  4405.                 SpawnGangK();
  4406.                 zPedInt = 1;
  4407.                 zWarkInt = 8;
  4408.             }
  4409.         }
  4410.         else if(zWarkInt == 8)
  4411.         {
  4412.             Print("You Survived 8th Wave");
  4413.             WAIT(4000);    
  4414.             Print("Gang War 9th Wave");
  4415.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 870.7801, -389.4489, 13.8858, WEAPON_AK47);
  4416.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4417.             if(DOES_CHAR_EXIST(zped))
  4418.             {
  4419.                 SpawnGangK();
  4420.                 SpawnDriveByVehicle(MODEL_INGOT, 820.1923, -496.4125, 13.9950);
  4421.                 SET_CAR_HEADING(gcar, 287.9894);
  4422.                 zPedInt = 1;
  4423.                 zWarkInt = 9;
  4424.                 gcarInt = 1;
  4425.                 if(DOES_VEHICLE_EXIST(gcar))
  4426.                 {
  4427.                     SpawnI(MODEL_M_M_GRU2_LO_02, WEAPON_MICRO_UZI, -3);
  4428.                     CHANGE_BLIP_COLOUR(bzPedi, 26);
  4429.                     WAIT(1000);
  4430.                     InCarSettings();
  4431.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4432.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4433.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  4434.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  4435.                     zPediInt = 1;
  4436.                 }
  4437.             }
  4438.         }
  4439.         else if(zWarkInt == 9)
  4440.         {
  4441.             Print("You Survived 9th Wave");
  4442.             WAIT(4000);    
  4443.             Print("Gang War 10th Wave");
  4444.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 798.9182, -380.2598, 7.5076, WEAPON_MP5);
  4445.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4446.             if(DOES_CHAR_EXIST(zped))
  4447.             {
  4448.                 SpawnGangK();
  4449.                 zPedInt = 1;
  4450.                 zWarkInt = 10;
  4451.                 if(DOES_VEHICLE_EXIST(gcar))
  4452.                 {
  4453.                     gcarInt = 2;
  4454.                 }
  4455.             }
  4456.         }
  4457.         else if(zWarkInt == 10)
  4458.         {
  4459.             Print("You Survived 10th Wave");
  4460.             WAIT(4000);    
  4461.             Print("Gang War 11th Wave");
  4462.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 728.6230, -353.8973, 6.2342, WEAPON_AK47);
  4463.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4464.             if(DOES_CHAR_EXIST(zped))
  4465.             {
  4466.                 SpawnGangK();
  4467.                 SpawnJ(MODEL_M_M_GRU2_LO_02, 741.6460, -366.4628, 12.7704, WEAPON_SNIPERRIFLE);
  4468.                 CHANGE_BLIP_COLOUR(bzPedj, 26);
  4469.                 zPedInt = 1;
  4470.                 zWarkInt = 11;
  4471.                 zPedjInt = 1;
  4472.             }
  4473.         }
  4474.         else if(zWarkInt == 11)
  4475.         {
  4476.             Print("You Survived 11th Wave");
  4477.             WAIT(4000);    
  4478.             Print("Gang War 12th Wave");
  4479.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 715.9242, -305.6094, 5.8247, WEAPON_M4);
  4480.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4481.             if(DOES_CHAR_EXIST(zped))
  4482.             {
  4483.                 SpawnGangK();
  4484.                 zPedInt = 1;
  4485.                 zWarkInt = 12;
  4486.             }
  4487.         }
  4488.         else if(zWarkInt == 12)
  4489.         {
  4490.             Print("You Survived 12th Wave");
  4491.             WAIT(4000);    
  4492.             Print("Gang War Final Wave");
  4493.             SpawnBoss(MODEL_M_M_GRU2_HI_01, 744.4340, -276.6419, 5.8241, WEAPON_M4);
  4494.             CHANGE_BLIP_COLOUR(bzPed, 26);
  4495.             if(DOES_CHAR_EXIST(zped))
  4496.             {
  4497.                 SpawnGangK();
  4498.                 SpawnJ(MODEL_M_M_GRU2_LO_02, 732.9846, -299.4096, 14.2005, WEAPON_M40A1);
  4499.                 CHANGE_BLIP_COLOUR(bzPedj, 26);
  4500.                 zPedInt = 1;
  4501.                 zWarkInt = 13;
  4502.                 zPedjInt = 1;
  4503.             }
  4504.         }
  4505.         else if(zWarkInt == 13)
  4506.         {
  4507.             Print("You Survived The Final Wave");
  4508.             WAIT(4000);
  4509.             Print("The Gang War Is Over");
  4510.             zWarkInt = 14;
  4511.         }
  4512.         else if(zWarkInt == 14)
  4513.         {
  4514.             WAIT(4000);
  4515.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  4516.             CANCEL_OVERRIDE_RESTART();
  4517.             FLASH_BLIP(bbasek, FALSE);
  4518.             CHANGE_BLIP_COLOUR(bbasek, 4);
  4519.             CHANGE_BLIP_NAME_FROM_ASCII(bbasek, "War Completed");
  4520.             baseInt = 1;
  4521.             basekInt = 3;
  4522.             zWarkInt = 15;
  4523.         }
  4524.     }
  4525. }
  4526.  
  4527. // TRI War Waves
  4528. void WarWaveL(void)
  4529. {
  4530.     if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  4531.     {
  4532.         if(zWarlInt == 0)
  4533.         {
  4534.             ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 1000);
  4535.             Print("Gang War 1st Wave");
  4536.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 20.8612, -368.6300, 14.7446, WEAPON_MICRO_UZI);
  4537.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4538.             if(DOES_CHAR_EXIST(zped))
  4539.             {
  4540.                 SpawnGangL();
  4541.                 SpawnDriveByVehicle(MODEL_INTRUDER, 92.8625, -323.6015, 14.6169);
  4542.                 SET_CAR_HEADING(gcar, 6.2449);
  4543.                 zPedInt = 1;
  4544.                 zWarlInt = 1;
  4545.                 gcarInt = 1;
  4546.                 if(DOES_VEHICLE_EXIST(gcar))
  4547.                 {
  4548.                     SpawnI(MODEL_M_Y_GTRI_LO_02, WEAPON_MICRO_UZI, -3);
  4549.                     CHANGE_BLIP_COLOUR(bzPedi, 12);
  4550.                     WAIT(1000);
  4551.                     InCarSettings();
  4552.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4553.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4554.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  4555.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  4556.                     zPediInt = 1;
  4557.                 }
  4558.             }
  4559.         }
  4560.         else if(zWarlInt == 1)
  4561.         {
  4562.             Print("You Survived 1st Wave");
  4563.             WAIT(4000);
  4564.             Print("Gang War 2nd Wave");
  4565.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 24.3013, -319.6076, 14.7673, WEAPON_MICRO_UZI);
  4566.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4567.             if(DOES_CHAR_EXIST(zped))
  4568.             {
  4569.                 SpawnGangL();
  4570.                 zPedInt = 1;
  4571.                 zWarlInt = 2;
  4572.                 if(DOES_VEHICLE_EXIST(gcar))
  4573.                 {
  4574.                     gcarInt = 2;
  4575.                 }
  4576.             }
  4577.         }
  4578.         else if(zWarlInt == 2)
  4579.         {
  4580.             Print("You Survived 2nd Wave");
  4581.             WAIT(4000);    
  4582.             Print("Gang War 3rd Wave");
  4583.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 48.1981, -354.4188, 14.7673, WEAPON_MICRO_UZI);
  4584.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4585.             if(DOES_CHAR_EXIST(zped))
  4586.             {
  4587.                 SpawnGangL();
  4588.                 SpawnJ(MODEL_M_Y_GTRI_LO_02, 43.9971, -336.1326, 32.3405, WEAPON_SNIPERRIFLE);
  4589.                 CHANGE_BLIP_COLOUR(bzPedj, 12);
  4590.                 zPedInt = 1;
  4591.                 zWarlInt = 3;
  4592.                 zPedjInt = 1;
  4593.             }
  4594.         }
  4595.         else if(zWarlInt == 3)
  4596.         {
  4597.             Print("You Survived 3rd Wave");
  4598.             WAIT(4000);    
  4599.             Print("Gang War 4th Wave");
  4600.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 96.5028, -370.6624, 14.7660, WEAPON_DEAGLE);
  4601.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4602.             if(DOES_CHAR_EXIST(zped))
  4603.             {
  4604.                 SpawnGangL();
  4605.                 zPedInt = 1;
  4606.                 zWarlInt = 4;
  4607.             }
  4608.         }
  4609.         else if(zWarlInt == 4)
  4610.         {
  4611.             Print("You Survived 4th Wave");
  4612.             WAIT(4000);    
  4613.             Print("Gang War 5th Wave");
  4614.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 73.5613, -399.3872, 14.7673, WEAPON_DEAGLE);
  4615.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4616.             if(DOES_CHAR_EXIST(zped))
  4617.             {
  4618.                 SpawnGangL();
  4619.                 SpawnDriveByVehicle(MODEL_INTRUDER, 92.8625, -323.6015, 14.6169);
  4620.                 SET_CAR_HEADING(gcar, 6.2449);
  4621.                 zPedInt = 1;
  4622.                 zWarlInt = 5;
  4623.                 gcarInt = 1;
  4624.                 if(DOES_VEHICLE_EXIST(gcar))
  4625.                 {
  4626.                     SpawnI(MODEL_M_Y_GTRI_LO_02, WEAPON_MICRO_UZI, -3);
  4627.                     CHANGE_BLIP_COLOUR(bzPedi, 12);
  4628.                     WAIT(1000);
  4629.                     InCarSettings();
  4630.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4631.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4632.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  4633.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  4634.                     zPediInt = 1;
  4635.                 }
  4636.             }
  4637.         }
  4638.         else if(zWarlInt == 5)
  4639.         {
  4640.             Print("You Survived 5th Wave");
  4641.             WAIT(4000);    
  4642.             Print("Gang War 6th Wave");
  4643.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 18.4528, -398.7530, 14.7556, WEAPON_DEAGLE);
  4644.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4645.             if(DOES_CHAR_EXIST(zped))
  4646.             {
  4647.                 SpawnGangL();
  4648.                 zPedInt = 1;
  4649.                 zWarlInt = 6;
  4650.                 if(DOES_VEHICLE_EXIST(gcar))
  4651.                 {
  4652.                     gcarInt = 2;
  4653.                 }
  4654.             }
  4655.         }
  4656.         else if(zWarlInt == 6)
  4657.         {
  4658.             Print("You Survived 6th Wave");
  4659.             WAIT(4000);    
  4660.             Print("Gang War 7th Wave");
  4661.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 6.3887, -447.7805, 14.7601, WEAPON_MP5);
  4662.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4663.             if(DOES_CHAR_EXIST(zped))
  4664.             {
  4665.                 SpawnGangL();
  4666.                 SpawnJ(MODEL_M_Y_GTRI_LO_02, 20.7547, -462.1057, 24.7481, WEAPON_SNIPERRIFLE);
  4667.                 CHANGE_BLIP_COLOUR(bzPedj, 12);
  4668.                 zPedInt = 1;
  4669.                 zWarlInt = 7;
  4670.                 zPedjInt = 1;
  4671.             }
  4672.         }
  4673.         else if(zWarlInt == 7)
  4674.         {
  4675.             Print("You Survived 7th Wave");
  4676.             WAIT(4000);    
  4677.             Print("Gang War 8th Wave");
  4678.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 37.1452, -484.7861, 14.7674, WEAPON_MP5);
  4679.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4680.             if(DOES_CHAR_EXIST(zped))
  4681.             {
  4682.                 SpawnGangL();
  4683.                 zPedInt = 1;
  4684.                 zWarlInt = 8;
  4685.             }
  4686.         }
  4687.         else if(zWarlInt == 8)
  4688.         {
  4689.             Print("You Survived 8th Wave");
  4690.             WAIT(4000);    
  4691.             Print("Gang War 9th Wave");
  4692.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 64.2639, -450.9420, 14.7602, WEAPON_AK47);
  4693.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4694.             if(DOES_CHAR_EXIST(zped))
  4695.             {
  4696.                 SpawnGangL();
  4697.                 SpawnDriveByVehicle(MODEL_INTRUDER, 92.8625, -323.6015, 14.6169);
  4698.                 SET_CAR_HEADING(gcar, 6.2449);
  4699.                 zPedInt = 1;
  4700.                 zWarlInt = 9;
  4701.                 gcarInt = 1;
  4702.                 if(DOES_VEHICLE_EXIST(gcar))
  4703.                 {
  4704.                     SpawnI(MODEL_M_Y_GTRI_LO_02, WEAPON_MICRO_UZI, -3);
  4705.                     CHANGE_BLIP_COLOUR(bzPedi, 12);
  4706.                     WAIT(1000);
  4707.                     InCarSettings();
  4708.                     WARP_CHAR_INTO_CAR(zpedi, gcar);
  4709.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedf, gcar, 0);
  4710.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedg, gcar, 1);
  4711.                     WARP_CHAR_INTO_CAR_AS_PASSENGER(zpedh, gcar, 2);
  4712.                     zPediInt = 1;
  4713.                 }
  4714.             }
  4715.         }
  4716.         else if(zWarlInt == 9)
  4717.         {
  4718.             Print("You Survived 9th Wave");
  4719.             WAIT(4000);    
  4720.             Print("Gang War 10th Wave");
  4721.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 73.4662, -451.2454, 20.7033, WEAPON_MP5);
  4722.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4723.             if(DOES_CHAR_EXIST(zped))
  4724.             {
  4725.                 SpawnGangL();
  4726.                 zPedInt = 1;
  4727.                 zWarlInt = 10;
  4728.                 if(DOES_VEHICLE_EXIST(gcar))
  4729.                 {
  4730.                     gcarInt = 2;
  4731.                 }
  4732.             }
  4733.         }
  4734.         else if(zWarlInt == 10)
  4735.         {
  4736.             Print("You Survived 10th Wave");
  4737.             WAIT(4000);    
  4738.             Print("Gang War 11th Wave");
  4739.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 95.2206, -451.6397, 25.8184, WEAPON_AK47);
  4740.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4741.             if(DOES_CHAR_EXIST(zped))
  4742.             {
  4743.                 SpawnGangL();
  4744.                 SpawnJ(MODEL_M_Y_GTRI_LO_02, 43.2989, -459.4350, 14.7710, WEAPON_SNIPERRIFLE);
  4745.                 CHANGE_BLIP_COLOUR(bzPedj, 12);
  4746.                 zPedInt = 1;
  4747.                 zWarlInt = 11;
  4748.                 zPedjInt = 1;
  4749.             }
  4750.         }
  4751.         else if(zWarlInt == 11)
  4752.         {
  4753.             Print("You Survived 11th Wave");
  4754.             WAIT(4000);    
  4755.             Print("Gang War 12th Wave");
  4756.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 64.3725, -472.3295, 14.7700, WEAPON_M4);
  4757.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4758.             if(DOES_CHAR_EXIST(zped))
  4759.             {
  4760.                 SpawnGangL();
  4761.                 zPedInt = 1;
  4762.                 zWarlInt = 12;
  4763.             }
  4764.         }
  4765.         else if(zWarlInt == 12)
  4766.         {
  4767.             Print("You Survived 12th Wave");
  4768.             WAIT(4000);    
  4769.             Print("Gang War Final Wave");
  4770.             SpawnBoss(MODEL_M_M_GTRI_HI_01, 71.2864, -484.6293, 14.7759, WEAPON_M4);
  4771.             CHANGE_BLIP_COLOUR(bzPed, 12);
  4772.             if(DOES_CHAR_EXIST(zped))
  4773.             {
  4774.                 SpawnGangL();
  4775.                 SpawnJ(MODEL_M_Y_GTRI_LO_02, 45.6491, -505.5970, 32.1458, WEAPON_M40A1);
  4776.                 CHANGE_BLIP_COLOUR(bzPedj, 12);
  4777.                 zPedInt = 1;
  4778.                 zWarlInt = 13;
  4779.                 zPedjInt = 1;
  4780.             }
  4781.         }
  4782.         else if(zWarlInt == 13)
  4783.         {
  4784.             Print("You Survived The Final Wave");
  4785.             WAIT(4000);
  4786.             Print("The Gang War Is Over");
  4787.             zWarlInt = 14;
  4788.         }
  4789.         else if(zWarlInt == 14)
  4790.         {
  4791.             WAIT(4000);
  4792.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  4793.             CANCEL_OVERRIDE_RESTART();
  4794.             FLASH_BLIP(bbasel, FALSE);
  4795.             CHANGE_BLIP_COLOUR(bbasel, 4);
  4796.             CHANGE_BLIP_NAME_FROM_ASCII(bbasel, "War Completed");
  4797.             baseInt = 1;
  4798.             baselInt = 3;
  4799.             zWarlInt = 15;
  4800.         }
  4801.     }
  4802. }
  4803.  
  4804. // Boss Logic
  4805. void RemoveBoss(void)
  4806. {      
  4807.     if (DOES_CHAR_EXIST(zped) && baseInt == 2)
  4808.     {
  4809.         SET_CHAR_WANTED_BY_POLICE(zped, FALSE);
  4810.         if(IS_CHAR_DEAD(zped) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4811.         {
  4812.             ClearEnemy(zped, bzPed);
  4813.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zped);
  4814.             zPedInt = 0;
  4815.         }
  4816.     }
  4817. }
  4818.  
  4819. //(A) Logic
  4820. void RemoveA(void)
  4821. {      
  4822.     if(DOES_CHAR_EXIST(zpeda) && baseInt == 2)
  4823.     {
  4824.         SET_CHAR_WANTED_BY_POLICE(zpeda, FALSE);
  4825.         if(IS_CHAR_DEAD(zpeda) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4826.         {
  4827.             ClearEnemy(zpeda, bzPeda);
  4828.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpeda);
  4829.             zPedaInt = 0;              
  4830.         }
  4831.     }
  4832. }
  4833.  
  4834. //(B) Logic    
  4835. void RemoveB(void)
  4836. {      
  4837.     if(DOES_CHAR_EXIST(zpedb) && baseInt == 2)
  4838.     {
  4839.         SET_CHAR_WANTED_BY_POLICE(zpedb, FALSE);
  4840.         if(IS_CHAR_DEAD(zpedb) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4841.         {
  4842.             ClearEnemy(zpedb, bzPedb);
  4843.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedb);
  4844.             zPedbInt = 0;
  4845.         }
  4846.     }
  4847. }
  4848.  
  4849. //(C) Logic
  4850. void RemoveC(void)
  4851. {      
  4852.     if(DOES_CHAR_EXIST(zpedc) && baseInt == 2)
  4853.     {
  4854.         SET_CHAR_WANTED_BY_POLICE(zpedc, FALSE);
  4855.         if(IS_CHAR_DEAD(zpedc) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4856.         {
  4857.             ClearEnemy(zpedc, bzPedc);
  4858.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedc);
  4859.             zPedcInt = 0;
  4860.         }
  4861.     }
  4862. }
  4863.  
  4864. //(D) Logic
  4865. void RemoveD(void)
  4866. {      
  4867.     if(DOES_CHAR_EXIST(zpedd) && baseInt == 2)
  4868.     {
  4869.         SET_CHAR_WANTED_BY_POLICE(zpedd, FALSE);
  4870.         if(IS_CHAR_DEAD(zpedd) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4871.         {
  4872.             ClearEnemy(zpedd, bzPedd);
  4873.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedd);
  4874.             zPeddInt = 0;
  4875.         }
  4876.     }
  4877. }
  4878.  
  4879. //(E) Logic
  4880. void RemoveE(void)
  4881. {      
  4882.     if(DOES_CHAR_EXIST(zpede) && baseInt == 2)
  4883.     {
  4884.         SET_CHAR_WANTED_BY_POLICE(zpede, FALSE);
  4885.         if(IS_CHAR_DEAD(zpede) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4886.         {
  4887.             ClearEnemy(zpede, bzPede);
  4888.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpede);
  4889.             zPedeInt = 0;
  4890.         }
  4891.     }
  4892. }
  4893.  
  4894. //(F) Logic    
  4895. void RemoveF(void)
  4896. {      
  4897.     if(DOES_CHAR_EXIST(zpedf) && baseInt == 2)
  4898.     {
  4899.         SET_CHAR_WANTED_BY_POLICE(zpedf, FALSE);
  4900.         if(IS_CHAR_DEAD(zpedf) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4901.         {
  4902.             ClearEnemy(zpedf, bzPedf);
  4903.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedf);
  4904.             zPedfInt = 0;
  4905.         }
  4906.     }
  4907. }
  4908.  
  4909. //(G) Logic
  4910. void RemoveG(void)
  4911. {      
  4912.     if(DOES_CHAR_EXIST(zpedg) && baseInt == 2)
  4913.     {
  4914.         SET_CHAR_WANTED_BY_POLICE(zpedg, FALSE);
  4915.         if(IS_CHAR_DEAD(zpedg) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4916.         {
  4917.             ClearEnemy(zpedg, bzPedg);
  4918.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedg);
  4919.             zPedgInt = 0;
  4920.         }
  4921.     }
  4922. }
  4923.  
  4924. //(H) Logic
  4925. void RemoveH(void)
  4926. {      
  4927.     if(DOES_CHAR_EXIST(zpedh) && baseInt == 2)
  4928.     {
  4929.         SET_CHAR_WANTED_BY_POLICE(zpedh, FALSE);
  4930.         if(IS_CHAR_DEAD(zpedh) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4931.         {
  4932.             ClearEnemy(zpedh, bzPedh);
  4933.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedh);
  4934.             zPedhInt = 0;
  4935.         }
  4936.     }
  4937. }
  4938.  
  4939. //(I) Logic
  4940. void RemoveI(void)
  4941. {      
  4942.     if(DOES_CHAR_EXIST(zpedi) && baseInt == 2)
  4943.     {
  4944.         SET_CHAR_WANTED_BY_POLICE(zpedi, FALSE);
  4945.         if(gcarInt == 1 && zPediInt == 1)
  4946.         {
  4947.             TASK_CAR_MISSION_PED_TARGET(zpedi, gcar, GetPlayerPed(), 2, 40.0, 2, 0, 10);
  4948.         }
  4949.         if(gcarInt == 3 && zPediInt == 1)
  4950.         {
  4951.             GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(GetPlayerPed(), 25.0, 0, 0, &hGx, &hGy, &hGz);
  4952.             TASK_HELI_MISSION(zpedi, gcar, 0, 0, hGx, hGy, hGz, 4, 50.00, 30, -1.0, 70, 60);
  4953.         }
  4954.         if(IS_CHAR_DEAD(zpedi) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4955.         {
  4956.             ClearEnemy(zpedi, bzPedi);
  4957.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedi);
  4958.             zPediInt = 0;
  4959.         }
  4960.     }
  4961. }
  4962.  
  4963. //(J) Logic
  4964. void RemoveJ(void)
  4965. {      
  4966.     if(DOES_CHAR_EXIST(zpedj) && baseInt == 2)
  4967.     {
  4968.         SET_CHAR_WANTED_BY_POLICE(zpedj, FALSE);
  4969.         if(IS_CHAR_DEAD(zpedj) || IS_CHAR_DEAD(GetPlayerPed()) || IsKeyPressed(DPAD_UP,TRIANGLE))
  4970.         {
  4971.             ClearEnemy(zpedj, bzPedj);
  4972.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedj);
  4973.             zPedjInt = 0;
  4974.         }
  4975.     }
  4976. }
  4977.  
  4978. //(K) Logic
  4979. void RemoveK(void)
  4980. {      
  4981.     if(DOES_CHAR_EXIST(zpedk))
  4982.     {
  4983.         SET_CHAR_WANTED_BY_POLICE(zpedk, FALSE);
  4984.         if(IS_CHAR_DEAD(zpedk) || zPedkInt == 2)
  4985.         {
  4986.             ClearEnemy(zpedk, bzPedk);
  4987.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedk);
  4988.             zPedkInt = 0;
  4989.         }
  4990.     }
  4991. }
  4992.  
  4993. //(L) Logic
  4994. void RemoveL(void)
  4995. {      
  4996.     if(DOES_CHAR_EXIST(zpedl))
  4997.     {
  4998.         SET_CHAR_WANTED_BY_POLICE(zpedl, FALSE);
  4999.         if(IS_CHAR_DEAD(zpedl) || zPedlInt == 2)
  5000.         {
  5001.             ClearEnemy(zpedl, bzPedl);
  5002.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedl);
  5003.             zPedlInt = 0;
  5004.         }
  5005.     }
  5006. }
  5007.  
  5008. //(M) Logic
  5009. void RemoveM(void)
  5010. {      
  5011.     if(DOES_CHAR_EXIST(zpedm))
  5012.     {
  5013.         SET_CHAR_WANTED_BY_POLICE(zpedm, FALSE);
  5014.         if(IS_CHAR_DEAD(zpedm) || zPedmInt == 2)
  5015.         {
  5016.             ClearEnemy(zpedm, bzPedm);
  5017.             MARK_CHAR_AS_NO_LONGER_NEEDED(&zpedm);
  5018.             zPedmInt = 0;
  5019.         }
  5020.     }
  5021. }
  5022.  
  5023. // Explode & Remove Enemy Car After Wave
  5024. void RemoveCar(void)
  5025. {      
  5026.     if(DOES_VEHICLE_EXIST(gcar) && baseInt == 2)
  5027.     {
  5028.         if(IS_CAR_DEAD(gcar) || IS_CHAR_DEAD(GetPlayerPed()) || gcarInt == 2 || IsKeyPressed(DPAD_UP,TRIANGLE))
  5029.         {
  5030.             EXPLODE_CAR(gcar, 1, 0);
  5031.             MARK_CAR_AS_NO_LONGER_NEEDED(&gcar);
  5032.             gcarInt = 0;
  5033.         }
  5034.     }
  5035. }
  5036.  
  5037. // End Current War
  5038. void QuitGangWar(void)
  5039. {
  5040.     if( IsKeyPressed(DPAD_UP,TRIANGLE) && baseInt == 2 )
  5041.     {
  5042.         Print("The Gang War Is Over");
  5043.         WAIT(3000);
  5044.         if(zPedInt == 0 && zPedaInt == 0 && zPedbInt == 0 && zPedcInt == 0 && zPeddInt == 0 && zPedeInt == 0 && zPedfInt == 0 && zPedgInt == 0 && zPedhInt == 0 && zPediInt == 0 && zPedjInt == 0)
  5045.         {
  5046.             SET_POLICE_IGNORE_PLAYER(GetPlayerIndex(), FALSE);
  5047.             CANCEL_OVERRIDE_RESTART();
  5048.             FLASH_BLIP(bbasea, FALSE);
  5049.             FLASH_BLIP(bbaseb, FALSE);
  5050.             FLASH_BLIP(bbasec, FALSE);
  5051.             FLASH_BLIP(bbased, FALSE);
  5052.             FLASH_BLIP(bbasee, FALSE);
  5053.             FLASH_BLIP(bbasef, FALSE);
  5054.             FLASH_BLIP(bbaseg, FALSE);
  5055.             FLASH_BLIP(bbaseh, FALSE);
  5056.             FLASH_BLIP(bbasei, FALSE);
  5057.             FLASH_BLIP(bbasej, FALSE);
  5058.             FLASH_BLIP(bbasek, FALSE);
  5059.             FLASH_BLIP(bbasel, FALSE);
  5060.             baseInt = 1;
  5061.             baseaInt = 0;
  5062.             basebInt = 0;
  5063.             basecInt = 0;
  5064.             basedInt = 0;
  5065.             baseeInt = 0;
  5066.             basefInt = 0;
  5067.             basegInt = 0;
  5068.             basehInt = 0;
  5069.             baseiInt = 0;
  5070.             basejInt = 0;
  5071.             basekInt = 0;
  5072.             baselInt = 0;
  5073.             zWaraInt = 15;
  5074.             zWarbInt = 15;
  5075.             zWarcInt = 15;
  5076.             zWardInt = 15;
  5077.             zWareInt = 15;
  5078.             zWarfInt = 15;
  5079.             zWargInt = 15;
  5080.             zWarhInt = 15;
  5081.             zWariInt = 15;
  5082.             zWarjInt = 15;
  5083.             zWarkInt = 15;
  5084.             zWarlInt = 15;
  5085.         }
  5086.     }
  5087. }
  5088.  
  5089. void main(void)
  5090. {
  5091.     THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
  5092.     WAIT(100);
  5093.     while (TRUE)
  5094.     {
  5095.         WAIT(0);
  5096.         MapSettings();
  5097.         BaseLogic();
  5098.         WarProvoked();
  5099.         WarSet();
  5100.         TextIntro();
  5101.         DeathReset();
  5102.         TextReset();
  5103.         WarWaveA();
  5104.         WarWaveB();
  5105.         WarWaveC();
  5106.         WarWaveD();
  5107.         WarWaveE();
  5108.         WarWaveF();
  5109.         WarWaveG();
  5110.         WarWaveH();
  5111.         WarWaveI();
  5112.         WarWaveJ();
  5113.         WarWaveK();
  5114.         WarWaveL();
  5115.         RemoveBoss();
  5116.         RemoveA();
  5117.         RemoveB();
  5118.         RemoveC();
  5119.         RemoveD();
  5120.         RemoveE();
  5121.         RemoveF();
  5122.         RemoveG();
  5123.         RemoveH();
  5124.         RemoveI();
  5125.         RemoveJ();
  5126.         RemoveK();
  5127.         RemoveL();
  5128.         RemoveM();
  5129.         RemoveCar();
  5130.         QuitGangWar();
  5131.     }
  5132.  
  5133. }
Advertisement
Add Comment
Please, Sign In to add comment