vehicleSpawns.inc 59 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141
  1. enum eCars
  2. {
  3. Float:pos_x,
  4. Float:pos_y,
  5. Float:pos_z,
  6. Float:z_angle,
  7. };
  8. //garbage trucks
  9. #define MAX_GARBAGE_TRUCKS 3
  10. enum GarbageTruckInfo
  11. {
  12. vehicle_id,
  13. rail1,
  14. rail2,
  15. capacity,
  16. Text3D:capacityLabelID
  17. };
  18. new GarbageTruck[MAX_GARBAGE_TRUCKS][GarbageTruckInfo];
  19. new CURRENT_GARBAGE_TRUCKS;
  20. //spec ops helicopters
  21. #define MAX_SPEC_OPS 6
  22. enum specOpsInfo
  23. {
  24. vehicle_id,
  25. rail1,
  26. rail2,
  27. rail3,
  28. rail4,
  29. invisobj1,
  30. invisobj2
  31. };
  32. new SpecialOpsHeli[MAX_SPEC_OPS][specOpsInfo];
  33. new CURRENT_SPEC_OPS;
  34. new poorCarTypes[17] = {
  35. 542,604,466,467,549,491,529,479,418,576,566,567,534,482,413,605
  36. };
  37. new normCarTypes[12] = {
  38. 585,546,426,405,567,566,496,475,579,400,489
  39. };
  40. new countryCarTypes[12] = {
  41. 400,466,478,479,489,518,542,543,549,600,605
  42. };
  43. new industrialCarTypes[12] = {
  44. 609,414,600,413,440,543,456,478,518,542,604,549
  45. };
  46. new industrialCarSpawns[19][eCars] = {
  47. {2406.5593,-2211.2065,13.6174,134.7981},
  48. {2410.8674,-2215.3618,13.6132,134.4333},
  49. {2531.9541,-2241.5728,13.2623,177.9668},
  50. {2315.1572,-2307.2310,13.6948,313.1338},
  51. {2264.1877,-2444.1331,13.2626,90.8246},
  52. {2210.8635,-2634.1521,13.2639,1.3291},
  53. {2224.2048,-2418.7295,13.2612,336.4915},
  54. {2417.4114,-2456.6814,13.3602,45.5516},
  55. {2349.4751,-2333.5737,13.2604,224.8972},
  56. {2434.0400,-2248.9033,13.3625,223.8918},
  57. {2087.2388,-2089.3899,13.6058,2.6969},
  58. {87.4298,-153.4890,2.6557,89.1382}, //blueberry
  59. {165.3358,-54.8182,1.7516,89.8524}, //blueberry
  60. {-1721.1157,-122.1081,3.6706,315.0037}, //sf
  61. {-1726.4526,-116.8107,3.6702,314.2427}, //sf
  62. {-1730.1838,-50.5709,3.6788,311.7508}, //sf
  63. {-1735.7083,71.2584,3.6757,42.2613}, //sf
  64. {-1730.1090,77.8952,3.6723,47.2337}, //sf
  65. {-1722.8074,86.3194,3.6673,48.9861} //sf
  66. };
  67. new poorCarSpawns[61][eCars] = {
  68. {2338.5674,-2088.1655,13.1551,268.8891},
  69. {2732.8235,-1969.8567,13.2892,271.2888},
  70. {2486.1194,-1953.2400,13.2089,179.3916},
  71. {2373.8503,-1928.2065,13.2449,179.3579},
  72. {2182.8091,-1693.4481,13.5161,355.4827},
  73. {2121.3672,-1775.5059,13.1972,270.4964},
  74. {2121.4778,-1782.3322,13.3213,270.2426},
  75. {2065.5256,-1903.8381,13.3512,0.1594},
  76. {2052.6443,-1904.0764,13.4801,0.7421},
  77. {1984.1604,-1995.3119,13.4829,180.5108},
  78. {1947.4789,-2120.5952,13.4793,90.0674},
  79. {1931.7563,-2141.9214,13.3665,0.0822},
  80. {1938.1345,-2142.1021,13.6843,359.8828},
  81. {1391.5853,-2331.0068,13.2893,0.4849},
  82. {1404.7159,-2313.8401,13.4786,180.5195},
  83. {1411.4181,-2208.0813,13.3560,0.1152},
  84. {2283.9531,-1682.5463,14.0277,180.1389},
  85. {2279.0579,-1682.4890,14.0062,178.3895},
  86. {2297.4912,-1630.0833,14.4344,83.8040},
  87. {2391.0483,-1497.3364,23.5767,90.1432},
  88. {2390.9287,-1507.0216,23.5766,90.5352},
  89. {2387.4543,-1543.6608,23.7419,178.3363},
  90. {2478.0229,-1527.9678,23.7515,88.9180},
  91. {2430.8953,-1243.3428,24.0014,180.8571},
  92. {2436.9390,-1222.8306,24.8477,359.6689},
  93. {2426.1431,-1243.2422,24.0537,180.6303},
  94. {2205.6997,-1157.2123,25.4797,88.9681},
  95. {2205.9084,-1169.0292,25.4720,90.4077},
  96. {2228.6440,-1169.9530,25.5650,270.2917},
  97. {2148.0054,-1199.0255,23.6292,89.4044},
  98. {2161.8447,-1182.7344,23.7499,269.5953},
  99. {2162.0518,-1163.0801,23.6393,269.1338},
  100. {2148.0251,-1148.3075,24.1591,88.8067},
  101. {1676.8414,-1111.2826,23.6488,269.1204},
  102. {1658.0795,-1084.6252,23.7089,88.1878},
  103. {1629.4636,-1094.1310,23.7150,89.1239},
  104. {1708.3129,-1005.3053,23.6565,351.8589},
  105. {1718.3273,-1060.5059,23.7321,178.6113},
  106. {1748.6639,-1037.8500,23.8921,179.4941},
  107. {1789.0702,-1061.6814,23.7078,179.4620},
  108. {-1835.2435,1426.0305,7.1189,359.4282}, //sf
  109. {-1871.9253,1415.8268,7.1128,44.3894},
  110. {-1486.8483,819.9656,7.1107,271.0785},
  111. {-2641.5103,1378.1541,7.0854,0.5966},
  112. {-2645.2004,1336.6827,7.0996,90.3721},
  113. {-2707.4429,1356.7867,7.0067,359.9864},
  114. {-2792.2329,774.2727,50.4404,269.5596},
  115. {-2133.2896,289.7504,34.9030,88.5500},
  116. {-2084.4434,304.5157,35.3859,0.9721},
  117. {-1851.4182,-132.8534,12.0267,270.5363},
  118. {-2585.7551,328.8666,4.7860,270.7037},
  119. {-2688.2808,267.7854,4.2660,181.1810},
  120. {-2664.9961,267.8010,4.2694,179.3126},
  121. {-1857.7611,114.1801,15.0479,180.7521},
  122. {-1862.3518,113.9228,15.0484,181.3321},
  123. {-1657.7452,455.3884,7.1157,44.0656},
  124. {-1492.3804,1012.9869,7.1230,1.8685},
  125. {-2412.3040,741.3246,34.9487,0.9206},
  126. {-1770.6619,1205.4554,25.0580,1.4053},
  127. {-1938.9502,1377.6147,7.1154,178.9531},
  128. {-2128.1453,-106.5717,35.2553,177.7691}
  129. };
  130. new normCarSpawns[94][eCars] = {
  131. {888.1012,-1678.9257,13.3113,0.4171},
  132. {874.6890,-1669.2676,13.3516,180.1586},
  133. {879.0624,-1658.1272,13.2893,359.2307},
  134. {887.9581,-1658.3184,13.2528,359.7464},
  135. {853.1670,-1528.0547,12.7905,85.6864},
  136. {847.2357,-1503.2299,12.6669,176.1403},
  137. {842.2184,-1502.7113,12.7282,177.1005},
  138. {821.4594,-1474.0514,12.8072,356.0221},
  139. {1098.3378,-1225.7094,15.5257,359.3511},
  140. {1103.7878,-1225.8503,15.5329,358.8747},
  141. {1109.0677,-1225.7214,15.5998,359.2101},
  142. {659.8643,-1420.2272,14.2535,178.4595},
  143. {782.5131,-1633.8094,13.1572,91.1830},
  144. {324.6124,-1788.9214,4.6012,359.9418},
  145. {324.4888,-1809.3732,4.2534,179.8022},
  146. {330.9100,-1809.1868,4.1928,180.4799},
  147. {344.0376,-1809.2134,4.2657,179.2853},
  148. {1649.6221,-1046.3412,23.7167,0.3430},
  149. {1589.5527,-1054.5281,23.6802,127.1870},
  150. {1608.8048,-1009.0587,23.6120,359.7361},
  151. {1576.2917,-1011.6534,23.6487,0.2244},
  152. {1563.9977,-1030.7611,23.7303,163.2547},
  153. {2205.4888,-1161.0897,25.5543,90.1342},
  154. {2147.8091,-1157.3699,23.6638,90.9462},
  155. {1834.1006,-1403.6146,13.2510,178.9622},
  156. {1829.4279,-1403.1820,13.1715,178.3082},
  157. {1822.9692,-1393.0978,13.0554,1.0220},
  158. {1818.3680,-1393.2216,13.1296,359.8123},
  159. {1813.9840,-1393.2762,13.2432,358.8180},
  160. {1808.4210,-1433.4816,13.5514,179.8889},
  161. {1061.9065,-1749.0917,13.3470,90.3226},
  162. {1062.1029,-1757.9733,13.5389,90.4934},
  163. {1098.6307,-1766.6455,13.0547,269.9125},
  164. {1098.6553,-1772.5988,13.0742,269.7801},
  165. {1131.2415,-1695.2609,13.3540,86.7796},
  166. {1844.4589,-1871.2833,13.2631,179.9615},
  167. {1838.0632,-1870.6759,13.2573,179.8934},
  168. {-2689.7278,-22.0226,4.2657,359.6900}, //sf
  169. {-2771.0881,-312.1027,6.9758,181.1670},
  170. {-2776.4902,-281.3846,6.9709,359.9949},
  171. {-2743.4880,-303.6234,6.9609,229.1897},
  172. {-2265.6387,137.0722,35.1041,269.4930},
  173. {-2265.3464,145.1600,35.0864,269.5442},
  174. {-2265.2209,192.8102,35.0936,269.4243},
  175. {-2163.0034,306.3992,35.0496,359.9797},
  176. {-2163.0034,306.3992,35.0496,359.9797},
  177. {-2218.3701,292.9362,35.0509,178.9281},
  178. {-2235.6179,306.2196,35.0537,359.3827},
  179. {-1990.6641,261.4554,35.1110,84.7886},
  180. {-1990.1550,265.8937,35.1086,86.0822},
  181. {-1989.6559,269.9790,35.1101,84.3154},
  182. {-1989.3243,273.9006,35.1110,85.9402},
  183. {-2035.0719,170.3381,28.7674,89.9973},
  184. {-2035.0062,178.8096,28.7747,89.9956},
  185. {-2037.6063,133.1083,28.7695,178.5122},
  186. {-2021.5103,-44.8184,35.2777,0.6875},
  187. {-2076.9585,-84.2023,35.0932,359.6391},
  188. {-2085.3569,-84.1201,35.0973,0.4966},
  189. {-2089.5996,-84.2428,35.0982,359.0718},
  190. {-2682.8594,-22.1567,4.2669,359.5066},
  191. {-1749.2804,948.6942,24.6700,89.3782},
  192. {-2337.2849,-123.9579,35.2437,359.5760},
  193. {-2348.4741,-124.1076,35.2405,0.0572},
  194. {-2352.1934,-124.1026,35.2448,0.4459},
  195. {-2512.6113,1209.5752,37.3587,90.9567},
  196. {-2517.2097,1228.9213,37.3644,29.4249},
  197. {-2545.0503,649.1215,27.7428,269.0849},
  198. {-2573.2065,625.9565,27.7392,179.8997},
  199. {-2469.0320,741.4824,34.9465,359.6569},
  200. {-2421.0117,741.4734,34.9467,0.5129},
  201. {-1938.3906,585.5120,35.0483,0.2502},
  202. {-1932.3236,585.4088,35.0503,0.1199},
  203. {-1794.5377,752.6266,24.8235,180.0876},
  204. {-1799.2526,752.6095,24.8265,179.3588},
  205. {-1980.8014,954.5161,45.3747,270.4505},
  206. {-2195.5977,-378.6642,35.5558,359.4420},
  207. {-2185.8777,-378.8967,35.4763,358.7220},
  208. {-1486.8486,807.8409,7.1178,269.8098},
  209. {-1486.8254,815.5271,7.1155,271.2991},
  210. {-1630.7401,1290.1819,6.9715,315.4944},
  211. {-1641.2734,1300.9165,6.9623,314.5082},
  212. {-1648.4508,1307.9435,6.9650,314.3551},
  213. {-1944.1248,1377.6809,7.1167,179.8770},
  214. {-2626.1641,1377.9091,7.0721,1.0973},
  215. {-2630.8269,1377.9412,7.0707,0.8418},
  216. {-2589.1694,657.9321,14.3835,90.7677},
  217. {-2545.4944,647.6762,14.3893,271.3181},
  218. {-2590.0981,632.4504,14.3856,90.9616},
  219. {-2589.9045,622.0643,14.3879,90.7888},
  220. {-2571.7307,627.5529,14.3852,90.9161},
  221. {-2571.6899,622.0264,14.3869,89.7528},
  222. {-2627.4814,-34.5887,4.2682,0.0987},
  223. {-2623.4253,-55.2537,4.2630,180.3793},
  224. {-2643.3960,-55.1585,4.2607,179.5434}
  225. };
  226. new countryCarSpawns[37][eCars] = {
  227. {695.1357,-460.8066,16.1596,90.3378},
  228. {708.8584,-464.4962,16.4284,269.9115},
  229. {708.3932,-458.1888,16.0786,270.3316},
  230. {668.3913,-461.3868,16.1319,269.6717},
  231. {667.9692,-546.1672,16.0332,269.7568},
  232. {789.9445,-611.2656,16.0385,179.5201},
  233. {159.0080,-165.2980,1.6707,267.9818}, //blueberry
  234. {199.5911,-155.1225,1.3219,359.9763}, //blueberry
  235. {218.5667,-178.0626,1.3206,270.2587}, //blueberry
  236. //{115.4246,-227.9976,1.3928,271.2593}, //blueberry
  237. //{193.7420,-297.4077,1.3959,270.0115}, //blueberry
  238. {189.7718,-6.6755,1.3993,358.8961}, //blueberry
  239. {179.6065,-6.7094,1.5109,0.4624}, //blueberry
  240. {363.1181,-77.5336,1.2062,357.9830}, //blueberry
  241. {368.6477,-77.6485,1.2066,357.5460}, //blueberry
  242. {251.8631,-15.6322,2.0712,268.9762}, //blueberry
  243. {1017.3624,-321.5130,73.9897,358.2802}, //mine
  244. {1021.8341,-321.5130,73.7312,358.2802}, //mine
  245. {1010.9448,-347.5311,74.0851,89.7918}, //mine
  246. {1010.9448,-351.5783,74.0841,89.2971}, //mine
  247. {1010.9448,-355.6721,74.0840,89.8907}, //mine
  248. {1010.9448,-337.7422,74.0850,268.8468}, //mine
  249. {695.1605,-647.0014,16.1565,270.6938},
  250. {820.0361,-611.1904,16.1583,180.3809},
  251. {708.5545,-441.6621,16.1571,270.0386},
  252. {218.9019,-173.2388,1.3966,270.4827},
  253. {287.4214,29.0596,2.3841,110.7781},
  254. {258.8655,7.1874,2.2570,278.9611},
  255. {172.8813,-6.6531,1.4017,0.3248},
  256. {-305.8298,1019.6702,19.4164,89.7363}, //fortcar
  257. {-222.5201,1067.4142,19.5584,269.3655}, //fortcar
  258. {-197.0555,1224.0492,19.5656,0.1409}, //fortcar
  259. {-201.8601,1224.2284,19.5615,0.4754}, //fortcar
  260. {-178.1351,1222.6331,19.5664,90.2803}, //fortcar
  261. {-137.6879,1176.2666,19.5704,179.9406}, //fortcar
  262. {-83.9306,1076.3485,19.5647,180.4955}, //fortcar
  263. {-163.9630,1015.1257,19.5645,268.8306}, //fortcar
  264. {-163.9624,1010.6263,19.5645,268.0838}, //fortcar
  265. {165.0214,-44.7689,1.3986,91.5961}
  266. };
  267. stock addIndustrialCars() {
  268. new indust_cols[] = {138,140,185,196,107};
  269. //new tire_popped[] = {1,2,4,8}; //these are the states for a popped tire
  270. for(new i = 0; i < sizeof(industrialCarSpawns); i++) {
  271. new color1 = random(sizeof(indust_cols));
  272. new color2 = random(sizeof(indust_cols));
  273. new randtype = random(sizeof(industrialCarTypes));
  274. CreateVehicleEx(industrialCarTypes[randtype], industrialCarSpawns[i][pos_x], industrialCarSpawns[i][pos_y], industrialCarSpawns[i][pos_z], industrialCarSpawns[i][z_angle], indust_cols[color1], indust_cols[color2], 900);
  275. }
  276. }
  277. stock addPoorCars() {
  278. new poor_cols[] = {250,97,69,50,32,90,87,70,37,27,29};
  279. for(new i = 0; i < sizeof(poorCarSpawns); i++) {
  280. new color1 = random(sizeof(poor_cols));
  281. new color2 = random(sizeof(poor_cols));
  282. new randtype = random(sizeof(poorCarTypes));
  283. CreateVehicleEx(poorCarTypes[randtype], poorCarSpawns[i][pos_x], poorCarSpawns[i][pos_y], poorCarSpawns[i][pos_z], poorCarSpawns[i][z_angle], poor_cols[color1], poor_cols[color2], 900);
  284. }
  285. }
  286. stock addNormCars() {
  287. for(new i = 0; i < sizeof(normCarSpawns); i++) {
  288. new color1 = random(255);
  289. new color2 = random(255);
  290. new randtype = random(sizeof(normCarTypes));
  291. CreateVehicleEx(normCarTypes[randtype], normCarSpawns[i][pos_x], normCarSpawns[i][pos_y], normCarSpawns[i][pos_z], normCarSpawns[i][z_angle], color1, color2, 900);
  292. }
  293. }
  294. stock addCountryCars() {
  295. new country_cols[] = {118,83,84,149,196,192,250};
  296. for(new i = 0; i < sizeof(countryCarSpawns); i++) {
  297. new color1 = random(sizeof(country_cols));
  298. new color2 = random(sizeof(country_cols));
  299. new randtype = random(sizeof(countryCarTypes));
  300. if(countryCarTypes[randtype] == 600 || 549 || 542 || 518) {
  301. color2 = color1;
  302. }
  303. CreateVehicleEx(countryCarTypes[randtype], countryCarSpawns[i][pos_x], countryCarSpawns[i][pos_y], countryCarSpawns[i][pos_z], countryCarSpawns[i][z_angle], country_cols[color1], country_cols[color2], 900);
  304. }
  305. }
  306. stock loadVehicles() {
  307. //The rails are currently what is causing major FPS lag on the server - checked at all spawns to confirm it, and flying them around carries the FPS drop with them
  308. //createSpecialOpsHeli(487, 2093.9312, 2415.1257, 74.7581, 89.2981, 0, 0, 900); //maverick lv
  309. //createSpecialOpsHeli(487, 308.2089, 2050.6758, 17.8179, 179.9071, 199, 199, 900); //NG Demorgan
  310. //createSpecialOpsHeli(487, 3251.5801, -2838.6011, 18.3647, -90.0000, 199, 199, 900); //NG Navy
  311. //createSpecialOpsHeli(487, -1680.4067, 704.8551, 30.7782, 358.4884, 0, 0, 900); //SF
  312. createGarbageTruck(408, 130.1677, -280.2154, 2.1193, 180.0000, 1, 1, 900); //garbage truck, blueberry
  313. createGarbageTruck(408, 136.4116, -280.1016, 2.1279, 180.0000, 1, 1, 900); //garbage truck, blueberry
  314. //createGarbageTruck(408, 142.6390, -280.3106, 2.1231, 180.0000, 1, 1, 900); //garbage truck, blueberry
  315. // Train
  316. AddStaticVehicle(538,1700.7551,-1953.6531,14.8756,200.0,-1,-1); // Train
  317. //TAXI
  318. /*
  319. CreateVehicleEx(438,1803.4879,-1904.3389,13.4041,285.0098,6,76, 900); // taxi1
  320. CreateVehicleEx(438,1803.4760,-1909.8457,13.4048,285.4935,6,76, 900); // taxi2
  321. CreateVehicleEx(420,1803.8213,-1920.0155,13.1725,284.7724,6,1, 900); // taxi3
  322. CreateVehicleEx(420,1803.9281,-1925.4045,13.1702,288.9507,6,1, 900); // taxi4
  323. CreateVehicleEx(420,1781.3861,-1914.1073,13.3892,89.3513,6,1, 900); // taxi5
  324. CreateVehicleEx(420,1780.7480,-1898.6250,13.3912,89.5238,6,1, 900); // taxi6
  325. */
  326. CreateVehicleEx(431,1780.0731,-1891.9032,13.4936,89.7266,125,125, 900); // bus?
  327. //Taxi
  328. CreateVehicleEx(438,1732.7784,-1858.6791,16.000,270,-1,-1,900); // Oldschool Cab 1
  329. CreateVehicleEx(438,1755.5264,-1858.6791,16.000,270,-1,-1,900); // Oldschool Cab 2
  330. CreateVehicleEx(438,1802.4722,-1864.7412,13.5806,358.2501,-1,-1,900); // Oldschool Cab 3
  331. CreateVehicleEx(438,1798.2456,-1864.6693,13.5776,359.2436,-1,-1,900); // Oldschool Cab 4
  332. CreateVehicleEx(420,1749.4923,-1851.2766,16.000,90,-1,-1,900); // Taxi 1
  333. CreateVehicleEx(420,1730.4237,-1851.2766,16.000,90,-1,-1,900); // Taxi 2
  334. CreateVehicleEx(420,1791.7245,-1864.8146,13.3530,0,-1,-1,900); // Taxi 3
  335. //SPECIAL
  336. //CreateVehicleEx(454,729.2374,-1496.4160,0.2745,179.2701,-1,-1,900); // boat1
  337. CreateVehicleEx(512,-1436.8271,-946.4916,201.3638,270.5414,-1,-1,900); // cropduster
  338. CreateVehicleEx(442,930.0162,-1064.6062,24.1230,179.2080,0,0,900); // romero
  339. CreateVehicleEx(525, 2282.9084, -2351.3218, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
  340. CreateVehicleEx(525, 2289.9924, -2344.1809, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
  341. CreateVehicleEx(525, 2297.6077, -2336.4568, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
  342. CreateVehicleEx(572,743.7960,-594.3464,16.9159,269.2212,3,3,900); // mower
  343. CreateVehicleEx(428,1385.0476,-1009.4760,27.3589,0.1330,-1,-1,900); // bankvan
  344. CreateVehicleEx(508,-89.3810,-1604.8574,2.9916,121.6778,-1,-1,900); // camper
  345. CreateVehicleEx(469,1291.3120,-789.5865,96.4699,359.3932,-1,-1,900); // heli
  346. CreateVehicleEx(553,2112.0979,-2422.7620,14.8796,177.6028,73,118,900); // nevada
  347. CreateVehicleEx(530,1083.8391,-1230.6941,15.5836,0.0,-1,-1,900); // forklift
  348. CreateVehicleEx(446,2106.2417,-94.8254,-0.3685,125.0311,-1,-1,900); // speedboat
  349. CreateVehicleEx(577,1585.6345,1188.1622,10.6200,180.0000,1,1,900); // lv plane
  350. CreateVehicleEx(470,1544.1649,16.5959,24.1309,99.8654,-1,-1,900); // partiot
  351. CreateVehicleEx(478,1535.5079,25.7885,24.1359,193.4562,-1,-1,900); // walton
  352. CreateVehicleEx(489,1547.9408,-20.5773,21.5223,270.9849,0,0,900); // rancher 1
  353. CreateVehicleEx(489,1520.1488,5.2112,24.1746,281.2211,0,0,900); // rancher 2
  354. /*
  355. //flight school
  356. CreateVehicleEx(485, 2011.8826, -2358.0000, 13.1388, 180.0000, -1, -1, 900);
  357. CreateVehicleEx(485, 2016.8739, -2358.0000, 13.1388, 180.0000, -1, -1, 900);
  358. CreateVehicleEx(485, 2022.0465, -2358.0000, 13.1388, 180.0000, -1, -1, 900);
  359. CreateVehicleEx(485, 2027.3772, -2358.0000, 13.1388, 180.0000, -1, -1, 900);
  360. CreateVehicleEx(607, 2022.0305, -2354.0259, 13.5379, 180.0000, -1, -1, 900);
  361. CreateVehicleEx(607, 2028.2426, -2285.0310, 13.5379, 90.0000, -1, -1, 900);
  362. LSPDCar[1] = CreateVehicleEx(541, 1545.1149, -1659.0659, 5.4804, 90.0000, 16, 1, -1);
  363. LSPDCar[2] = CreateVehicleEx(451, 1545.1149, -1651.0674, 5.4698, 90.0000, 16, 1, -1);
  364. LSPDCar[3] = CreateVehicleEx(429, 1545.1149, -1655.0161, 5.4698, 90.0000, 16, 1, -1);
  365. LSPDCar[4] = CreateVehicleEx(522, 1547.8530, -1648.5201, 5.3284, 90.0000, 16, 1, -1);
  366. LSPDCar[5] = CreateVehicleEx(521, 1547.7440, -1647.1611, 5.3329, 90.0000, 16, 1, -1);
  367. LSPDCar[6] = CreateVehicleEx(560, 1545.1149, -1663.1351, 5.5125, 90.0000, 16, 1, -1);
  368. LSPDCar[7] = CreateVehicleEx(560, 1538.7552, -1645.1444, 5.5125, 180.0000, 16, 1, -1);
  369. LSPDCar[8] = CreateVehicleEx(541, 1534.6794, -1645.1444, 5.4804, 180.0000, 16, 1, -1);
  370. LSPDCar[9] = CreateVehicleEx(429, 1530.6266, -1645.1444, 5.4698, 180.0000, 16, 1, -1);
  371. LSPDCar[10] = CreateVehicleEx(451, 1526.4363, -1645.1444, 5.4698, 180.0000, 16, 1, -1);
  372. LSPDCar[11] = CreateVehicleEx(521, 1541.3931, -1642.2628, 5.3329, 180.0000, 16, 1, -1);
  373. LSPDCar[12] = CreateVehicleEx(522, 1542.1486, -1642.3748, 5.3284, 180.0000, 16, 1, -1);
  374. //peter's shit
  375. CreateVehicleEx(463,-81.19999695,-1198.40002441,1.89999998,180.00000000,-1,-1,900); //Vehicle number 0
  376. CreateVehicleEx(463,-85.09999847,-1197.40002441,1.89999998,180.00000000,-1,-1,900); //Vehicle number 1
  377. CreateVehicleEx(463,-88.00000000,-1196.50000000,1.89999998,180.00000000,6,-1,900); //Vehicle number 2
  378. CreateVehicleEx(463,-90.19999695,-1195.90002441,1.89999998,180.00000000,3,11,900); //Vehicle number 3
  379. CreateVehicleEx(463,-93.30000305,-1195.09997559,1.89999998,180.00000000,-1,-1,900); //Vehicle number 4
  380. CreateVehicleEx(515,-35.29999924,-1138.69995117,2.20000005,155.99572754,-1,-1,900); //Vehicle number 5
  381. CreateVehicleEx(435,-30.60000038,-1127.69995117,1.70000005,155.99932861,-1,-1,900); //Vehicle number 6
  382. CreateVehicleEx(525,-76.69999695,-1110.30004883,1.10000002,72.00000000,-1,-1,900); //Vehicle number 7
  383. CreateVehicleEx(525,-78.59999847,-1115.40002441,1.10000002,71.99890137,-1,-1,900); //Vehicle number 8
  384. CreateVehicleEx(525,-75.09999847,-1105.50000000,1.10000002,71.99890137,-1,-1,900); //Vehicle number 9
  385. //The Cruz Cartel
  386. CreateVehicleEx(580,278.89999390,-1535.59997559,24.50000000,235.00000000,3,-1,900); //Stafford
  387. CreateVehicleEx(580,282.20001221,-1531.50000000,24.50000000,235.00000000,3,-1,900); //Stafford
  388. CreateVehicleEx(580,285.50000000,-1527.00000000,24.50000000,235.00000000,3,-1,900); //Stafford
  389. CreateVehicleEx(474,288.79998779,-1522.50000000,24.50000000,235.00000000,3,-1,900); //Hermes
  390. CreateVehicleEx(474,292.00000000,-1518.69995117,24.50000000,235.00000000,3,-1,900); //Hermes
  391. CreateVehicleEx(474,294.60000610,-1514.90002441,24.50000000,234.99755859,3,-1,900); //Hermes
  392. CreateVehicleEx(487,339.00000000,-1485.59997559,76.80000305,225.00000000,-1,-1,900); //Maverick
  393. CreateVehicleEx(487,317.00000000,-1509.90002441,76.80000305,225.00000000,-1,-1,900); //Maverick
  394. CreateVehicleEx(487,301.60000610,-1535.19995117,76.80000305,250.00000000,-1,-1,900); //Maverick
  395. //momo
  396. CreateVehicleEx(426,267.2217,-1370.7443,52.8721,37.6028,0,0,900); //
  397. CreateVehicleEx(426,270.5581,-1368.7863,52.8926,34.8272,0,0,900); //
  398. CreateVehicleEx(487,249.6210,-1370.7856,61.0026,297.0584,0,0,900); //
  399. //money ave
  400. CreateVehicleEx(580, 2802.3052, -1428.7820, 16.0474, 177.6115, 103, 103, 900); // Stafford1
  401. CreateVehicleEx(580, 2798.2302, -1427.9639, 16.0355, 178.9463, 103, 103, 900); // Stafford2
  402. CreateVehicleEx(567, 2817.6335, -1449.7135, 16.1211, 91.8897, 103, 103, 900); // savanna1
  403. CreateVehicleEx(567, 2817.1121, -1446.2358, 16.0731, 89.7415, 103, 103, 900); // savanna2
  404. CreateVehicleEx(579, 2792.2986, -1446.7662, 16.1532, 270.4089, 103, 103, 900); // huntly
  405. //CreateVehicleEx(487, 2835.8118, -1462.2816, 40.8767, 0.3046, 3, 29, 900); // maverick
  406. //da nang boys
  407. CreateVehicleEx(463,1768.2769,-2075.5854,13.1469,359.4767,0,0, 900); //
  408. CreateVehicleEx(463,1766.2769,-2075.5854,13.1469,359.4767,0,0, 900); //
  409. CreateVehicleEx(463,1764.2769,-2075.5854,13.1469,359.4767,0,0, 900); //
  410. CreateVehicleEx(463,1762.2769,-2075.5854,13.1469,359.4767,0,0, 900); //
  411. CreateVehicleEx(463,1760.2769,-2075.5854,13.1469,359.4767,0,0, 900); //
  412. //vagos
  413. //NEED MORE VAGOS CARS
  414. CreateVehicleEx(467, 1695.6483, -2118.0862, 13.2008, 270.0, 1, 6, 900); // Vagos Oceanic #1
  415. CreateVehicleEx(467, 1686.7521, -2118.0862, 13.2595, 270.0, 1, 6, 900); // Vagos Oceanic #2
  416. //sammy's shit
  417. CreateVehicleEx(507,1529.0898,2814.0347,10.6461,90.5089,0,0,900); //Elegant
  418. CreateVehicleEx(507,1528.8066,2831.6743,10.6457,88.4682,0,0,900); //Elegant
  419. CreateVehicleEx(507,1529.4352,2845.2078,10.6454,93.0431,0,0,900); //Elegant
  420. CreateVehicleEx(409,1489.4960,2841.5454,10.6203,178.3783,1,1,900); //Stretch
  421. CreateVehicleEx(409,1475.1808,2842.7024,10.6202,182.7820,1,1,900); //Stretch
  422. //LSPD
  423. CreateVehicleEx(523,1585.2291,-1676.4011,5.4624,270.0000,-1,-1,3600); //police bike
  424. CreateVehicleEx(523,1585.2291,-1679.0729,5.4607,270.0000,-1,-1,3600); //police bike
  425. CreateVehicleEx(596,1583.3301,-1710.1624,5.6129,0,-1,-1,3600); //police lspd car
  426. CreateVehicleEx(598,1587.4896,-1710.1624,5.6129,0,-1,-1,3600); //police lvpd car
  427. new swat13 = CreateVehicleEx(427,1558.7682,-1710.4094,6.0225,359.5701,-1,-1,3600); //police enforcer
  428. SetVehicleHealth(swat13, 10000);
  429. CreateVehicleEx(596,1578.5399,-1710.1624,5.6129,0,-1,-1,3600); //police lspd car
  430. CreateVehicleEx(596,1574.4989,-1710.1624,5.6129,0,-1,-1,3600); //police lspd car
  431. CreateVehicleEx(596,1570.3170,-1710.1624,5.6129,0,-1,-1,3600); //police lspd car
  432. CreateVehicleEx(596,1535.7517,-1678.2754,15.0000,0,-1,-1,3600); //police lspd car
  433. CreateVehicleEx(497,1549.5,-1644.1257,33.0,90.0,0,1,3600); // Roof Chopper
  434. CreateVehicleEx(497,1549.5,-1707.3848,33.0,90.0,0,1,3600); // Roof Chopper
  435. new swat1 = CreateVehicleEx(601,1564.4753,-1711.6448,5.6510,5.6801,-1,-1,3600); //swat tank
  436. new swat2 = CreateVehicleEx(528,1558.0299,-1694.0360,5.9432,180,-1,-1,3600); //swat vehicle
  437. new swat3 = CreateVehicleEx(528,1561.2257,-1694.0164,5.9347,180,-1,-1,3600); //swat vehicle 02
  438. CreateVehicleEx(598,1591.4315,-1710.1624,5.6255,0,-1,-1,3600); //police lvpd car
  439. CreateVehicleEx(596,1601.8004,-1704.2368,5.6111,90,-1,-1,3600); //police lspd car
  440. CreateVehicleEx(596,1601.8004,-1700.1127,5.6111,90,-1,-1,3600); //police lspd car
  441. CreateVehicleEx(596,1601.8004,-1696.0378,5.6111,90,-1,-1,3600); //police lspd car
  442. CreateVehicleEx(596,1601.8004,-1691.9602,5.6111,90,-1,-1,3600); //police lspd car
  443. CreateVehicleEx(599,1585.3041,-1671.7306,6.1209,269.1276,0,1,3600); //police rancher car
  444. CreateVehicleEx(599,1585.5951,-1667.6407,6.0218,270.1369,0,1,3600); //police rancher car
  445. CreateVehicleEx(598,1601.8846,-1683.9987,5.6107,89.8121,0,1,3600); //police lvpd car
  446. CreateVehicleEx(598,1602.0452,-1687.9415,5.6112,90.9819,0,1,3600); //police lvpd car
  447. CreateVehicleEx(523,1600.2445,-1711.6592,5.4535,44.0296,0,1,3600); //police bike
  448. CreateVehicleEx(523,1602.6547,-1709.4182,5.4535,46.7312,0,1,3600); //police bike
  449. CreateVehicleEx(598,1595.4485,-1710.2502,5.6096,359.5797,0,1,3600); //police lvpd car
  450. SetVehicleHealth(swat1, 10000);
  451. SetVehicleHealth(swat2, 10000);
  452. SetVehicleHealth(swat3, 10000);
  453. //special operations chopper
  454. new specop = CreateVehicleEx(497, 1549.0449,-1609.8120,13.5615,89.5211,205,0, -1); //police maverick
  455. new obj1 = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  456. new obj2 = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  457. new obj3 = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  458. new obj4 = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  459. AttachObjectToVehicle(obj1, specop, -1.15, -0.25, -1.11, 0.00, 0.00, -90.00);
  460. AttachObjectToVehicle(obj2, specop, -1.16, 1.90, -1.11, 0.00, 0.00, -90.00);
  461. AttachObjectToVehicle(obj3, specop, 1.15, -0.25, -1.11, 0.00, 0.00, 90.00);
  462. AttachObjectToVehicle(obj4, specop, 1.16, 1.90, -1.11, 0.00, 0.00, 90.00);
  463. //transparent things
  464. new obj5 = CreateObject(970, 0, 0, 0, 0, 0, 0);
  465. new obj6 = CreateObject(970, 0, 0, 0, 0, 0, 0);
  466. AttachObjectToVehicle(obj5, specop, -1.50, 0.89, -1.19, 90.00, 0.00, 270.00);
  467. AttachObjectToVehicle(obj6, specop, 1.50, 0.89, -1.19, 90.00, 0.00, 90.00);
  468. SetObjectMaterial(obj5, 0, -1, "none", "none", 0x00FFFFFF);
  469. SetObjectMaterial(obj6, 0, -1, "none", "none", 0x00FFFFFF);
  470. SetObjectMaterial(obj5, 1, -1, "none", "none", 0x00FFFFFF);
  471. SetObjectMaterial(obj6, 1, -1, "none", "none", 0x00FFFFFF);
  472. //random boat near fort carson
  473. CreateVehicleEx(454, -649.4027, 866.5167, 0.1334, 226.3727, -1, -1, 900);
  474. //blueberry junkyard
  475. CreateVehicleEx(408, 117.0098, -319.4605, 2.1282, 269.9462, 26, 26, 900); // trashmaster
  476. //FDNY
  477. CreateVehicleEx(563,1573.1969,-2182.2910,20.1507,270.0,3,1, 900); //Helicopter
  478. CreateVehicleEx(407,1505.4127,-2174.6016,13.9251,270.0,3,1, 900); //Firetruck
  479. CreateVehicleEx(407,1505.8536,-2165.7085,13.9294,270.0,3,1, 900); //Firetruck
  480. CreateVehicleEx(407,1505.6194,-2156.9971,13.9314,270.0,3,1, 900); //Firetruck
  481. CreateVehicleEx(544,1523.6473,-2164.2996,13.9303,180.0,3,1, 900); //Firetruck
  482. CreateVehicleEx(416,1540.1121,-2172.1931,13.8421,180.0,1,3, 900); //Ambulance
  483. CreateVehicleEx(416,1564.9481,-2170.6326,13.8457,90.0,1,3, 900); //Ambulance
  484. CreateVehicleEx(416,1566.5643,-2159.9338,13.8174,91.0111,1,3,900); // //ambu1
  485. CreateVehicleEx(416,1552.4510,-2159.2292,13.8175,270.5355,1,3,900); // //ambu2
  486. CreateVehicleEx(416,1552.5549,-2163.7322,13.8175,270.6699,1,3,900); // //ambu3
  487. LSFMD[1] = CreateVehicleEx(505,1543.5243,-2155.0730,13.8280,270.0,3,3, 900); //Rancher
  488. LSFMD[2] = CreateVehicleEx(505,1504.0886,-2179.7390,13.7840,270.0,3,3, 900); //Rancher 2
  489. CreateVehicleEx(416,861.6224,-582.0663,18.3319,359.9040,1,3, 900); //Ambulance
  490. CreateVehicleEx(416,854.2765,-581.9567,18.3344,357.9333,1,3, 900); //Ambulance
  491. //AIRPORT
  492. CreateVehicleEx(519,1889.6531,-2629.1267,14.4657,0,-1,-1,900); // Shamal 1
  493. CreateVehicleEx(519,1823.1190,-2629.1267,14.4657,0,-1,-1,900); // Shamal 2
  494. CreateVehicleEx(519,1754.5325,-2629.1267,14.4657,0,-1,-1,900); // Shamal 3
  495. CreateVehicleEx(487,1964.2646,-2629.1267,13.7619,0,-1,-1,900); // Heli 1
  496. CreateVehicleEx(487,1944.7985,-2629.1267,13.7354,0,-1,-1,900); // Heli 2
  497. CreateVehicleEx(417,1765.6274,-2285.0801,26.8743,0,-1,-1,900); // Levi 1
  498. CreateVehicleEx(593,1616.7531,-2627.9131,14.0094,0,-1,-1,900); // Dodo 1
  499. CreateVehicleEx(593,1681.9587,-2627.9131,14.0094,0,-1,-1,900); // Dodo 2
  500. //NEWS AGENCY
  501. CreateVehicleEx(582,755.2141,-1335.2787,13.5944,180,90,2,900); // NewsVan 1
  502. CreateVehicleEx(582,764.7657,-1335.2787,13.5944,180,90,2,900); // NewsVan 2
  503. CreateVehicleEx(582,760.1548,-1335.2787,13.5944,180,90,2,900); // NewsVan 3
  504. CreateVehicleEx(582,769.1149,-1335.2787,13.5944,180,90,2,900); // NewsVan 4
  505. CreateVehicleEx(488,742.3518,-1371.2245,25.8695,360,-1,-1,900); // Heli 4
  506. //PARAMEDICS
  507. CreateVehicleEx(416,1177.1511,-1308.8158,14.0000,-90,-1,-1,900); // Paramedic 1
  508. CreateVehicleEx(416,1177.1511,-1339.0392,14.0000,-90,-1,-1,900); // Paramedic 2
  509. CreateVehicleEx(416,2037.1144,-1427.5453,20.0000,0,-1,-1,900); // Paramedic 3
  510. CreateVehicleEx(416,2007.2174,-1410.5946,20.0000,90,-1,-1,900); // Paramedic 4
  511. CreateVehicleEx(407,1750.7942,-1455.4712,13.7848,269.8957,3,0,900); // Firetruck 1
  512. CreateVehicleEx(407,1706.6632,-1483.4213,13.6953,180.1329,3,0,900); // Firetruck 2
  513. //BIKES
  514. CreateVehicleEx(481,1909.3695,-1416.4291,16.0000,90.0000,26,1,900); // Skatepark 1
  515. CreateVehicleEx(481,1927.2667,-1436.1995,16.0000,90.0000,26,1,900); // Skatepark 2
  516. //BOATS
  517. CreateVehicleEx(484,719.9970,-1696.9248,0.1500,180.0000,1,1,900); // Boat 1
  518. CreateVehicleEx(453,719.9970,-1626.4930,0.1500,180.0000,1,1,900); // Boat 2
  519. CreateVehicleEx(453,719.9970,-1638.4017,0.1500,180.0000,1,1,900); // Boat 3
  520. //BOXVILLES
  521. CreateVehicleEx(498,1351.5345,355.6454,20.1234,245.4505,-1,-1,900); // boxville
  522. CreateVehicleEx(498,1341.4852,332.9022,20.1263,245.2407,-1,-1,900); // boxville
  523. //DION
  524. CreateVehicleEx(483, 1284.2869, 196.6587, 19.8822, 192.0075, 85, 85, 900); // Camper 1
  525. CreateVehicleEx(478, 1305.8053, 189.9187, 20.4539, 119.6943, 2, 2, 900); // Walton 1
  526. CreateVehicleEx(471, 1283.1154, 164.6472, 19.9379, 330.1736, 1, 2, 900); // Quad 1
  527. CreateVehicleEx(478, 1298.9667, 134.0390, 20.4140, 269.0839, 3, 3, 900); // Walton 2
  528. CreateVehicleEx(413, 1258.9010, 364.2648, 19.6382, 244.7677, 51, 51, 900); // Pony 1
  529. CreateVehicleEx(576, 1292.5217, 222.0200, 19.1673, 66.1362, 3, 0, 900); // Tornado 1
  530. CreateVehicleEx(426, 1363.1454, 260.9946, 19.3098, 335.3175, 71, 71, 900); // Premier 1
  531. CreateVehicleEx(405, 1387.2421, 265.5125, 19.4425, 155.4005, 36, 36, 900); // Sentinel 1
  532. //fort carson static vehs
  533. CreateVehicleEx(416, -305.1550,1027.9424,19.7431,88.9848, -1, -1, 900); //Ambulance 1
  534. CreateVehicleEx(416, -304.8224,1036.0964,19.7434,90.1557, -1, -1, 900); //Ambulance 2
  535. CreateVehicleEx(471, -254.3770,987.0280,19.7233,270.2940, 3, 3, 900); //Quad 1
  536. CreateVehicleEx(471, -244.5660,1050.4963,19.6215,179.1480, 6, 6, 900); //Quad 2
  537. CreateVehicleEx(471, -364.9342,1192.7268,19.2219,1.2856, 10, 10, 900); //Quad 3
  538. CreateVehicleEx(599, -210.2131,999.0005,19.8439,269.5437, 55, 1, 900); //Sherrif
  539. //SPECIAL
  540. CreateVehicleEx(454,729.2374,-1496.4160,0.2745,179.2701,-1,-1,900); // boat1
  541. CreateVehicleEx(512,-1436.8271,-946.4916,201.3638,270.5414,-1,-1,900); // cropduster
  542. CreateVehicleEx(442,930.0162,-1064.6062,24.1230,179.2080,0,0,900); // romero
  543. CreateVehicleEx(525, 2282.9084, -2351.3218, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
  544. CreateVehicleEx(525, 2289.9924, -2344.1809, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
  545. CreateVehicleEx(525, 2297.6077, -2336.4568, 13.4, 225.36, 1, 79, 900); // TowTruck Pos
  546. CreateVehicleEx(572,743.7960,-594.3464,16.9159,269.2212,3,3,900); // mower
  547. CreateVehicleEx(428,1385.0476,-1009.4760,27.3589,0.1330,-1,-1,900); // bankvan
  548. CreateVehicleEx(508,-89.3810,-1604.8574,2.9916,121.6778,-1,-1,900); // camper
  549. CreateVehicleEx(469,1291.3120,-789.5865,96.4699,359.3932,-1,-1,900); // heli
  550. CreateVehicleEx(553,2112.0979,-2422.7620,14.8796,177.6028,73,118,900); // nevada
  551. CreateVehicleEx(530,1083.8391,-1230.6941,15.5836,0.0,-1,-1,900); // forklift
  552. CreateVehicleEx(446,2106.2417,-94.8254,-0.3685,125.0311,-1,-1,900); // speedboat
  553. CreateVehicleEx(577,1585.6345,1188.1622,10.6200,180.0000,1,1,900); // lv plane
  554. CreateVehicleEx(470,1544.1649,16.5959,24.1309,99.8654,-1,-1,900); // partiot
  555. CreateVehicleEx(478,1535.5079,25.7885,24.1359,193.4562,-1,-1,900); // walton
  556. CreateVehicleEx(489,1547.9408,-20.5773,21.5223,270.9849,0,0,900); // rancher 1
  557. CreateVehicleEx(489,1520.1488,5.2112,24.1746,281.2211,0,0,900); // rancher 2
  558. //SECTOR 9
  559. CreateVehicleEx(490,-687.9830,963.4011,12.2852,89.2530,0,0,900); // FBI Rancher
  560. CreateVehicleEx(560,-687.7241,968.4282,11.8559,89.2478,0,0,900); // Sultan
  561. CreateVehicleEx(482,-678.7495,965.9317,12.2609,269.0714,0,0,900); // Burrito
  562. //TRASHMAN
  563. CreateVehicleEx(408, 2183.7778, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #1
  564. CreateVehicleEx(408, 2188.0386, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #2
  565. CreateVehicleEx(408, 2192.1223, -1989.2, 16.0, 0.0, 1, 1, 900); // Trashmaster #3
  566. CreateVehicleEx(574,2156.8496,-1970.3,16.0,0.0,1,1,900); // Sweeper #1
  567. CreateVehicleEx(574,2159.9492,-1970.3,16.0,0.0,1,1,900); // Sweeper #2
  568. CreateVehicleEx(574,2163.0276,-1970.3,16.0,0.0,1,1,900); // Sweeper #3
  569. CreateVehicleEx(574,2165.9788,-1970.3,16.0,0.0,1,1,900); // Sweeper #4
  570. //bus
  571. CreateVehicleEx(431,2033.5173,-1939.9403,13.4367,89.0256,75,59,900); // Bus 1
  572. //Outlaws
  573. CreateVehicleEx(463,694.8772,-470.2534,15.8761,90,0,43,900); // Freeway 1
  574. CreateVehicleEx(463,694.8772,-467.0202,15.8761,90,0,43,900); // Freeway 2
  575. CreateVehicleEx(463,694.8772,-464.0004,15.8761,90,0,43,900); // Freeway 3
  576. CreateVehicleEx(463,694.8772,-460.9052,15.8761,90,0,43,900); // Freeway 4
  577. CreateVehicleEx(463,668.0313,-470.7505,15.8765,268.5956,0,43,900); // Freeway 5
  578. CreateVehicleEx(463,668.0313,-467.6465,15.8765,268.5956,0,43,900); // Freeway 6
  579. CreateVehicleEx(463,668.0313,-464.5647,15.8765,268.5956,0,43,900); // Freeway 7
  580. CreateVehicleEx(463,668.0313,-461.3590,15.8765,268.5956,0,43,900); // Freeway 8
  581. //Grove
  582. CreateVehicleEx(550,2489.4717,-1682.6398,13.1574,270.4214,86,86,900); // Sunrise 1
  583. CreateVehicleEx(550,2487.4917,-1655.0593,13.1558,90.0239,86,86,900); // Sunrise 2
  584. CreateVehicleEx(492,2506.0317,-1676.8611,13.1585,325.6313,86,36,900); // Greenwood 3
  585. CreateVehicleEx(492,2508.3210,-1666.6718,13.1791,13.1814,86,36,900); // Greenwood 4
  586. CreateVehicleEx(509,2525.9890,-1663.8104,16.0,90.0,86,36,900); // Grove Street LowRiderbike #1
  587. CreateVehicleEx(509,2527.8147,-1663.8104,16.0,90.0,86,36,900); // Grove Street LowRiderbike #2
  588. //LCN VEHICLES
  589. CreateVehicleEx(409,888.2048,-923.5582,42.1479,113.0105,36,36,900); // LCN limo
  590. CreateVehicleEx(516,894.1890,-941.4501,41.9789,0.9843,36,36,900); // LCN nebula 1
  591. CreateVehicleEx(516,890.2133,-941.5580,41.4770,1.5177,36,36,900); // LCN nebula 2
  592. CreateVehicleEx(516,884.9009,-941.8837,40.8533,2.0871,36,36,900); // LCN nebula 3
  593. CreateVehicleEx(581,898.9980,-917.9135,42.1990,6.6817,36,36,900); // LCN bike 1
  594. CreateVehicleEx(581,900.8995,-917.7411,42.1899,6.5996,36,36,900); // LCN bike 2
  595. //YAKUZA VEHICLES
  596. CreateVehicleEx(409,1040.8002,-1084.1394,25.0000,90,0,0,900); // Limo
  597. CreateVehicleEx(405,1010.632324,-1123.731812,24.0000,180,0,0,900); // Sentinel 1
  598. CreateVehicleEx(405,1006.401733,-1123.747559,24.0000,180,0,0,900); // Sentinel 2
  599. CreateVehicleEx(533,1039.7107,-1103.3794,25.0000,360,0,0,900); // Feltzer 1
  600. CreateVehicleEx(533,1043.7848,-1103.4279,25.0000,360,0,0,900); // Feltzer 2
  601. //crips
  602. CreateVehicleEx(518,2226.5713,-1441.0511,23.6839,50.8155,53,53, 900); // cripcar1
  603. CreateVehicleEx(419,2229.3679,-1449.8074,23.6338,90.1040,53,53, 900); // cripcar2
  604. CreateVehicleEx(419,2239.1963,-1449.7816,23.6272,89.0008,53,53, 900); // cripcar3
  605. CreateVehicleEx(419,2229.9761,-1417.4996,23.4990,90.7716,53,53, 900); // cripcar4
  606. CreateVehicleEx(419,2239.7444,-1417.4709,23.4990,90.2685,53,53, 900); // cripcar5
  607. CreateVehicleEx(509,2240.8491,-1460.6273,23.5207,359.8399,53,53, 900); // cripbike
  608. CreateVehicleEx(482,2268.3794,-1432.8872,23.9531,353.5899,104,104, 900); // burritovan
  609. //Ballas
  610. CreateVehicleEx(566,2015.3771,-1130.9552,24.7592,89.4981,85,85,900); // Tahoma 1
  611. CreateVehicleEx(566,1993.3444,-1130.9552,25.3730,89.4981,85,85,900); // Tahoma 2
  612. CreateVehicleEx(566,2013.4194,-1094.5210,24.4616,339.1252,85,85,900); // Tahoma 3
  613. CreateVehicleEx(566,2008.5813,-1092.7949,24.4593,339.3990,85,85,900); // Tahoma 4
  614. //Pizza Stack
  615. CreateVehicleEx(448,2097.7703,-1800.9230,12.9818,269.6736,3,3, 900); // pizzabike1
  616. CreateVehicleEx(448,2097.7703,-1798.0234,12.9818,269.6736,3,3, 900); // pizzabike2
  617. CreateVehicleEx(448,2097.7703,-1795.2150,12.9818,268.6736,3,3, 900); // pizzabike3
  618. CreateVehicleEx(448,2097.7703,-1792.5941,12.9818,269.6736,3,3, 900); // pizzabike4
  619. //bulldozer
  620. CreateVehicleEx(486,2134.9189,-1990.7338,13.7650,199.2502,8,8, 900); // bulldozer
  621. //pier boats
  622. CreateVehicleEx(484,556.2244,-2279.0698,0.0922,319.6204,4,6, 900); // pieryacht1
  623. CreateVehicleEx(484,396.6697,-2343.7471,0.3153,290.0462,68,98, 900); // pieryacht2
  624. CreateVehicleEx(446,-1534.7435,-2314.6443,-0.5603,214.2307,1,2, 900); // speedboat2
  625. //spawn bicycles
  626. CreateVehicleEx(481,1808.8348,-1380.1918,13.9214,92.2128,-1,-1, 900); // bike1
  627. CreateVehicleEx(481,1808.8225,-1378.0363,13.9221,91.0740,-1,-1, 900); // bike2
  628. //faggios
  629. CreateVehicleEx(462,1811.7893,-1310.1663,13.2781,358.4674,32,32, 900); // bike1
  630. CreateVehicleEx(462,1814.4701,-1310.1620,13.2797,358.3920,125,125, 900); // bike2
  631. CreateVehicleEx(468, -27.3102, 1166.5239, 19.2, 0.0, 110, 110, 900); // Ashanti Tribe Sanchez #1
  632. CreateVehicleEx(468, -30.5597, 1166.5239, 19.2, 0.0, 110, 110, 900); // Ashanti Tribe Sanchez #2
  633. CreateVehicleEx(566, -34.1198, 1166.2623, 19.7, 0.0, 110, 110, 900); // Ashanti Tribe Tahoma #1
  634. CreateVehicleEx(566, -37.8237, 1166.2623, 19.7, 0.0, 110, 110, 900); // Ashanti Tribe Tahoma #2
  635. CreateVehicleEx(500, -41.3115, 1166.2976, 19.7, 0.0, 110, 110, 900); // Ashanti Tribe Mesa #1
  636. CreateVehicleEx(500, -44.7237, 1166.2976, 19.7, 0.0, 110, 110, 900); // Ashanti Tribe Mesa #2
  637. CreateVehicleEx(463, 2358.4, -1372.15, 23.5628, 75.0, 1, 1, 900); // Hells Angels Freeway #1
  638. CreateVehicleEx(463, 2358.4, -1369.65, 23.5626, 75.0, 0, 0, 900); // Hells Angels Freeway #2
  639. CreateVehicleEx(463, 2358.4, -1367.15, 23.5620, 75.0, 1, 1, 900); // Hells Angels Freeway #3
  640. CreateVehicleEx(463, 2358.4, -1364.65, 23.5616, 75.0, 0, 0, 900); // Hells Angels Freeway #4
  641. CreateVehicleEx(586, 2358.4, -1362.15, 23.5415, 75.0, 0, 0, 900); // Hells Angels Wayfarer #1
  642. CreateVehicleEx(586, 2358.4, -1359.65, 23.5393, 75.0, 1, 1, 900); // Hells Angels Wayfarer #2
  643. CreateVehicleEx(586, 2358.4, -1357.15, 23.5387, 75.0, 0, 0, 900); // Hells Angels Wayfarer #3
  644. CreateVehicleEx(586, 2358.4, -1354.65, 23.5380, 75.0, 1, 1, 900); // Hells Angels Wayfarer #4
  645. CreateVehicleEx(578, 1774.0, -2032.0, 15.3, 270.0, 0, 0, 900); //DFT-30
  646. CreateVehicleEx(578, 1774.0, -2049.3, 15.3, 270.0, 0, 0, 900); //DFT-30
  647. CreateVehicleEx(530, 1757.0, -2055.0, 14.4, 180.0, 0, 0, 900); //Forklift
  648. CreateVehicleEx(530, 1793.1, -2052.7, 14.4, 90.0, 0, 0, 900); //Forklift
  649. CreateVehicleEx(518, 1733.3, -2058.4, 14.4, 270.0, 0, 0, 900); //Buccaneer
  650. CreateVehicleEx(518, 1733.3, -2063.2, 14.4, 270.0, 0, 0, 900); //Buccaneer
  651. CreateVehicleEx(549, 1808.9, -2023.5, 14.4, 0.0, 0, 0, 900); //Tampa
  652. CreateVehicleEx(549, 1804.7, -2023.5, 14.4, 0.0, 0, 0, 900); //Tampa
  653. CreateVehicleEx(550, -559.567, -472.062, 28.348, 357.89, 43, 0, 900); // Perkele Street Car Club Sunrise #1
  654. CreateVehicleEx(558, -540.120, -487.272, 28.155, 179.73, 43, 0, 900); // Perkele Street Car Club Uranus #1
  655. CreateVehicleEx(558, -519.314, -471.876, 28.155, 357.89, 43, 0, 900); // Perkele Street Car Club Uranus #2
  656. CreateVehicleEx(530, -520.54, -502.88, 27.57, 179.93, 43, 0, 900); // Perkele Street Car Club Forklift #1
  657. CreateVehicleEx(525, -529.688, -502.094, 27.754, 179.93, 43, 0, 900); // Perkele Street Car Club Towtruck #1
  658. CreateVehicleEx( 481, 2451.81, -1963.10, 13.04, 90.0, 79, 79, 900); // 38th Street Gangsters BMX #1
  659. CreateVehicleEx( 481, 2441.92, -1978.81, 13.06, 0.0, 79, 79, 900); // 38th Street Gangsters BMX #2
  660. CreateVehicleEx( 481, 2455.23, -1982.98, 13.06, 180.0, 79, 79, 900); // 38th Street Gangsters BMX #3
  661. CreateVehicleEx( 412, 2461.89, -1937.92, 13.25, 270.0, 79, 79, 900); // 38th Street Gangsters Voodoo #1
  662. CreateVehicleEx( 567, 2459.22, -2004.21, 13.27, 90.0, 79, 79, 900); // 38th Street Gangsters Savanna #1
  663. CreateVehicleEx( 579, 2447.65, -2004.17, 13.34, 90.0, 79, 79, 900); // 38th Street Gangsters Huntley #1
  664. CreateVehicleEx( 412, 2576.30, -1273.96, 48.88, 0.0, 6, 6, 900); // Vagos Voodoo #1
  665. CreateVehicleEx( 412, 2576.30, -1290.24, 48.88, 0.0, 6, 6, 900); // Vagos Voodoo #2
  666. CreateVehicleEx( 567, 2565.85, -1290.62, 48.90, 180.0, 6, 6, 900); // Vagos Savanna #1
  667. CreateVehicleEx( 567, 2576.20, -1282.77, 45.91, 0.0, 6, 6, 900); // Vagos Savanna #2
  668. CreateVehicleEx( 536, 2565.85, -1271.04, 48.88, 180.0, 6, 6, 900); // Vagos Blade #1
  669. //Chicago Syndicate
  670. CreateVehicleEx(426,2456.3132,-1334.4259,23.6585,359.7615,0,0,900); // car1
  671. CreateVehicleEx(426,2456.2495,-1340.8779,23.6551,0.1914,0,0,900); // car2
  672. CreateVehicleEx(445,2456.2935,-1359.0159,23.7998,359.8538,0,0,900); // car3
  673. CreateVehicleEx(445,2456.1992,-1365.6759,23.7890,359.8538,0,0,900); // car3
  674. //------------------------------
  675. //SF CARS
  676. //------------------------------
  677. //product dealer job
  678. CreateVehicleEx(482, -2460.2788, 779.5622, 35.1992, -90.7800, -1, -1, 900);
  679. CreateVehicleEx(482, -2492.9895, 795.0969, 35.1992, -270.7801, -1, -1, 900);
  680. CreateVehicleEx(499, -2460.6147, 786.7985, 35.1927, -90.7200, -1, -1, 900);
  681. CreateVehicleEx(499, -2493.1013, 790.3558, 35.1927, 90.1200, -1, -1, 900);
  682. CreateVehicleEx(459, -2493.0181, 785.8660, 35.1936, 89.2800, -1, -1, 900);
  683. //sfpd donut store
  684. CreateVehicleEx(597, -2755.9890, 768.0266, 54.0609, 0.0000, -1, -1, 900);
  685. CreateVehicleEx(597, -2755.9275, 775.1862, 54.0609, 0.0000, -1, -1, 900);
  686. CreateVehicleEx(597, -2755.9124, 781.9405, 54.1615, 0.0000, -1, -1, 900);
  687. //ambulances
  688. CreateVehicleEx(416, -2583.8169, 626.2929, 27.9066, 179.7600, 1, 3, 900);
  689. CreateVehicleEx(416, -2578.5725, 626.0804, 27.9066, 179.7600, 1, 3, 900);
  690. CreateVehicleEx(416, -2545.0808, 638.6302, 27.9066, 270.7802, 1, 3, 900);
  691. CreateVehicleEx(416, -2543.0071, 592.8780, 14.6010, 269.1599, 1, 3, 900);
  692. CreateVehicleEx(416, -2543.0405, 604.6958, 14.6010, 269.1599, 1, 3, 900);
  693. CreateVehicleEx(416, -2648.7432, 594.9150, 14.5642, 451.3202, 1, 3, 900);
  694. CreateVehicleEx(416, -2660.4980, 594.6792, 14.5642, 450.9602, 1, 3, 900);
  695. //gov vehicles
  696. CreateVehicleEx(409, -2754.1323, 385.3820, 3.8439, 0.0000, 0, 0, 900);
  697. CreateVehicleEx(421, -2754.1846, 375.0503, 3.9409, 0.0000, 0, 0, 900);
  698. CreateVehicleEx(421, -2754.2727, 366.1893, 3.9409, 0.0000, 0, 0, 900);
  699. CreateVehicleEx(421, -2754.3586, 354.7657, 3.9409, 0.0000, 0, 0, 900);
  700. //quad
  701. CreateVehicleEx(471, -2934.5281, 451.8994, 3.2311, 0.0000, -1, -1, 900);
  702. //pier
  703. CreateVehicleEx(453, -2982.2222, 498.2090, -0.0822, -179.7000, -1, -1, 900);
  704. CreateVehicleEx(453, -2941.1350, 500.2331, -0.0822, -179.7000, -1, -1, 900);
  705. CreateVehicleEx(454, -2954.7615, 500.0966, 0.1874, 178.8601, -1, -1, 900);
  706. //caddys
  707. CreateVehicleEx(457, -2620.3555, -303.5979, 22.3646, 0.0000, -1, -1, 900);
  708. CreateVehicleEx(457, -2655.1572, -277.7532, 7.1402, -44.6400, -1, -1, 900);
  709. CreateVehicleEx(457, -2651.3455, -281.3781, 7.1402, -43.7400, -1, -1, 900);
  710. CreateVehicleEx(457, -2663.6226, -286.7423, 6.9430, 134.5199, -1, -1, 900);
  711. CreateVehicleEx(457, -2656.2588, -293.7709, 7.0978, 134.5199, -1, -1, 900);
  712. CreateVehicleEx(457, -2465.9434, -305.7416, 41.1454, -49.1400, -1, -1, 900);
  713. CreateVehicleEx(457, -2289.6528, -250.6546, 42.9954, 81.6000, -1, -1, 900);
  714. //construction
  715. CreateVehicleEx(524, -2058.0667, 295.5462, 36.9159, 0.0000, 1, -1, 900);
  716. CreateVehicleEx(524, -2126.9670, 178.1222, 36.3394, 90.3600, 1, -1, 900);
  717. CreateVehicleEx(486, -2111.6292, 242.2416, 35.8829, 98.5200, -1, -1, 900);
  718. //fire station
  719. CreateVehicleEx(407, -2022.0441, 92.7366, 27.9823, 90.0600, 3, 1, 900);
  720. CreateVehicleEx(544, -2022.4232, 84.1810, 28.3063, 90.0000, 3, 1, 900);
  721. CreateVehicleEx(407, -2052.8557, 93.0002, 28.4974, 270.0602, 3, 1, 900);
  722. CreateVehicleEx(416, -2051.8992, 84.3120, 28.3815, -89.8200, 1, 3, 900);
  723. //sfpd
  724. CreateVehicleEx(597, -1581.8070, 651.2695, 7.0027, 179.6400, -1, -1, 900);
  725. CreateVehicleEx(597, -1593.6418, 651.4688, 7.0027, 179.6400, -1, -1, 900);
  726. CreateVehicleEx(597, -1599.7026, 651.4670, 7.0027, 179.6400, -1, -1, 900);
  727. CreateVehicleEx(597, -1622.6897, 651.4534, 7.0027, 179.6400, -1, -1, 900);
  728. CreateVehicleEx(597, -1605.9634, 673.4468, 7.0027, 360.1803, -1, -1, 900);
  729. CreateVehicleEx(597, -1600.4520, 750.1520, -5.6713, 360.1803, -1, -1, 900);
  730. CreateVehicleEx(599, -1588.1521, 749.8459, -5.2325, 0.0000, -1, -1, 900);
  731. CreateVehicleEx(597, -1592.2803, 749.9600, -5.6713, 360.1803, -1, -1, 900);
  732. CreateVehicleEx(598, -1572.5890, 738.6538, -5.6533, -91.5000, -1, -1, 900);
  733. CreateVehicleEx(598, -1572.6667, 734.5531, -5.6533, -91.0200, -1, -1, 900);
  734. CreateVehicleEx(599, -1572.3802, 713.9189, -5.2325, -89.7600, -1, -1, 900);
  735. CreateVehicleEx(597, -1572.8445, 726.4980, -5.6713, 269.7602, -1, -1, 900);
  736. CreateVehicleEx(597, -1572.8990, 722.4127, -5.6713, 270.4803, -1, -1, 900);
  737. CreateVehicleEx(599, -1624.9794, 693.6777, -5.2325, 0.3000, -1, -1, 900);
  738. CreateVehicleEx(597, -1620.8542, 693.3717, -5.6713, 360.4205, -1, -1, 900);
  739. CreateVehicleEx(597, -1612.8695, 693.3651, -5.6212, 360.4205, -1, -1, 900);
  740. new swat4 = CreateVehicleEx(601, -1639.7122, 657.6821, -5.6819, 90.1800, -1, -1, 900);
  741. SetVehicleHealth(swat4, 10000);
  742. new swat5 = CreateVehicleEx(427, -1639.4491, 649.4784, -5.2845, 89.3400, -1, -1, 900);
  743. SetVehicleHealth(swat5, 10000);
  744. CreateVehicleEx(523, -1622.7999, 660.3956, -5.8244, -89.8200, -1, -1, 900);
  745. new swat20 = CreateVehicleEx(528, -1622.1816, 653.8269, -5.3324, -90.1200, -1, -1, 900);
  746. SetVehicleHealth(swat20, 10000);
  747. new swat21 = CreateVehicleEx(528, -1639.4384, 665.7932, -5.3324, 89.4000, -1, -1, 900);
  748. SetVehicleHealth(swat21, 10000);
  749. new swat6 = CreateVehicleEx(601, -1622.4044, 649.5963, -5.6819, 270.9000, -1, -1, 900);
  750. SetVehicleHealth(swat6, 10000);
  751. CreateVehicleEx(523, -1612.5339, 731.5713, -5.7518, -181.2600, -1, -1, 900);
  752. CreateVehicleEx(523, -1616.3228, 731.4095, -5.7518, -181.9800, -1, -1, 900);
  753. CreateVehicleEx(599, -1594.1553, 673.4166, 7.2092, 0.0000, -1, -1, 900);
  754. //sfpd boats
  755. //naval + area51
  756. CreateVehicleEx(595,-1443.6345000,504.6895000,0.7251000,90.0000000,99,99,900); //Launch
  757. CreateVehicleEx(472,-1475.7549000,487.4306000,0.1607000,90.0000000,99,99,900); //Coastguard
  758. CreateVehicleEx(473,-1442.8792000,498.6313000,0.2000000,90.0000000,99,99,900); //Dinghy
  759. CreateVehicleEx(473,-1444.6895000,492.0679000,0.2000000,90.0000000,99,99,900); //Dinghy
  760. CreateVehicleEx(595,-1442.2782000,509.7271000,0.7251000,90.0000000,99,99,900); //Launch
  761. CreateVehicleEx(520,-1267.3206000,495.9863000,19.5253000,90.0000000,99,99,900); //Hydra
  762. CreateVehicleEx(520,-1289.8866000,491.8113000,19.5253000,90.0000000,99,99,900); //Hydra
  763. CreateVehicleEx(548,-1434.2993000,493.4970000,20.2245000,270.0000000,99,99,900); //Cargobob
  764. CreateVehicleEx(470,-1478.3043000,458.1039000,7.1000000,0.0000000,99,99,900); //Patriot
  765. CreateVehicleEx(470,-1472.6088000,458.1626000,7.1000000,0.0000000,99,99,900); //Patriot
  766. CreateVehicleEx(433,-1358.3059000,456.4013000,7.5755000,270.0000000,99,99,900); //Barracks
  767. CreateVehicleEx(476,282.9185000,1933.5004000,18.3191000,-120.0000000,99,99,900); //Rustler
  768. CreateVehicleEx(548,344.0862000,1958.3483000,19.4091000,90.0000000,99,99,900); //Cargobob
  769. CreateVehicleEx(548,345.1614000,1982.9366000,19.4091000,90.0000000,99,99,900); //Cargobob
  770. CreateVehicleEx(520,280.1402000,1989.9382000,18.3100000,270.0000000,99,99,900); //Hydra
  771. CreateVehicleEx(432,279.4095000,2024.0853000,17.6152000,270.0000000,99,99,900); //Rhino
  772. CreateVehicleEx(476,289.1871000,1919.3213000,18.3191000,-120.0000000,99,99,900); //Rustler
  773. //CreateVehicleEx(425,338.7265000,1929.3994000,18.2196000,90.0000000,99,99,900); //Hunter
  774. CreateVehicleEx(470,291.2485000,2035.3123000,17.6256000,180.0000000,99,99,900); //Patriot
  775. CreateVehicleEx(433,290.4901000,1846.8243000,18.0093000,180.0000000,99,99,900); //Barracks
  776. CreateVehicleEx(470,152.5168000,1516.7733000,989.4333000,90.0000000,99,99,900); //Patriot
  777. CreateVehicleEx(470,152.3741000,1520.7698000,989.4333000,90.0000000,99,99,900); //Patriot
  778. CreateVehicleEx(470,152.1864000,1524.9464000,989.4333000,90.0000000,99,99,900); //Patriot
  779. CreateVehicleEx(470,152.2539000,1529.0621000,989.4333000,90.0000000,99,99,900); //Patriot
  780. CreateVehicleEx(428,151.5447000,1549.7332000,989.5333000,90.0000000,99,99,900); //Securicar
  781. CreateVehicleEx(470,222.3148000,1862.0951000,12.9308000,0.0000000,104,119,900); //patriot
  782. CreateVehicleEx(470,214.3925000,1861.9216000,12.9308000,0.0000000,104,119,900); //patriot
  783. CreateVehicleEx(433,113.9192000,1890.2913000,18.7326000,0.0000000,104,119,900); //barracks
  784. CreateVehicleEx(433,119.6849000,1890.3202000,18.7326000,0.0000000,104,119,900); //barracks
  785. //airport boats
  786. CreateVehicleEx(473, -1605.8390, -702.6958, 0.2677, -84.7800, -1, -1, 900);
  787. CreateVehicleEx(473, -1363.1943, -703.4944, 0.2951, -86.0400, -1, -1, 900);
  788. CreateVehicleEx(473, -1074.7040, -207.9436, 0.1222, 21.5400, -1, -1, 900);
  789. CreateVehicleEx(473, -1175.9148, 62.7833, 0.1479, 43.6800, -1, -1, 900);
  790. CreateVehicleEx(473, -1112.2374, 328.9643, 0.3966, -45.0600, -1, -1, 900);
  791. CreateVehicleEx(473, -1166.5883, 376.3112, 0.2045, -44.8200, -1, -1, 900);
  792. CreateVehicleEx(473, -1446.6118, 96.8729, 0.4008, -42.7800, -1, -1, 900);
  793. CreateVehicleEx(473, -1620.8234, -77.1797, 0.2105, -45.3000, -1, -1, 900);
  794. CreateVehicleEx(473, -1742.5573, -442.5446, 0.5109, 0.0000, -1, -1, 900);
  795. CreateVehicleEx(473, -1631.7444, 160.5118, 0.1942, 136.7999, -1, -1, 900);
  796. //airport planes + cars
  797. CreateVehicleEx(487, -1223.6283, -10.4871, 14.2439, 46.1400, -1, -1, 900);
  798. CreateVehicleEx(519, -1459.6285, -625.3989, 15.2554, 0.0000, -1, -1, 900);
  799. CreateVehicleEx(519, -1336.4835, -626.1858, 15.2554, 0.0000, -1, -1, 900);
  800. CreateVehicleEx(593, -1272.2125, -629.8889, 14.7124, -0.7202, -1, -1, 900);
  801. CreateVehicleEx(485, -1250.4525, -65.5019, 13.7562, -135.3600, -1, -1, 900);
  802. CreateVehicleEx(485, -1247.6886, -62.7411, 13.7562, -135.3600, -1, -1, 900);
  803. CreateVehicleEx(485, -1244.9611, -60.0642, 13.7562, -135.3600, -1, -1, 900);
  804. CreateVehicleEx(417, -1187.5061, 26.2196, 14.3812, 47.2200, -1, -1, 900);
  805. CreateVehicleEx(511, -1397.1714, -624.8370, 16.0726, 0.0000, -1, -1, 900);
  806. CreateVehicleEx(511, -1357.2491, -504.4009, 15.7495, -152.9400, -1, -1, 900);
  807. CreateVehicleEx(511, -1431.4167, -543.3439, 15.7495, -152.9400, -1, -1, 900);
  808. CreateVehicleEx(577, -1476.1420, -157.7254, 13.5074, 169.9198, -1, -1, 900);
  809. CreateVehicleEx(608, -1474.1367, -177.0643, 14.5361, 79.6800, -1, -1, 900);
  810. CreateVehicleEx(511, -1238.4532, -88.5361, 15.2589, 314.5202, -1, -1, 900);
  811. CreateVehicleEx(519, -1202.6575, -138.5907, 15.0950, -44.4600, -1, -1, 900);
  812. CreateVehicleEx(577, -1363.2418, -199.8784, 13.5074, 152.9995, -1, -1, 900);
  813. CreateVehicleEx(608, -1367.3439, -218.9517, 14.5361, 59.0400, -1, -1, 900);
  814. CreateVehicleEx(485, -1319.2891, -496.3775, 13.7067, 116.4000, -1, -1, 900);
  815. CreateVehicleEx(485, -1320.9069, -492.9733, 13.7067, 116.4000, -1, -1, 900);
  816. CreateVehicleEx(485, -1322.6281, -489.4230, 13.7067, 116.4000, -1, -1, 900);
  817. CreateVehicleEx(485, -1681.8610, -617.7734, 13.7067, 162.0000, -1, -1, 900);
  818. CreateVehicleEx(485, -1396.9933, -543.3924, 13.7067, 29.1000, -1, -1, 900);
  819. CreateVehicleEx(485, -1242.1165, -57.4886, 13.7562, -135.3600, -1, -1, 900);
  820. CreateVehicleEx(485, -1274.5697, 35.2709, 13.7562, -46.3200, -1, -1, 900);
  821. CreateVehicleEx(485, -1490.3750, -255.3053, 13.7562, -93.3600, -1, -1, 900);
  822. CreateVehicleEx(485, -1490.1943, -251.0854, 13.7562, -93.3600, -1, -1, 900);
  823. CreateVehicleEx(485, -1467.3934, -212.4604, 13.7562, -187.7401, -1, -1, 900);
  824. CreateVehicleEx(485, -1390.0985, -246.3915, 13.7562, -219.1799, -1, -1, 900);
  825. CreateVehicleEx(485, -1393.6530, -243.3347, 13.7562, -213.8400, -1, -1, 900);
  826. CreateVehicleEx(485, -1397.2478, -240.5481, 13.7562, -213.8400, -1, -1, 900);
  827. CreateVehicleEx(485, -1706.4861, -533.3652, 13.7067, 253.4400, -1, -1, 900);
  828. CreateVehicleEx(485, -1244.2825, 49.3143, 13.7562, 44.5800, -1, -1, 900);
  829. CreateVehicleEx(487, -1114.5306, -213.4640, 14.2439, 111.4200, -1, -1, 900);
  830. CreateVehicleEx(487, -1124.5121, -188.6835, 14.2439, 118.0800, -1, -1, 900);
  831. CreateVehicleEx(593, -1360.3655, -265.0486, 14.7124, 133.6799, -1, -1, 900);
  832. CreateVehicleEx(593, -1348.0665, -281.3900, 14.7124, 120.5998, -1, -1, 900);
  833. //SASD
  834. CreateVehicleEx(598,2674.1204,-2491.6248,13.3949,305.2313,55,1, -1); //car 1
  835. CreateVehicleEx(598,2674.0745,-2486.6672,13.3893,301.8427,55,1, -1); //car 2
  836. CreateVehicleEx(598,2673.6753,-2482.2000,13.3982,298.2571,55,1, -1); //car 3
  837. CreateVehicleEx(598,2673.9590,-2477.3450,13.3992,298.1121,55,1, -1); //car 4
  838. CreateVehicleEx(598,2674.0618,-2472.3889,13.3901,301.5905,55,1, -1); //car 5
  839. CreateVehicleEx(598,2673.6343,-2468.2537,13.3923,295.0780,55,1, -1); //car 6
  840. CreateVehicleEx(598,2673.6938,-2463.8601,13.3949,295.6193,55,1, -1); //car 7
  841. CreateVehicleEx(598,2673.7449,-2459.3362,13.3898,299.4644,55,1, -1); //car 8
  842. CreateVehicleEx(560,2673.8347,-2442.6208,13.3389,300.7421,-1,-1, -1); //car 9 //sultan1
  843. CreateVehicleEx(560,2673.7095,-2437.4409,13.3398,299.1860,-1,-1, -1); //car 10 //sultan2
  844. CreateVehicleEx(541,2674.1533,-2419.5071,13.2562,310.7383,-1,-1, -1); //car 11 //bullet1
  845. new swat8 = CreateVehicleEx(601,2675.2014,-2355.2661,13.3018,176.3721,55,1, -1); //car 12 //swat tank
  846. SetVehicleHealth(swat8, 10000);
  847. new swat22 = CreateVehicleEx(528,2678.9675,-2356.9443,13.6888,176.1509,55,1, -1); //car 13
  848. SetVehicleHealth(swat22, 10000);
  849. new swat23 = CreateVehicleEx(528,2682.3506,-2357.0369,13.6763,177.2585,55,1, -1); //car 14
  850. SetVehicleHealth(swat23, 10000);
  851. new swat11 = CreateVehicleEx(427,2685.4827,-2358.7927,13.7649,174.9759,55,1, -1); //car 15
  852. SetVehicleHealth(swat11, 10000);
  853. new swat12 = CreateVehicleEx(427,2711.4824,-2381.7791,13.6513,125.1135,55,1, -1); //car 16
  854. SetVehicleHealth(swat12, 10000);
  855. CreateVehicleEx(599,2690.4470,-2471.0215,13.8378,359.6444,55,1, -1); //car 16
  856. CreateVehicleEx(599,2690.6350,-2465.0574,13.8355,359.3781,55,1, -1);//car 17
  857. CreateVehicleEx(523,2692.7114,-2456.1333,13.2053,54.5456,55,1, -1); //car 18
  858. CreateVehicleEx(523,2692.7009,-2453.9746,13.2042,45.0735,55,1, -1); //car 19
  859. new swat9 = CreateVehicleEx(601,2660.0750,-2342.6909,13.3915,178.5033,55,1, -1); //car 20
  860. SetVehicleHealth(swat9, 10000);
  861. new swat10 = CreateVehicleEx(601,2660.3218,-2335.2771,13.3921,178.5917,55,1, -1); //car 21
  862. SetVehicleHealth(swat10, 10000);
  863. CreateVehicleEx(497,2784.6716,-2388.8979,13.8976,90.9425,55,1, -1); //chopper
  864. //onepiece_cars1
  865. CreateVehicleEx(421,2773.6208,-1930.7173,13.1812,179.1220,204,204, 900);
  866. CreateVehicleEx(421,2765.5740,-1937.7633,13.1821,180.7328,204,204, 900);
  867. CreateVehicleEx(405,2773.4429,-1944.4994,13.1751,179.6792,204,204, 900);
  868. CreateVehicleEx(409,2765.5610,-1953.0795,13.0999,180.5360,204,204, 900);
  869. CreateVehicleEx(405,2773.4878,-1957.1135,13.1640,180.7992,204,204, 900);
  870. //cads block
  871. CreateVehicleEx(482,2170.0808,-1607.0596,14.4685,341.6479,182,182, 900); // gangcar1
  872. CreateVehicleEx(466,2157.2534,-1625.8953,13.5675,72.3058,182,182, 900); // gangcar2
  873. CreateVehicleEx(566,2126.8479,-1614.5054,13.2489,70.6930,182,182, 900); // gangcar3
  874. CreateVehicleEx(492,2125.9822,-1597.2611,14.1333,339.9857,182,0, 900); // gangcar4
  875. */
  876. }
  877. stock IsANewLSPDCar(vehicleid)
  878. {
  879. if(vehicleid == LSPDCar[1])return true;
  880. if(vehicleid == LSPDCar[2])return true;
  881. if(vehicleid == LSPDCar[3])return true;
  882. if(vehicleid == LSPDCar[4])return true;
  883. if(vehicleid == LSPDCar[5])return true;
  884. if(vehicleid == LSPDCar[6])return true;
  885. if(vehicleid == LSPDCar[7])return true;
  886. if(vehicleid == LSPDCar[8])return true;
  887. if(vehicleid == LSPDCar[9])return true;
  888. if(vehicleid == LSPDCar[10])return true;
  889. if(vehicleid == LSPDCar[11])return true;
  890. if(vehicleid == LSPDCar[12])return true;
  891. return false;
  892. }
  893. //=================[ Other vehicle related stock functions ]====================
  894. stock CreateVehicleEx(vehicletype, Float:x, Float:y, Float:z, Float:rotation, color1, color2, respawn_delay) {
  895. new vid = CreateVehicle(vehicletype, x, y, z, rotation, color1, color2, respawn_delay);
  896. SetVehicleHealth(vid, 999.0);
  897. return vid;
  898. }
  899. stock CreateRailsForSpecOps(vehicleid) {
  900. //visible railing
  901. SpecialOpsHeli[CURRENT_SPEC_OPS][rail1] = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  902. SpecialOpsHeli[CURRENT_SPEC_OPS][rail2] = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  903. SpecialOpsHeli[CURRENT_SPEC_OPS][rail3] = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  904. SpecialOpsHeli[CURRENT_SPEC_OPS][rail4] = CreateObject(1014, 0, 0, 0, 0, 0, 0);
  905. AttachObjectToVehicle(SpecialOpsHeli[CURRENT_SPEC_OPS][rail1], vehicleid, -1.15, -0.25, -1.11, 0.00, 0.00, -90.00);
  906. AttachObjectToVehicle(SpecialOpsHeli[CURRENT_SPEC_OPS][rail2], vehicleid, -1.16, 1.90, -1.11, 0.00, 0.00, -90.00);
  907. AttachObjectToVehicle(SpecialOpsHeli[CURRENT_SPEC_OPS][rail3], vehicleid, 1.15, -0.25, -1.11, 0.00, 0.00, 90.00);
  908. AttachObjectToVehicle(SpecialOpsHeli[CURRENT_SPEC_OPS][rail4], vehicleid, 1.16, 1.90, -1.11, 0.00, 0.00, 90.00);
  909. //transparent things
  910. SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj1] = CreateObject(970, 0, 0, 0, 0, 0, 0);
  911. SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj2] = CreateObject(970, 0, 0, 0, 0, 0, 0);
  912. AttachObjectToVehicle(SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj1], vehicleid, -1.50, 0.89, -1.19, 90.00, 0.00, 270.00);
  913. AttachObjectToVehicle(SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj2], vehicleid, 1.50, 0.89, -1.19, 90.00, 0.00, 90.00);
  914. SetObjectMaterial(SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj1], 0, -1, "none", "none", 0x00FFFFFF);
  915. SetObjectMaterial(SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj2], 0, -1, "none", "none", 0x00FFFFFF);
  916. SetObjectMaterial(SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj1], 1, -1, "none", "none", 0x00FFFFFF);
  917. SetObjectMaterial(SpecialOpsHeli[CURRENT_SPEC_OPS][invisobj2], 1, -1, "none", "none", 0x00FFFFFF);
  918. return 1;
  919. }
  920. stock CreateRailsForGarbageTruck(vehicleid) {
  921. //visible railing
  922. GarbageTruck[CURRENT_GARBAGE_TRUCKS][rail1] = CreateObject(19843, 0, 0, 0, 0, 0, 0);
  923. GarbageTruck[CURRENT_GARBAGE_TRUCKS][rail2] = CreateObject(19843, 0, 0, 0, 0, 0, 0);
  924. AttachObjectToVehicle(GarbageTruck[CURRENT_GARBAGE_TRUCKS][rail1], vehicleid, -1.4555, -3.5288, -1.0754, 0.00, 0.00, 0.00);
  925. AttachObjectToVehicle(GarbageTruck[CURRENT_GARBAGE_TRUCKS][rail2], vehicleid, 1.4000, -3.5288, -1.0754, 0.00, 0.00, 0.00);
  926. //capacity
  927. new capstr[32];
  928. format(capstr, sizeof(capstr), "Capacity: %d/100", GarbageTruck[CURRENT_GARBAGE_TRUCKS][capacity]);
  929. GarbageTruck[CURRENT_GARBAGE_TRUCKS][capacityLabelID] = Create3DTextLabel(capstr, 0x33CCFFFF, 0.0, 0.0, 0.0, 10.0, 0, 1 );
  930. Attach3DTextLabelToVehicle(GarbageTruck[CURRENT_GARBAGE_TRUCKS][capacityLabelID], vehicleid, 0, -2.1, -0.3);
  931. //transparent things
  932. SetObjectMaterial(GarbageTruck[CURRENT_GARBAGE_TRUCKS][rail1] , 0, -1, "none", "none", 0x00FFFFFF);
  933. SetObjectMaterial(GarbageTruck[CURRENT_GARBAGE_TRUCKS][rail2], 0, -1, "none", "none", 0x00FFFFFF);
  934. return 1;
  935. }
  936. stock createGarbageTruck(modelid, Float:x, Float:y, Float:z, Float:a, color1, color2, respawntime) {
  937. if(CURRENT_GARBAGE_TRUCKS >= MAX_GARBAGE_TRUCKS) return printf("ERROR: Unable to create garbage truck, increase the limit.");
  938. GarbageTruck[CURRENT_GARBAGE_TRUCKS][vehicle_id] = CreateVehicleEx(modelid, x, y, z, a, color1, color2, respawntime); //create model
  939. CreateRailsForGarbageTruck(GarbageTruck[CURRENT_GARBAGE_TRUCKS][vehicle_id]); //attach the rails to the vehicle
  940. CURRENT_GARBAGE_TRUCKS++;
  941. return GarbageTruck[CURRENT_GARBAGE_TRUCKS][vehicle_id];
  942. }
  943. stock createSpecialOpsHeli(modelid, Float:x, Float:y, Float:z, Float:a, color1, color2, respawntime) {
  944. if(CURRENT_SPEC_OPS > MAX_SPEC_OPS-1) return printf("ERROR: Unable to create special opts chopper, increase the limit.");
  945. SpecialOpsHeli[CURRENT_SPEC_OPS][vehicle_id] = CreateVehicleEx(modelid, x, y, z, a, color1, color2, respawntime); //create model
  946. CreateRailsForSpecOps(SpecialOpsHeli[CURRENT_SPEC_OPS][vehicle_id]); //attach the rails to the vehicle
  947. CURRENT_SPEC_OPS++;
  948. return SpecialOpsHeli[CURRENT_SPEC_OPS-1][vehicle_id];
  949. }
  950. stock reattachRailsForSpecOps(vehicleid) {
  951. for(new i = 0; i < sizeof(SpecialOpsHeli); i++) {
  952. if(SpecialOpsHeli[i][vehicle_id] == vehicleid) {
  953. CreateRailsForSpecOps(SpecialOpsHeli[i][vehicle_id]);
  954. return 1;
  955. }
  956. }
  957. return 0;
  958. }
  959. stock removeRailsForSpecOps(vehicleid) {
  960. for(new i = 0; i < sizeof(SpecialOpsHeli); i++) {
  961. if(SpecialOpsHeli[i][vehicle_id] == vehicleid) {
  962. if(IsValidObject(SpecialOpsHeli[i][rail1])) DestroyObject(SpecialOpsHeli[i][rail1]);
  963. if(IsValidObject(SpecialOpsHeli[i][rail2])) DestroyObject(SpecialOpsHeli[i][rail2]);
  964. if(IsValidObject(SpecialOpsHeli[i][rail3])) DestroyObject(SpecialOpsHeli[i][rail3]);
  965. if(IsValidObject(SpecialOpsHeli[i][rail4])) DestroyObject(SpecialOpsHeli[i][rail4]);
  966. if(IsValidObject(SpecialOpsHeli[i][invisobj1])) DestroyObject(SpecialOpsHeli[i][invisobj1]);
  967. if(IsValidObject(SpecialOpsHeli[i][invisobj2])) DestroyObject(SpecialOpsHeli[i][invisobj2]);
  968. return 1;
  969. }
  970. }
  971. return 0;
  972. }
  973. stock getCarType(modelid) { //this function returns the car type
  974. for(new i = 0; i < sizeof(industrialCarTypes); i++)
  975. {
  976. if(modelid == industrialCarTypes[i])
  977. return 1;
  978. }
  979. for(new i = 0; i < sizeof(poorCarTypes); i++)
  980. {
  981. if(modelid == poorCarTypes[i])
  982. return 2;
  983. }
  984. for(new i = 0; i < sizeof(normCarTypes); i++)
  985. {
  986. if(modelid == normCarTypes[i])
  987. return 3;
  988. }
  989. for(new i = 0; i < sizeof(countryCarTypes); i++)
  990. {
  991. if(modelid == countryCarTypes[i])
  992. return 4;
  993. }
  994. return 0;
  995. }
  996. //==============================================================================