mapzones.inc 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817
  1. // Credits to kristoisberg
  2. #define MAX_MAP_ZONE_NAME (27)
  3. #define INVALID_MAP_ZONE_ID (MapZone:-1)
  4. #define EXCLUDED_MAP_ZONE_AREA_COUNT (9)
  5. #define MAX_MAP_ZONE_AREAS (13)
  6. static enum MapZone {
  7. ZONE_BAYSIDE_MARINA,
  8. ZONE_BAYSIDE,
  9. ZONE_BATTERY_POINT,
  10. ZONE_PARADISO,
  11. ZONE_SANTA_FLORA,
  12. ZONE_PALISADES,
  13. ZONE_CITY_HALL,
  14. ZONE_OCEAN_FLATS,
  15. ZONE_FOSTER_VALLEY,
  16. ZONE_HASHBURY,
  17. ZONE_JUNIPER_HOLLOW,
  18. ZONE_ESPLANADE_NORTH,
  19. ZONE_FINANCIAL,
  20. ZONE_CALTON_HEIGHTS,
  21. ZONE_DOWNTOWN,
  22. ZONE_JUNIPER_HILL,
  23. ZONE_CHINATOWN,
  24. ZONE_KINGS,
  25. ZONE_GARCIA,
  26. ZONE_DOHERTY,
  27. ZONE_EASTER_BAY_AIRPORT,
  28. ZONE_EASTER_BASIN,
  29. ZONE_ESPLANADE_EAST,
  30. ZONE_ANGEL_PINE,
  31. ZONE_SHADY_CABIN,
  32. ZONE_BACK_O_BEYOND,
  33. ZONE_LEAFY_HOLLOW,
  34. ZONE_FLINT_RANGE,
  35. ZONE_FALLEN_TREE,
  36. ZONE_THE_FARM,
  37. ZONE_EL_QUEBRADOS,
  38. ZONE_ALDEA_MALVADA,
  39. ZONE_THE_SHERMAN_DAM,
  40. ZONE_LAS_BARRANCAS,
  41. ZONE_FORT_CARSON,
  42. ZONE_HUNTER_QUARRY,
  43. ZONE_OCTANE_SPRINGS,
  44. ZONE_GREEN_PALMS,
  45. ZONE_REGULAR_TOM,
  46. ZONE_LAS_BRUJAS,
  47. ZONE_VERDANT_MEADOWS,
  48. ZONE_LAS_PAYASADAS,
  49. ZONE_ARCO_DEL_OESTE,
  50. ZONE_HANKYPANKY_POINT,
  51. ZONE_PALOMINO_CREEK,
  52. ZONE_NORTH_ROCK,
  53. ZONE_MONTGOMERY,
  54. ZONE_HAMPTON_BARNS,
  55. ZONE_FERN_RIDGE,
  56. ZONE_DILLIMORE,
  57. ZONE_HILLTOP_FARM,
  58. ZONE_BLUEBERRY,
  59. ZONE_THE_PANOPTICON,
  60. ZONE_FREDERICK_BRIDGE,
  61. ZONE_THE_MAKO_SPAN,
  62. ZONE_BLUEBERRY_ACRES,
  63. ZONE_MARTIN_BRIDGE,
  64. ZONE_FALLOW_BRIDGE,
  65. ZONE_SHADY_CREEKS,
  66. ZONE_QUEENS,
  67. ZONE_GANT_BRIDGE,
  68. ZONE_EASTER_BAY_CHEMICALS,
  69. ZONE_LOS_SANTOS_INTERNATIONAL,
  70. ZONE_VERDANT_BLUFFS,
  71. ZONE_EL_CORONA,
  72. ZONE_WILLOWFIELD,
  73. ZONE_OCEAN_DOCKS,
  74. ZONE_MARINA,
  75. ZONE_VERONA_BEACH,
  76. ZONE_CONFERENCE_CENTER,
  77. ZONE_COMMERCE,
  78. ZONE_PERSHING_SQUARE,
  79. ZONE_LITTLE_MEXICO,
  80. ZONE_IDLEWOOD,
  81. ZONE_GLEN_PARK,
  82. ZONE_JEFFERSON,
  83. ZONE_LAS_COLINAS,
  84. ZONE_GANTON,
  85. ZONE_EAST_BEACH,
  86. ZONE_EAST_LOS_SANTOS,
  87. ZONE_LOS_FLORES,
  88. ZONE_DOWNTOWN_LOS_SANTOS,
  89. ZONE_MULHOLLAND_INTERSECTION,
  90. ZONE_MULHOLLAND,
  91. ZONE_MARKET,
  92. ZONE_VINEWOOD,
  93. ZONE_TEMPLE,
  94. ZONE_SANTA_MARIA_BEACH,
  95. ZONE_RODEO,
  96. ZONE_RICHMAN,
  97. ZONE_THE_STRIP,
  98. ZONE_THE_FOUR_DRAGONS_CASINO,
  99. ZONE_THE_PINK_SWAN,
  100. ZONE_THE_HIGH_ROLLER,
  101. ZONE_PIRATES_IN_MENS_PANTS,
  102. ZONE_THE_VISAGE,
  103. ZONE_JULIUS_THRUWAY_SOUTH,
  104. ZONE_JULIUS_THRUWAY_WEST,
  105. ZONE_ROCKSHORE_EAST,
  106. ZONE_COMEALOT,
  107. ZONE_THE_CAMELS_TOE,
  108. ZONE_ROYAL_CASINO,
  109. ZONE_CALIGULAS_PALACE,
  110. ZONE_PILGRIM,
  111. ZONE_STARFISH_CASINO,
  112. ZONE_THE_EMERALD_ISLE,
  113. ZONE_OLD_VENTURAS_STRIP,
  114. ZONE_KACC_MILITARY_FUELS,
  115. ZONE_CREEK,
  116. ZONE_SOBELL_RAIL_YARDS,
  117. ZONE_LINDEN_STATION,
  118. ZONE_JULIUS_THRUWAY_EAST,
  119. ZONE_LINDEN_SIDE,
  120. ZONE_JULIUS_THRUWAY_NORTH,
  121. ZONE_HARRY_GOLD_PARKWAY,
  122. ZONE_REDSANDS_EAST,
  123. ZONE_REDSANDS_WEST,
  124. ZONE_LAS_VENTURAS_AIRPORT,
  125. ZONE_LVA_FREIGHT_DEPOT,
  126. ZONE_BLACKFIELD_INTERSECTION,
  127. ZONE_GREENGLASS_COLLEGE,
  128. ZONE_BLACKFIELD,
  129. ZONE_ROCA_ESCALANTE,
  130. ZONE_LAST_DIME_MOTEL,
  131. ZONE_ROCKSHORE_WEST,
  132. ZONE_RANDOLPH_INDUSTRIAL_ESTATE,
  133. ZONE_BLACKFIELD_CHAPEL,
  134. ZONE_PILSON_INTERSECTION,
  135. ZONE_WHITEWOOD_ESTATES,
  136. ZONE_PRICKLE_PINE,
  137. ZONE_SPINYBED,
  138. ZONE_SAN_ANDREAS_SOUND,
  139. ZONE_FISHERS_LAGOON,
  140. ZONE_GARVER_BRIDGE,
  141. ZONE_KINCAID_BRIDGE,
  142. ZONE_LOS_SANTOS_INLET,
  143. ZONE_SHERMAN_RESERVOIR,
  144. ZONE_FLINT_WATER,
  145. ZONE_EASTER_TUNNEL,
  146. ZONE_BAYSIDE_TUNNEL,
  147. ZONE_THE_BIG_EAR,
  148. ZONE_LIL_PROBE_INN,
  149. ZONE_VALLE_OCULTADO,
  150. ZONE_UNITY_STATION,
  151. ZONE_MARKET_STATION,
  152. ZONE_CRANBERRY_STATION,
  153. ZONE_YELLOW_BELL_STATION,
  154. ZONE_SAN_FIERRO_BAY,
  155. ZONE_EL_CASTILLO_DEL_DIABLO,
  156. ZONE_RESTRICTED_AREA,
  157. ZONE_MONTGOMERY_INTERSECTION,
  158. ZONE_ROBADA_INTERSECTION,
  159. ZONE_FLINT_INTERSECTION,
  160. ZONE_AVISPA_COUNTRY_CLUB,
  161. ZONE_MISSIONARY_HILL,
  162. ZONE_MOUNT_CHILIAD,
  163. ZONE_YELLOW_BELL_GOLF_COURSE,
  164. ZONE_BEACON_HILL,
  165. ZONE_PLAYA_DEL_SEVILLE,
  166. ZONE_THE_CLOWNS_POCKET,
  167. ZONE_LOS_SANTOS,
  168. ZONE_LAS_VENTURAS,
  169. ZONE_BONE_COUNTY,
  170. ZONE_TIERRA_ROBADA,
  171. ZONE_SAN_FIERRO,
  172. ZONE_RED_COUNTY,
  173. ZONE_FLINT_COUNTY,
  174. ZONE_WHETSTONE,
  175. };
  176. enum E_MAP_ZONE_DATA {
  177. E_MAP_ZONE_NAME[MAX_MAP_ZONE_NAME char],
  178. E_MAP_ZONE_SOUND_ID,
  179. E_MAP_ZONE_AREA_COUNT
  180. };
  181. static const MapZoneData[][E_MAP_ZONE_DATA] = {
  182. {!"Bayside Marina", 2007, 1},
  183. {!"Bayside", 2006, 1},
  184. {!"Battery Point", 2005, 1},
  185. {!"Paradiso", 2110, 1},
  186. {!"Santa Flora", 2130, 1},
  187. {!"Palisades", 2108, 1},
  188. {!"City Hall", 2019, 1},
  189. {!"Ocean Flats", 2104, 3},
  190. {!"Foster Valley", 2049, 4},
  191. {!"Hashbury", 2061, 1},
  192. {!"Juniper Hollow", 2070, 1},
  193. {!"Esplanade North", 2038, 3},
  194. {!"Financial", 2042, 1},
  195. {!"Calton Heights", 2017, 1},
  196. {!"Downtown", 2026, 6},
  197. {!"Juniper Hill", 2069, 1},
  198. {!"Chinatown", 2018, 1},
  199. {!"Kings", 2073, 3},
  200. {!"Garcia", 2053, 2},
  201. {!"Doherty", 2025, 2},
  202. {!"Easter Bay Airport", 2031, 8},
  203. {!"Easter Basin", 2030, 2},
  204. {!"Esplanade East", 2037, 3},
  205. {!"Angel Pine", 2001, 1},
  206. {!"Shady Cabin", 2132, 1},
  207. {!"Back o Beyond", 2004, 1},
  208. {!"Leafy Hollow", 2079, 1},
  209. {!"Flint Range", 2046, 1},
  210. {!"Fallen Tree", 2039, 1},
  211. {!"The Farm", 2143, 1},
  212. {!"El Quebrados", 2036, 1},
  213. {!"Aldea Malvada", 2000, 1},
  214. {!"The Sherman Dam", 2150, 1},
  215. {!"Las Barrancas", 2074, 1},
  216. {!"Fort Carson", 2048, 1},
  217. {!"Hunter Quarry", 2063, 1},
  218. {!"Octane Springs", 2105, 1},
  219. {!"Green Palms", 2057, 1},
  220. {!"Regular Tom", 2120, 1},
  221. {!"Las Brujas", 2075, 1},
  222. {!"Verdant Meadows", 2156, 1},
  223. {!"Las Payasadas", 2076, 1},
  224. {!"Arco del Oeste", 2002, 1},
  225. {!"Hankypanky Point", 2059, 1},
  226. {!"Palomino Creek", 2109, 1},
  227. {!"North Rock", 2102, 1},
  228. {!"Montgomery", 2097, 2},
  229. {!"Hampton Barns", 2058, 1},
  230. {!"Fern Ridge", 2041, 1},
  231. {!"Dillimore", 2024, 1},
  232. {!"Hilltop Farm", 2062, 1},
  233. {!"Blueberry", 2014, 2},
  234. {!"The Panopticon", 2147, 1},
  235. {!"Frederick Bridge", 2050, 1},
  236. {!"The Mako Span", 2146, 1},
  237. {!"Blueberry Acres", 2013, 1},
  238. {!"Martin Bridge", 2095, 1},
  239. {!"Fallow Bridge", 2040, 1},
  240. {!"Shady Creeks", 2132, 2},
  241. {!"Queens", 2115, 3},
  242. {!"Gant Bridge", 2052, 2},
  243. {!"Easter Bay Chemicals", 2032, 2},
  244. {!"Los Santos International", 2088, 6},
  245. {!"Verdant Bluffs", 2155, 3},
  246. {!"El Corona", 2035, 2},
  247. {!"Willowfield", 2161, 7},
  248. {!"Ocean Docks", 2103, 7},
  249. {!"Marina", 2092, 3},
  250. {!"Verona Beach", 2157, 5},
  251. {!"Conference Center", 2022, 2},
  252. {!"Commerce", 2021, 6},
  253. {!"Pershing Square", 2021, 1},
  254. {!"Little Mexico", 2083, 2},
  255. {!"Idlewood", 2064, 6},
  256. {!"Glen Park", 2055, 3},
  257. {!"Jefferson", 2028, 6},
  258. {!"Las Colinas", 2084, 7},
  259. {!"Ganton", 2051, 2},
  260. {!"East Beach", 2029, 4},
  261. {!"East Los Santos", 2028, 7},
  262. {!"Los Flores", 2085, 2},
  263. {!"Downtown Los Santos", 2027, 9},
  264. {!"Mulholland Intersection", 2101, 1},
  265. {!"Mulholland", 2100, 13},
  266. {!"Market", 2093, 4},
  267. {!"Vinewood", 2158, 4},
  268. {!"Temple", 2138, 6},
  269. {!"Santa Maria Beach", 2131, 2},
  270. {!"Rodeo", 2125, 12},
  271. {!"Richman", 2121, 10},
  272. {!"The Strip", 2078, 4},
  273. {!"The Four Dragons Casino", 2144, 1},
  274. {!"The Pink Swan", 2148, 1},
  275. {!"The High Roller", 2145, 1},
  276. {!"Pirates in Mens Pants", 2149, 1},
  277. {!"The Visage", 2151, 2},
  278. {!"Julius Thruway South", 2067, 2},
  279. {!"Julius Thruway West", 2068, 2},
  280. {!"Rockshore East", 2123, 1},
  281. {!"Come-A-Lot", 2020, 1},
  282. {!"The Camels Toe", 2140, 1},
  283. {!"Royal Casino", 2126, 1},
  284. {!"Caligulas Palace", 2016, 2},
  285. {!"Pilgrim", 2111, 2},
  286. {!"Starfish Casino", 2136, 3},
  287. {!"The Emerald Isle", 2142, 1},
  288. {!"Old Venturas Strip", 2106, 1},
  289. {!"K.A.C.C. Military Fuels", 2071, 1},
  290. {!"Creek", 2111, 1},
  291. {!"Sobell Rail Yards", 2134, 1},
  292. {!"Linden Station", 2082, 2},
  293. {!"Julius Thruway East", 2065, 4},
  294. {!"Linden Side", 2081, 1},
  295. {!"Julius Thruway North", 2066, 8},
  296. {!"Harry Gold Parkway", 2060, 1},
  297. {!"Redsands East", 2118, 3},
  298. {!"Redsands West", 2119, 4},
  299. {!"Las Venturas Airport", 2090, 4},
  300. {!"LVA Freight Depot", 2091, 5},
  301. {!"Blackfield Intersection", 2012, 4},
  302. {!"Greenglass College", 2056, 2},
  303. {!"Blackfield", 2010, 2},
  304. {!"Roca Escalante", 2122, 2},
  305. {!"Last Dime Motel", 2077, 1},
  306. {!"Rockshore West", 2124, 2},
  307. {!"Randolph Industrial Estate", 2116, 1},
  308. {!"Blackfield Chapel", 2011, 2},
  309. {!"Pilson Intersection", 2112, 1},
  310. {!"Whitewood Estates", 2160, 2},
  311. {!"Prickle Pine", 2114, 4},
  312. {!"Spinybed", 2135, 1},
  313. {!"San Andreas Sound", 2127, 1},
  314. {!"Fishers Lagoon", 2043, 1},
  315. {!"Garver Bridge", 2054, 3},
  316. {!"Kincaid Bridge", 2072, 3},
  317. {!"Los Santos Inlet", 2087, 1},
  318. {!"Sherman Reservoir", 2133, 1},
  319. {!"Flint Water", 2047, 1},
  320. {!"Easter Tunnel", 2030, 1},
  321. {!"Bayside Tunnel", 2008, 1},
  322. {!"The Big Ear", 2139, 1},
  323. {!"Lil Probe Inn", 2080, 1},
  324. {!"Valle Ocultado", 2154, 1},
  325. {!"Unity Station", 2153, 1},
  326. {!"Market Station", 2094, 1},
  327. {!"Cranberry Station", 2023, 1},
  328. {!"Yellow Bell Station", 2163, 1},
  329. {!"San Fierro Bay", 2129, 2},
  330. {!"El Castillo del Diablo", 2034, 3},
  331. {!"Restricted Area", 2015, 1},
  332. {!"Montgomery Intersection", 2098, 2},
  333. {!"Robada Intersection", 2152, 1},
  334. {!"Flint Intersection", 2045, 1},
  335. {!"Avispa Country Club", 2003, 6},
  336. {!"Missionary Hill", 2096, 1},
  337. {!"Mount Chiliad", 2099, 4},
  338. {!"Yellow Bell Golf Course", 2162, 2},
  339. {!"Beacon Hill", 2009, 1},
  340. {!"Playa del Seville", 2113, 1},
  341. {!"The Clowns Pocket", 2141, 1},
  342. {!"Los Santos", 2086, 1},
  343. {!"Las Venturas", 2078, 1},
  344. {!"Bone County", 2015, 1},
  345. {!"Tierra Robada", 2152, 2},
  346. {!"San Fierro", 2128, 1},
  347. {!"Red County", 2117, 1},
  348. {!"Flint County", 2044, 1},
  349. {!"Whetstone", 2159, 1}
  350. };
  351. static enum E_MAP_ZONE_AREA_DATA {
  352. MapZone:E_MAP_ZONE_AREA_ID,
  353. Float:E_MAP_ZONE_AREA_MIN_X,
  354. Float:E_MAP_ZONE_AREA_MIN_Y,
  355. Float:E_MAP_ZONE_AREA_MIN_Z,
  356. Float:E_MAP_ZONE_AREA_MAX_X,
  357. Float:E_MAP_ZONE_AREA_MAX_Y,
  358. Float:E_MAP_ZONE_AREA_MAX_Z
  359. };
  360. static const MapZoneAreaData[][E_MAP_ZONE_AREA_DATA] = {
  361. {ZONE_SAN_FIERRO, -2997.469970, -1115.579956, -242.990005, -1213.910034, 1659.680053, 900.000000},
  362. {ZONE_TIERRA_ROBADA, -2997.469970, 1659.680053, -242.990005, -480.539001, 2993.870117, 900.000000},
  363. {ZONE_WHETSTONE, -2997.469970, -2892.969970, -242.990005, -1213.910034, -1115.579956, 900.000000},
  364. {ZONE_TIERRA_ROBADA, -1213.910034, 596.348999, -242.990005, -480.539001, 1659.680053, 900.000000},
  365. {ZONE_RED_COUNTY, -1213.910034, -768.026977, -242.990005, 2997.060058, 596.348999, 900.000000},
  366. {ZONE_FLINT_COUNTY, -1213.910034, -2892.969970, -242.990005, 44.614700, -768.026977, 900.000000},
  367. {ZONE_BONE_COUNTY, -480.539001, 596.348999, -242.990005, 869.460998, 2993.870117, 900.000000},
  368. {ZONE_LOS_SANTOS, 44.614700, -2892.969970, -242.990005, 2997.060058, -768.026977, 900.000000},
  369. {ZONE_LAS_VENTURAS, 869.460998, 596.348999, -242.990005, 2997.060058, 2993.870117, 900.000000},
  370. {ZONE_MOUNT_CHILIAD, -2997.469970, -1115.579956, -47.916599, -2178.689941, -971.913024, 576.083007},
  371. {ZONE_OCEAN_FLATS, -2994.489990, -430.276000, -0.000121, -2831.889892, -222.589004, 200.000000},
  372. {ZONE_OCEAN_FLATS, -2994.489990, -222.589004, -0.000105, -2593.439941, 277.411010, 200.000000},
  373. {ZONE_MOUNT_CHILIAD, -2994.489990, -2189.909912, -47.916599, -2178.689941, -1115.579956, 576.083007},
  374. {ZONE_MISSIONARY_HILL, -2994.489990, -811.276000, 0.000000, -2178.689941, -430.276000, 200.000000},
  375. {ZONE_PALISADES, -2994.489990, 458.411010, -0.000060, -2741.070068, 1339.609985, 200.000000},
  376. {ZONE_OCEAN_FLATS, -2994.489990, 277.411010, -0.000091, -2867.850097, 458.411010, 200.000000},
  377. {ZONE_CITY_HALL, -2867.850097, 277.411010, -0.000091, -2593.439941, 458.411010, 200.000000},
  378. {ZONE_AVISPA_COUNTRY_CLUB, -2831.889892, -430.276000, -0.000060, -2646.399902, -222.589004, 200.000000},
  379. {ZONE_GANT_BRIDGE, -2741.449951, 1659.680053, -0.000060, -2616.399902, 2175.149902, 200.000000},
  380. {ZONE_GANT_BRIDGE, -2741.070068, 1490.469970, -0.000060, -2616.399902, 1659.680053, 200.000000},
  381. {ZONE_BAYSIDE, -2741.070068, 2175.149902, 0.000000, -2353.169921, 2722.790039, 200.000000},
  382. {ZONE_BATTERY_POINT, -2741.070068, 1268.410034, -0.000045, -2533.040039, 1490.469970, 200.000000},
  383. {ZONE_PARADISO, -2741.070068, 793.411010, -0.000060, -2533.040039, 1268.410034, 200.000000},
  384. {ZONE_SANTA_FLORA, -2741.070068, 458.411010, -0.000075, -2533.040039, 793.411010, 200.000000},
  385. {ZONE_AVISPA_COUNTRY_CLUB, -2667.810058, -302.135009, -28.830499, -2646.399902, -262.320007, 71.169502},
  386. {ZONE_AVISPA_COUNTRY_CLUB, -2646.399902, -355.493011, 0.000000, -2270.040039, -222.589004, 200.000000},
  387. {ZONE_SAN_FIERRO_BAY, -2616.399902, 1501.209960, -0.000029, -1996.660034, 1659.680053, 200.000000},
  388. {ZONE_SAN_FIERRO_BAY, -2616.399902, 1659.680053, -0.000029, -1996.660034, 2175.149902, 200.000000},
  389. {ZONE_QUEENS, -2593.439941, 54.722000, 0.000000, -2411.219970, 458.411010, 200.000000},
  390. {ZONE_HASHBURY, -2593.439941, -222.589004, -0.000105, -2411.219970, 54.722000, 200.000000},
  391. {ZONE_AVISPA_COUNTRY_CLUB, -2550.040039, -355.493011, 0.000000, -2470.040039, -318.493011, 39.700000},
  392. {ZONE_QUEENS, -2533.040039, 458.411010, 0.000000, -2329.310058, 578.395996, 200.000000},
  393. {ZONE_JUNIPER_HOLLOW, -2533.040039, 968.369018, -0.000060, -2274.169921, 1358.900024, 200.000000},
  394. {ZONE_JUNIPER_HILL, -2533.040039, 578.395996, -0.000075, -2274.169921, 968.369018, 200.000000},
  395. {ZONE_ESPLANADE_NORTH, -2533.040039, 1358.900024, -0.000045, -1996.660034, 1501.209960, 200.000000},
  396. {ZONE_AVISPA_COUNTRY_CLUB, -2470.040039, -355.493011, 0.000000, -2270.040039, -318.493011, 46.099998},
  397. {ZONE_QUEENS, -2411.219970, 373.539001, 0.000000, -2253.540039, 458.411010, 200.000000},
  398. {ZONE_KINGS, -2411.219970, 265.243011, -0.000091, -1993.280029, 373.539001, 200.000000},
  399. {ZONE_GARCIA, -2411.219970, -222.589004, -0.000114, -2173.040039, 265.243011, 200.000000},
  400. {ZONE_GARCIA, -2395.139892, -222.589004, -0.000052, -2354.090087, -204.792007, 200.000000},
  401. {ZONE_AVISPA_COUNTRY_CLUB, -2361.510009, -417.199005, 0.000000, -2270.040039, -355.493011, 200.000000},
  402. {ZONE_BAYSIDE_MARINA, -2353.169921, 2275.790039, 0.000000, -2153.169921, 2475.790039, 200.000000},
  403. {ZONE_KINGS, -2329.310058, 458.411010, -0.000075, -1993.280029, 578.395996, 200.000000},
  404. {ZONE_ANGEL_PINE, -2324.939941, -2584.290039, -0.000060, -1964.219970, -2212.110107, 200.000000},
  405. {ZONE_BAYSIDE_TUNNEL, -2290.189941, 2548.290039, -89.083999, -1950.189941, 2723.290039, 110.916000},
  406. {ZONE_CHINATOWN, -2274.169921, 578.395996, -0.000075, -2078.669921, 744.169982, 200.000000},
  407. {ZONE_CALTON_HEIGHTS, -2274.169921, 744.169982, -0.000060, -1982.319946, 1358.900024, 200.000000},
  408. {ZONE_DOHERTY, -2270.040039, -324.114013, -0.000121, -1794.920043, -222.589004, 200.000000},
  409. {ZONE_FOSTER_VALLEY, -2270.040039, -430.276000, -0.000121, -2178.689941, -324.114013, 200.000000},
  410. {ZONE_KINGS, -2253.540039, 373.539001, -0.000091, -1993.280029, 458.411010, 200.000000},
  411. {ZONE_MOUNT_CHILIAD, -2178.689941, -2189.909912, -47.916599, -2030.119995, -1771.660034, 576.083007},
  412. {ZONE_MOUNT_CHILIAD, -2178.689941, -1771.660034, -47.916599, -1936.119995, -1250.969970, 576.083007},
  413. {ZONE_FOSTER_VALLEY, -2178.689941, -1250.969970, 0.000000, -1794.920043, -1115.579956, 200.000000},
  414. {ZONE_FOSTER_VALLEY, -2178.689941, -1115.579956, 0.000000, -1794.920043, -599.883972, 200.000000},
  415. {ZONE_FOSTER_VALLEY, -2178.689941, -599.883972, -0.000121, -1794.920043, -324.114013, 200.000000},
  416. {ZONE_DOHERTY, -2173.040039, -222.589004, -0.000105, -1794.920043, 265.243011, 200.000000},
  417. {ZONE_DOWNTOWN, -2078.669921, 578.395996, -0.000075, -1499.890014, 744.267028, 200.000000},
  418. {ZONE_SHADY_CREEKS, -2030.119995, -2174.889892, -0.000060, -1820.640014, -1771.660034, 200.000000},
  419. {ZONE_CRANBERRY_STATION, -2007.829956, 56.306301, 0.000000, -1922.000000, 224.781997, 100.000000},
  420. {ZONE_ESPLANADE_NORTH, -1996.660034, 1358.900024, -0.000045, -1524.239990, 1592.510009, 200.000000},
  421. {ZONE_DOWNTOWN, -1993.280029, 265.243011, -0.000091, -1794.920043, 578.395996, 200.000000},
  422. {ZONE_ESPLANADE_NORTH, -1982.319946, 1274.260009, -0.000045, -1524.239990, 1358.900024, 200.000000},
  423. {ZONE_DOWNTOWN, -1982.319946, 744.169982, -0.000060, -1871.719970, 1274.260009, 200.000000},
  424. {ZONE_FINANCIAL, -1871.719970, 744.169982, -0.000060, -1701.300048, 1176.420043, 300.000000},
  425. {ZONE_DOWNTOWN, -1871.719970, 1176.420043, -0.000045, -1620.300048, 1274.260009, 200.000000},
  426. {ZONE_SHADY_CREEKS, -1820.640014, -2643.679931, -0.000079, -1226.780029, -1771.660034, 200.000000},
  427. {ZONE_EASTER_BASIN, -1794.920043, -50.096298, -0.000105, -1499.890014, 249.904006, 200.000000},
  428. {ZONE_EASTER_BASIN, -1794.920043, 249.904006, -0.000091, -1242.979980, 578.395996, 200.000000},
  429. {ZONE_EASTER_BAY_AIRPORT, -1794.920043, -730.117980, -0.000029, -1213.910034, -50.096298, 200.000000},
  430. {ZONE_EASTER_TUNNEL, -1709.709960, -833.033996, -0.000014, -1446.010009, -730.117980, 200.000000},
  431. {ZONE_DOWNTOWN, -1700.010009, 744.267028, -0.000060, -1580.010009, 1176.520019, 200.000000},
  432. {ZONE_EL_QUEBRADOS, -1645.229980, 2498.520019, 0.000000, -1372.140014, 2777.850097, 200.000000},
  433. {ZONE_SHADY_CABIN, -1632.829956, -2263.439941, -0.000029, -1601.329956, -2231.790039, 200.000000},
  434. {ZONE_ESPLANADE_EAST, -1620.300048, 1176.520019, -0.000045, -1580.010009, 1274.260009, 200.000000},
  435. {ZONE_ESPLANADE_EAST, -1580.010009, 1025.979980, -0.000060, -1499.890014, 1274.260009, 200.000000},
  436. {ZONE_DOWNTOWN, -1580.010009, 744.267028, -0.000060, -1499.890014, 1025.979980, 200.000000},
  437. {ZONE_ESPLANADE_EAST, -1499.890014, 578.395996, -79.615196, -1339.890014, 1274.260009, 20.384798},
  438. {ZONE_EASTER_BAY_AIRPORT, -1499.890014, -50.096298, -0.000105, -1242.979980, 249.904006, 200.000000},
  439. {ZONE_GARVER_BRIDGE, -1499.890014, 696.442016, -179.615005, -1339.890014, 925.353027, 20.384798},
  440. {ZONE_EASTER_BAY_AIRPORT, -1490.329956, -209.542999, 15.406100, -1264.400024, -148.388000, 25.406099},
  441. {ZONE_ALDEA_MALVADA, -1372.140014, 2498.520019, 0.000000, -1277.589965, 2615.350097, 200.000000},
  442. {ZONE_EASTER_BAY_AIRPORT, -1354.390014, -287.398010, 15.406100, -1315.420043, -209.542999, 25.406099},
  443. {ZONE_KINCAID_BRIDGE, -1339.890014, 599.218017, -89.083900, -1213.910034, 828.129028, 110.916000},
  444. {ZONE_GARVER_BRIDGE, -1339.890014, 828.129028, -89.083900, -1213.910034, 1057.040039, 110.916000},
  445. {ZONE_EASTER_BAY_AIRPORT, -1315.420043, -405.388000, 15.406100, -1264.400024, -209.542999, 25.406099},
  446. {ZONE_EASTER_BAY_AIRPORT, -1242.979980, -50.096298, 0.000000, -1213.910034, 578.395996, 200.000000},
  447. {ZONE_GARVER_BRIDGE, -1213.910034, 950.021972, -89.083900, -1087.930053, 1178.930053, 110.916000},
  448. {ZONE_EASTER_BAY_AIRPORT, -1213.910034, -730.117980, 0.000000, -1132.819946, -50.096298, 200.000000},
  449. {ZONE_KINCAID_BRIDGE, -1213.910034, 721.111022, -89.083900, -1087.930053, 950.021972, 110.916000},
  450. {ZONE_EASTER_BAY_AIRPORT, -1213.910034, -50.096000, -0.000045, -947.979980, 578.395996, 200.000000},
  451. {ZONE_THE_FARM, -1209.670043, -1317.099975, 114.981002, -908.161010, -787.390991, 251.981002},
  452. {ZONE_LEAFY_HOLLOW, -1166.969970, -1856.030029, 0.000000, -815.624023, -1602.069946, 200.000000},
  453. {ZONE_BACK_O_BEYOND, -1166.969970, -2641.189941, 0.000000, -321.743988, -1856.030029, 200.000000},
  454. {ZONE_EASTER_BAY_CHEMICALS, -1132.819946, -768.026977, 0.000000, -956.476013, -578.117980, 200.000000},
  455. {ZONE_EASTER_BAY_CHEMICALS, -1132.819946, -787.390991, 0.000000, -956.476013, -768.026977, 200.000000},
  456. {ZONE_ROBADA_INTERSECTION, -1119.010009, 1178.930053, -89.083999, -862.025024, 1351.449951, 110.916000},
  457. {ZONE_KINCAID_BRIDGE, -1087.930053, 855.369995, -89.083900, -961.950012, 986.281005, 110.916000},
  458. {ZONE_THE_SHERMAN_DAM, -968.771972, 1929.410034, -0.000029, -481.126007, 2155.260009, 200.000000},
  459. {ZONE_THE_PANOPTICON, -947.979980, -304.320007, -0.000011, -319.675994, 327.071014, 200.000000},
  460. {ZONE_VALLE_OCULTADO, -936.668029, 2611.439941, 0.000019, -715.960998, 2847.899902, 200.000000},
  461. {ZONE_LAS_BARRANCAS, -926.130004, 1398.729980, -0.000029, -719.234008, 1634.689941, 200.000000},
  462. {ZONE_ARCO_DEL_OESTE, -901.129028, 2221.860107, 0.000000, -592.090026, 2571.969970, 200.000000},
  463. {ZONE_FALLEN_TREE, -792.254028, -698.554992, -0.000052, -452.403991, -380.042999, 200.000000},
  464. {ZONE_SHERMAN_RESERVOIR, -789.736999, 1659.680053, -89.083999, -599.505004, 1929.410034, 110.916000},
  465. {ZONE_FLINT_RANGE, -594.190979, -1648.550048, 0.000000, -187.699996, -1276.599975, 200.000000},
  466. {ZONE_EL_CASTILLO_DEL_DIABLO, -464.515014, 2217.679931, 0.000000, -208.570007, 2580.360107, 200.000000},
  467. {ZONE_THE_BIG_EAR, -410.019989, 1403.339965, -0.000029, -137.968994, 1681.229980, 200.000000},
  468. {ZONE_REGULAR_TOM, -405.769989, 1712.859985, -0.000029, -276.718994, 1892.750000, 200.000000},
  469. {ZONE_BEACON_HILL, -399.632995, -1075.520019, -1.489040, -319.032989, -977.515991, 198.511001},
  470. {ZONE_FORT_CARSON, -376.233001, 826.325988, -0.000029, 123.717002, 1220.439941, 200.000000},
  471. {ZONE_LAS_BRUJAS, -365.166992, 2123.010009, -0.000029, -208.570007, 2217.679931, 200.000000},
  472. {ZONE_LAS_PAYASADAS, -354.332000, 2580.360107, 0.000019, -133.625000, 2816.820068, 200.000000},
  473. {ZONE_LOS_SANTOS_INLET, -321.743988, -2224.429931, -89.083900, 44.614700, -1724.430053, 110.916000},
  474. {ZONE_BLUEBERRY_ACRES, -319.675994, -220.136993, 0.000000, 104.533996, 293.324005, 200.000000},
  475. {ZONE_FLINT_WATER, -314.425994, -753.874023, -89.083900, -106.338996, -463.072998, 110.916000},
  476. {ZONE_MARTIN_BRIDGE, -222.179000, 293.324005, 0.000000, -122.125999, 476.464996, 200.000000},
  477. {ZONE_EL_CASTILLO_DEL_DIABLO, -208.570007, 2337.179931, 0.000000, 8.429988, 2487.179931, 200.000000},
  478. {ZONE_EL_CASTILLO_DEL_DIABLO, -208.570007, 2123.010009, -0.000007, 114.032997, 2337.179931, 200.000000},
  479. {ZONE_FLINT_INTERSECTION, -187.699996, -1596.760009, -89.083900, 17.063198, -1276.599975, 110.916000},
  480. {ZONE_RESTRICTED_AREA, -91.585998, 1655.050048, -50.000000, 421.234008, 2123.010009, 250.000000},
  481. {ZONE_LIL_PROBE_INN, -90.218299, 1286.849975, -0.000029, 153.858993, 1554.119995, 200.000000},
  482. {ZONE_BLUEBERRY, 19.607400, -404.135986, 0.000003, 349.606994, -220.136993, 200.000000},
  483. {ZONE_VERDANT_MEADOWS, 37.032501, 2337.179931, -0.000029, 435.988006, 2677.899902, 200.000000},
  484. {ZONE_RODEO, 72.648101, -1544.170043, -89.083900, 225.164993, -1404.969970, 110.916000},
  485. {ZONE_RICHMAN, 72.648101, -1235.069946, -89.083900, 321.355987, -1008.150024, 110.916000},
  486. {ZONE_RICHMAN, 72.648101, -1404.969970, -89.083900, 225.164993, -1235.069946, 110.916000},
  487. {ZONE_RODEO, 72.648101, -1684.650024, -89.083999, 225.164993, -1544.170043, 110.916000},
  488. {ZONE_SANTA_MARIA_BEACH, 72.648101, -2173.290039, -89.083900, 342.648010, -1684.650024, 110.916000},
  489. {ZONE_BLUEBERRY, 104.533996, -220.136993, 0.000000, 349.606994, 152.235992, 200.000000},
  490. {ZONE_GREEN_PALMS, 176.580993, 1305.449951, -0.000029, 338.657989, 1520.719970, 200.000000},
  491. {ZONE_RICHMAN, 225.164993, -1369.619995, -89.083900, 334.502990, -1292.069946, 110.916000},
  492. {ZONE_RODEO, 225.164993, -1684.650024, -89.083900, 312.803009, -1501.949951, 110.916000},
  493. {ZONE_RICHMAN, 225.164993, -1292.069946, -89.083999, 466.222991, -1235.069946, 110.916000},
  494. {ZONE_RODEO, 225.164993, -1501.949951, -89.083900, 334.502990, -1369.619995, 110.916000},
  495. {ZONE_RODEO, 312.803009, -1684.650024, -89.083900, 422.679992, -1501.949951, 110.916000},
  496. {ZONE_RICHMAN, 321.355987, -768.026977, -89.083900, 700.794006, -674.885009, 110.916000},
  497. {ZONE_RICHMAN, 321.355987, -1235.069946, -89.083900, 647.521972, -1044.069946, 110.916000},
  498. {ZONE_RICHMAN, 321.355987, -1044.069946, -89.083900, 647.557006, -860.619018, 110.916000},
  499. {ZONE_RICHMAN, 321.355987, -860.619018, -89.083900, 687.802001, -768.026977, 110.916000},
  500. {ZONE_RODEO, 334.502990, -1501.949951, -89.083900, 422.679992, -1406.050048, 110.916000},
  501. {ZONE_RODEO, 334.502990, -1406.050048, -89.083900, 466.222991, -1292.069946, 110.916000},
  502. {ZONE_HUNTER_QUARRY, 337.243988, 710.840026, -115.238998, 860.554016, 1031.709960, 203.761001},
  503. {ZONE_OCTANE_SPRINGS, 338.657989, 1228.510009, 0.000000, 664.307983, 1655.050048, 200.000000},
  504. {ZONE_SANTA_MARIA_BEACH, 342.648010, -2173.290039, -89.083801, 647.711975, -1684.650024, 110.916000},
  505. {ZONE_RODEO, 422.679992, -1570.199951, -89.083900, 466.222991, -1406.050048, 110.916000},
  506. {ZONE_RODEO, 422.679992, -1684.650024, -89.083900, 558.098999, -1570.199951, 110.916000},
  507. {ZONE_FALLOW_BRIDGE, 434.341003, 366.571990, 0.000000, 603.034973, 555.679992, 200.000000},
  508. {ZONE_RODEO, 466.222991, -1385.069946, -89.083900, 647.521972, -1235.069946, 110.916000},
  509. {ZONE_RODEO, 466.222991, -1570.199951, -89.083900, 558.098999, -1385.069946, 110.916000},
  510. {ZONE_FERN_RIDGE, 508.188995, -139.259002, 0.000000, 1306.660034, 119.526000, 200.000000},
  511. {ZONE_RODEO, 558.098999, -1684.650024, -89.083900, 647.521972, -1384.930053, 110.916000},
  512. {ZONE_DILLIMORE, 580.794006, -674.885009, -0.000009, 861.085021, -404.790008, 200.000000},
  513. {ZONE_HAMPTON_BARNS, 603.034973, 264.312011, 0.000000, 761.994018, 366.571990, 200.000000},
  514. {ZONE_RICHMAN, 647.557006, -954.661987, -89.083900, 768.693969, -860.619018, 110.916000},
  515. {ZONE_RICHMAN, 647.557006, -1118.280029, -89.083900, 787.460998, -954.661987, 110.916000},
  516. {ZONE_VINEWOOD, 647.557006, -1227.280029, -89.083900, 787.460998, -1118.280029, 110.916000},
  517. {ZONE_MARINA, 647.711975, -1577.589965, -89.083801, 807.921997, -1416.250000, 110.916000},
  518. {ZONE_VERONA_BEACH, 647.711975, -2173.290039, -89.083900, 930.221008, -1804.209960, 110.916000},
  519. {ZONE_MARINA, 647.711975, -1804.209960, -89.083900, 851.448974, -1577.589965, 110.916000},
  520. {ZONE_VINEWOOD, 647.711975, -1416.250000, -89.083900, 787.460998, -1227.280029, 110.916000},
  521. {ZONE_MULHOLLAND, 687.802001, -860.619018, -89.083900, 911.802001, -768.026977, 110.916000},
  522. {ZONE_MULHOLLAND, 737.572998, -768.026977, -89.083801, 1142.290039, -674.885009, 110.916000},
  523. {ZONE_MULHOLLAND, 768.693969, -954.661987, -89.083801, 952.604003, -860.619018, 110.916000},
  524. {ZONE_MARKET, 787.460998, -1416.250000, -89.083801, 1072.660034, -1310.209960, 110.916000},
  525. {ZONE_MARKET_STATION, 787.460998, -1410.930053, -34.126300, 866.008972, -1310.209960, 65.873703},
  526. {ZONE_VINEWOOD, 787.460998, -1310.209960, -89.083801, 952.663024, -1130.839965, 110.916000},
  527. {ZONE_VINEWOOD, 787.460998, -1130.839965, -89.083900, 952.604003, -954.661987, 110.916000},
  528. {ZONE_MARINA, 807.921997, -1577.589965, -89.083900, 926.921997, -1416.250000, 110.916000},
  529. {ZONE_VERONA_BEACH, 851.448974, -1804.209960, -89.083900, 1046.150024, -1577.589965, 110.916000},
  530. {ZONE_MULHOLLAND, 861.085021, -674.885009, -89.083900, 1156.550048, -600.895996, 110.916000},
  531. {ZONE_WHITEWOOD_ESTATES, 883.307983, 1726.219970, -89.083900, 1098.310058, 2507.229980, 110.916000},
  532. {ZONE_MULHOLLAND, 911.802001, -860.619018, -89.083801, 1096.469970, -768.026977, 110.916000},
  533. {ZONE_MARKET, 926.921997, -1577.589965, -89.083900, 1370.849975, -1416.250000, 110.916000},
  534. {ZONE_VERONA_BEACH, 930.221008, -2006.780029, -89.083900, 1073.219970, -1804.209960, 110.916000},
  535. {ZONE_VERDANT_BLUFFS, 930.221008, -2488.419921, -89.083900, 1249.619995, -2006.780029, 110.916000},
  536. {ZONE_MULHOLLAND, 952.604003, -937.184020, -89.083900, 1096.469970, -860.619018, 110.916000},
  537. {ZONE_MARKET, 952.663024, -1310.209960, -89.083900, 1072.660034, -1130.849975, 110.916000},
  538. {ZONE_TEMPLE, 952.663024, -1130.839965, -89.083999, 1096.469970, -937.184020, 110.916000},
  539. {ZONE_GREENGLASS_COLLEGE, 964.390991, 930.890014, -89.083900, 1166.530029, 1044.689941, 110.916000},
  540. {ZONE_GREENGLASS_COLLEGE, 964.390991, 1044.689941, -89.083900, 1197.390014, 1203.219970, 110.916000},
  541. {ZONE_BLACKFIELD, 964.390991, 1203.219970, -89.083999, 1197.390014, 1403.219970, 110.916000},
  542. {ZONE_BLACKFIELD, 964.390991, 1403.219970, -89.083999, 1197.390014, 1726.219970, 110.916000},
  543. {ZONE_HILLTOP_FARM, 967.382995, -450.390014, -0.000029, 1176.780029, -217.899993, 200.000000},
  544. {ZONE_CONFERENCE_CENTER, 1046.150024, -1804.209960, -89.083900, 1323.900024, -1722.260009, 110.916000},
  545. {ZONE_VERONA_BEACH, 1046.150024, -1722.260009, -89.083900, 1161.520019, -1577.589965, 110.916000},
  546. {ZONE_MARKET, 1072.660034, -1416.250000, -89.083999, 1370.849975, -1130.849975, 110.916000},
  547. {ZONE_CONFERENCE_CENTER, 1073.219970, -1842.270019, -89.083900, 1323.900024, -1804.209960, 110.916000},
  548. {ZONE_VERDANT_BLUFFS, 1073.219970, -2006.780029, -89.083900, 1249.619995, -1842.270019, 110.916000},
  549. {ZONE_MULHOLLAND, 1096.469970, -910.169982, -89.083801, 1169.130004, -768.026977, 110.916000},
  550. {ZONE_TEMPLE, 1096.469970, -1130.839965, -89.083801, 1252.329956, -1026.329956, 110.916000},
  551. {ZONE_TEMPLE, 1096.469970, -1026.329956, -89.083900, 1252.329956, -910.169982, 110.916000},
  552. {ZONE_WHITEWOOD_ESTATES, 1098.310058, 1726.219970, -89.083900, 1197.390014, 2243.229980, 110.916000},
  553. {ZONE_PILSON_INTERSECTION, 1098.390014, 2243.229980, -89.083900, 1377.390014, 2507.229980, 110.916000},
  554. {ZONE_PRICKLE_PINE, 1117.400024, 2507.229980, -89.083900, 1534.560058, 2723.229980, 110.916000},
  555. {ZONE_YELLOW_BELL_GOLF_COURSE, 1117.400024, 2723.229980, -89.083900, 1457.459960, 2863.229980, 110.916000},
  556. {ZONE_MONTGOMERY, 1119.510009, 119.526000, -0.000029, 1451.400024, 493.322998, 200.000000},
  557. {ZONE_VERONA_BEACH, 1161.520019, -1722.260009, -89.083900, 1323.900024, -1577.589965, 110.916000},
  558. {ZONE_BLACKFIELD_INTERSECTION, 1166.530029, 795.010009, -89.083900, 1375.599975, 1044.689941, 110.916000},
  559. {ZONE_MULHOLLAND, 1169.130004, -910.169982, -89.083801, 1318.130004, -768.026977, 110.916000},
  560. {ZONE_JULIUS_THRUWAY_WEST, 1197.390014, 1163.390014, -89.083900, 1236.630004, 2243.229980, 110.916000},
  561. {ZONE_BLACKFIELD_INTERSECTION, 1197.390014, 1044.689941, -89.083900, 1277.050048, 1163.390014, 110.916000},
  562. {ZONE_REDSANDS_WEST, 1236.630004, 1883.109985, -89.083900, 1777.390014, 2142.860107, 110.916000},
  563. {ZONE_LAS_VENTURAS_AIRPORT, 1236.630004, 1203.280029, -89.083900, 1457.369995, 1883.109985, 110.916000},
  564. {ZONE_JULIUS_THRUWAY_WEST, 1236.630004, 2142.860107, -89.083999, 1297.469970, 2243.229980, 110.916000},
  565. {ZONE_LVA_FREIGHT_DEPOT, 1236.630004, 1163.410034, -89.083900, 1277.050048, 1203.280029, 110.916000},
  566. {ZONE_LOS_SANTOS_INTERNATIONAL, 1249.619995, -2394.330078, -89.083900, 1852.000000, -2179.250000, 110.916000},
  567. {ZONE_VERDANT_BLUFFS, 1249.619995, -2179.250000, -89.083900, 1692.619995, -1842.270019, 110.916000},
  568. {ZONE_TEMPLE, 1252.329956, -1130.849975, -89.083900, 1378.329956, -1026.329956, 110.916000},
  569. {ZONE_TEMPLE, 1252.329956, -926.999023, -89.083900, 1357.000000, -910.169982, 110.916000},
  570. {ZONE_TEMPLE, 1252.329956, -1026.329956, -89.083900, 1391.050048, -926.999023, 110.916000},
  571. {ZONE_MULHOLLAND, 1269.130004, -768.026977, -89.083900, 1414.069946, -452.424987, 110.916000},
  572. {ZONE_BLACKFIELD_INTERSECTION, 1277.050048, 1044.689941, -89.083900, 1315.349975, 1087.630004, 110.916000},
  573. {ZONE_LVA_FREIGHT_DEPOT, 1277.050048, 1087.630004, -89.083900, 1375.599975, 1203.280029, 110.916000},
  574. {ZONE_MULHOLLAND, 1281.130004, -452.424987, -89.083900, 1641.130004, -290.912994, 110.916000},
  575. {ZONE_REDSANDS_WEST, 1297.469970, 2142.860107, -89.083999, 1777.390014, 2243.229980, 110.916000},
  576. {ZONE_LVA_FREIGHT_DEPOT, 1315.349975, 1044.689941, -89.083900, 1375.599975, 1087.630004, 110.916000},
  577. {ZONE_MULHOLLAND, 1318.130004, -910.169982, -89.083900, 1357.000000, -768.026977, 110.916000},
  578. {ZONE_COMMERCE, 1323.900024, -1722.260009, -89.083900, 1440.900024, -1577.589965, 110.916000},
  579. {ZONE_COMMERCE, 1323.900024, -1842.270019, -89.083900, 1701.900024, -1722.260009, 110.916000},
  580. {ZONE_BLACKFIELD_CHAPEL, 1325.599975, 596.348999, -89.083999, 1375.599975, 795.010009, 110.916000},
  581. {ZONE_MULHOLLAND, 1357.000000, -926.999023, -89.083801, 1463.900024, -768.026977, 110.916000},
  582. {ZONE_COMMERCE, 1370.849975, -1577.589965, -89.083999, 1463.900024, -1384.949951, 110.916000},
  583. {ZONE_DOWNTOWN_LOS_SANTOS, 1370.849975, -1170.869995, -89.083900, 1463.900024, -1130.849975, 110.916000},
  584. {ZONE_DOWNTOWN_LOS_SANTOS, 1370.849975, -1384.949951, -89.083900, 1463.900024, -1170.869995, 110.916000},
  585. {ZONE_BLACKFIELD_CHAPEL, 1375.599975, 596.348999, -89.083999, 1558.089965, 823.228027, 110.916000},
  586. {ZONE_LVA_FREIGHT_DEPOT, 1375.599975, 919.447021, -89.083900, 1457.369995, 1203.280029, 110.916000},
  587. {ZONE_BLACKFIELD_INTERSECTION, 1375.599975, 823.228027, -89.083999, 1457.390014, 919.447021, 110.916000},
  588. {ZONE_REDSANDS_WEST, 1377.390014, 2243.229980, -89.083900, 1704.589965, 2433.229980, 110.916000},
  589. {ZONE_JULIUS_THRUWAY_NORTH, 1377.390014, 2433.229980, -89.083900, 1534.560058, 2507.229980, 110.916000},
  590. {ZONE_YELLOW_BELL_STATION, 1377.479980, 2600.429931, -21.926300, 1492.449951, 2687.360107, 78.073699},
  591. {ZONE_DOWNTOWN_LOS_SANTOS, 1378.329956, -1130.849975, -89.083801, 1463.900024, -1026.329956, 110.916000},
  592. {ZONE_LOS_SANTOS_INTERNATIONAL, 1382.729980, -2730.879882, -89.083900, 2201.820068, -2394.330078, 110.916000},
  593. {ZONE_DOWNTOWN_LOS_SANTOS, 1391.050048, -1026.329956, -89.083900, 1463.900024, -926.999023, 110.916000},
  594. {ZONE_LOS_SANTOS_INTERNATIONAL, 1400.969970, -2669.260009, -39.083900, 2189.820068, -2597.260009, 60.916099},
  595. {ZONE_MULHOLLAND, 1414.069946, -768.026977, -89.083900, 1667.609985, -452.424987, 110.916000},
  596. {ZONE_PERSHING_SQUARE, 1440.900024, -1722.260009, -89.083900, 1583.500000, -1577.589965, 110.916000},
  597. {ZONE_MONTGOMERY, 1451.400024, 347.457000, -0.000060, 1582.439941, 420.802001, 200.000000},
  598. {ZONE_LAS_VENTURAS_AIRPORT, 1457.369995, 1203.280029, -89.083900, 1777.390014, 1883.109985, 110.916000},
  599. {ZONE_LAS_VENTURAS_AIRPORT, 1457.369995, 1143.209960, -89.083900, 1777.400024, 1203.280029, 110.916000},
  600. {ZONE_JULIUS_THRUWAY_SOUTH, 1457.390014, 823.228027, -89.083900, 2377.389892, 863.229003, 110.916000},
  601. {ZONE_LVA_FREIGHT_DEPOT, 1457.390014, 863.229003, -89.083900, 1777.400024, 1143.209960, 110.916000},
  602. {ZONE_YELLOW_BELL_GOLF_COURSE, 1457.459960, 2723.229980, -89.083900, 1534.560058, 2863.229980, 110.916000},
  603. {ZONE_DOWNTOWN_LOS_SANTOS, 1463.900024, -1430.869995, -89.083999, 1724.760009, -1290.869995, 110.916000},
  604. {ZONE_MULHOLLAND_INTERSECTION, 1463.900024, -1150.869995, -89.083900, 1812.619995, -768.026977, 110.916000},
  605. {ZONE_COMMERCE, 1463.900024, -1577.589965, -89.083900, 1667.959960, -1430.869995, 110.916000},
  606. {ZONE_DOWNTOWN_LOS_SANTOS, 1463.900024, -1290.869995, -89.083999, 1724.760009, -1150.869995, 110.916000},
  607. {ZONE_DOWNTOWN_LOS_SANTOS, 1507.510009, -1385.209960, 110.916000, 1582.550048, -1325.310058, 335.915985},
  608. {ZONE_LAS_VENTURAS_AIRPORT, 1515.810058, 1586.400024, -12.500000, 1729.949951, 1714.560058, 87.500000},
  609. {ZONE_JULIUS_THRUWAY_NORTH, 1534.560058, 2433.229980, -89.083900, 1848.400024, 2583.229980, 110.916000},
  610. {ZONE_PRICKLE_PINE, 1534.560058, 2583.229980, -89.083900, 1848.400024, 2863.229980, 110.916000},
  611. {ZONE_MONTGOMERY_INTERSECTION, 1546.650024, 208.164001, 0.000000, 1745.829956, 347.457000, 200.000000},
  612. {ZONE_RANDOLPH_INDUSTRIAL_ESTATE, 1558.089965, 596.348999, -89.083999, 1823.079956, 823.234985, 110.916000},
  613. {ZONE_MONTGOMERY_INTERSECTION, 1582.439941, 347.457000, 0.000000, 1664.619995, 401.750000, 200.000000},
  614. {ZONE_COMMERCE, 1583.500000, -1722.260009, -89.083900, 1758.900024, -1577.589965, 110.916000},
  615. {ZONE_THE_MAKO_SPAN, 1664.619995, 401.750000, 0.000000, 1785.140014, 567.203002, 200.000000},
  616. {ZONE_COMMERCE, 1667.959960, -1577.589965, -89.083900, 1812.619995, -1430.869995, 110.916000},
  617. {ZONE_UNITY_STATION, 1692.619995, -1971.800048, -20.492099, 1812.619995, -1932.800048, 79.507896},
  618. {ZONE_EL_CORONA, 1692.619995, -2179.250000, -89.083900, 1812.619995, -1842.270019, 110.916000},
  619. {ZONE_LITTLE_MEXICO, 1701.900024, -1842.270019, -89.083900, 1812.619995, -1722.260009, 110.916000},
  620. {ZONE_REDSANDS_WEST, 1704.589965, 2243.229980, -89.083900, 1777.390014, 2342.830078, 110.916000},
  621. {ZONE_JULIUS_THRUWAY_NORTH, 1704.589965, 2342.830078, -89.083900, 1848.400024, 2433.229980, 110.916000},
  622. {ZONE_DOWNTOWN_LOS_SANTOS, 1724.760009, -1430.869995, -89.083900, 1812.619995, -1250.900024, 110.916000},
  623. {ZONE_DOWNTOWN_LOS_SANTOS, 1724.760009, -1250.900024, -89.083900, 1812.619995, -1150.869995, 110.916000},
  624. {ZONE_LITTLE_MEXICO, 1758.900024, -1722.260009, -89.083900, 1812.619995, -1577.589965, 110.916000},
  625. {ZONE_HARRY_GOLD_PARKWAY, 1777.390014, 863.231994, -89.083900, 1817.390014, 2342.830078, 110.916000},
  626. {ZONE_EL_CORONA, 1812.619995, -2179.250000, -89.083900, 1970.619995, -1852.869995, 110.916000},
  627. {ZONE_IDLEWOOD, 1812.619995, -1602.310058, -89.083900, 2124.659912, -1449.670043, 110.916000},
  628. {ZONE_GLEN_PARK, 1812.619995, -1350.719970, -89.083900, 2056.860107, -1100.819946, 110.916000},
  629. {ZONE_GLEN_PARK, 1812.619995, -1449.670043, -89.083900, 1996.910034, -1350.719970, 110.916000},
  630. {ZONE_IDLEWOOD, 1812.619995, -1742.310058, -89.083900, 1951.660034, -1602.310058, 110.916000},
  631. {ZONE_IDLEWOOD, 1812.619995, -1852.869995, -89.083900, 1971.660034, -1742.310058, 110.916000},
  632. {ZONE_GLEN_PARK, 1812.619995, -1100.819946, -89.083900, 1994.329956, -973.380004, 110.916000},
  633. {ZONE_THE_VISAGE, 1817.390014, 1703.229980, -89.083900, 2027.400024, 1863.229980, 110.916000},
  634. {ZONE_THE_VISAGE, 1817.390014, 1863.229980, -89.083900, 2106.699951, 2011.829956, 110.916000},
  635. {ZONE_PIRATES_IN_MENS_PANTS, 1817.390014, 1469.229980, -89.083999, 2027.400024, 1703.229980, 110.916000},
  636. {ZONE_THE_HIGH_ROLLER, 1817.390014, 1283.229980, -89.083900, 2027.390014, 1469.229980, 110.916000},
  637. {ZONE_REDSANDS_EAST, 1817.390014, 2011.829956, -89.083900, 2106.699951, 2202.760009, 110.916000},
  638. {ZONE_REDSANDS_EAST, 1817.390014, 2202.760009, -89.083900, 2011.939941, 2342.830078, 110.916000},
  639. {ZONE_THE_PINK_SWAN, 1817.390014, 1083.229980, -89.083900, 2027.390014, 1283.229980, 110.916000},
  640. {ZONE_THE_FOUR_DRAGONS_CASINO, 1817.390014, 863.231994, -89.083999, 2027.390014, 1083.229980, 110.916000},
  641. {ZONE_LAST_DIME_MOTEL, 1823.079956, 596.348999, -89.083900, 1997.219970, 823.228027, 110.916000},
  642. {ZONE_PRICKLE_PINE, 1848.400024, 2553.489990, -89.083900, 1938.800048, 2863.229980, 110.916000},
  643. {ZONE_JULIUS_THRUWAY_NORTH, 1848.400024, 2478.489990, -89.083900, 1938.800048, 2553.489990, 110.916000},
  644. {ZONE_REDSANDS_EAST, 1848.400024, 2342.830078, -89.083999, 2011.939941, 2478.489990, 110.916000},
  645. {ZONE_LOS_SANTOS_INTERNATIONAL, 1852.000000, -2394.330078, -89.083900, 2089.000000, -2179.250000, 110.916000},
  646. {ZONE_FISHERS_LAGOON, 1916.989990, -233.322998, -100.000000, 2131.719970, 13.800200, 200.000000},
  647. {ZONE_JULIUS_THRUWAY_NORTH, 1938.800048, 2508.229980, -89.083900, 2121.399902, 2624.229980, 110.916000},
  648. {ZONE_PRICKLE_PINE, 1938.800048, 2624.229980, -89.083900, 2121.399902, 2861.550048, 110.916000},
  649. {ZONE_IDLEWOOD, 1951.660034, -1742.310058, -89.083900, 2124.659912, -1602.310058, 110.916000},
  650. {ZONE_WILLOWFIELD, 1970.619995, -2179.250000, -89.083900, 2089.000000, -1852.869995, 110.916000},
  651. {ZONE_IDLEWOOD, 1971.660034, -1852.869995, -89.083900, 2222.560058, -1742.310058, 110.916000},
  652. {ZONE_LOS_SANTOS_INTERNATIONAL, 1974.630004, -2394.330078, -39.083900, 2089.000000, -2256.590087, 60.916099},
  653. {ZONE_LAS_COLINAS, 1994.329956, -1100.819946, -89.083900, 2056.860107, -920.815002, 110.916000},
  654. {ZONE_JEFFERSON, 1996.910034, -1449.670043, -89.083900, 2056.860107, -1350.719970, 110.916000},
  655. {ZONE_ROCKSHORE_WEST, 1997.219970, 596.348999, -89.083900, 2377.389892, 823.228027, 110.916000},
  656. {ZONE_THE_EMERALD_ISLE, 2011.939941, 2202.760009, -89.083900, 2237.399902, 2508.229980, 110.916000},
  657. {ZONE_THE_STRIP, 2027.400024, 1703.229980, -89.083900, 2137.399902, 1783.229980, 110.916000},
  658. {ZONE_THE_STRIP, 2027.400024, 863.229003, -89.083900, 2087.389892, 1703.229980, 110.916000},
  659. {ZONE_THE_STRIP, 2027.400024, 1783.229980, -89.083999, 2162.389892, 1863.229980, 110.916000},
  660. {ZONE_LOS_SANTOS_INTERNATIONAL, 2051.629882, -2597.260009, -39.083900, 2152.449951, -2394.330078, 60.916099},
  661. {ZONE_JEFFERSON, 2056.860107, -1372.040039, -89.083900, 2281.449951, -1210.739990, 110.916000},
  662. {ZONE_JEFFERSON, 2056.860107, -1210.739990, -89.083900, 2185.330078, -1126.319946, 110.916000},
  663. {ZONE_JEFFERSON, 2056.860107, -1449.670043, -89.083900, 2266.209960, -1372.040039, 110.916000},
  664. {ZONE_LAS_COLINAS, 2056.860107, -1126.319946, -89.083900, 2126.860107, -920.815002, 110.916000},
  665. {ZONE_CALIGULAS_PALACE, 2087.389892, 1543.229980, -89.083900, 2437.389892, 1703.229980, 110.916000},
  666. {ZONE_THE_CAMELS_TOE, 2087.389892, 1203.229980, -89.083900, 2640.399902, 1383.229980, 110.916000},
  667. {ZONE_COMEALOT, 2087.389892, 943.234985, -89.083900, 2623.179931, 1203.229980, 110.916000},
  668. {ZONE_ROYAL_CASINO, 2087.389892, 1383.229980, -89.083900, 2437.389892, 1543.229980, 110.916000},
  669. {ZONE_OCEAN_DOCKS, 2089.000000, -2394.330078, -89.083900, 2201.820068, -2235.840087, 110.916000},
  670. {ZONE_WILLOWFIELD, 2089.000000, -2235.840087, -89.083900, 2201.820068, -1989.900024, 110.916000},
  671. {ZONE_WILLOWFIELD, 2089.000000, -1989.900024, -89.083900, 2324.000000, -1852.869995, 110.916000},
  672. {ZONE_THE_STRIP, 2106.699951, 1863.229980, -89.083900, 2162.389892, 2202.760009, 110.916000},
  673. {ZONE_JULIUS_THRUWAY_NORTH, 2121.399902, 2508.229980, -89.083900, 2237.399902, 2663.169921, 110.916000},
  674. {ZONE_SPINYBED, 2121.399902, 2663.169921, -89.083900, 2498.209960, 2861.550048, 110.916000},
  675. {ZONE_IDLEWOOD, 2124.659912, -1742.310058, -89.083900, 2222.560058, -1494.030029, 110.916000},
  676. {ZONE_JEFFERSON, 2124.659912, -1494.030029, -89.083900, 2266.209960, -1449.670043, 110.916000},
  677. {ZONE_LAS_COLINAS, 2126.860107, -1126.319946, -89.083900, 2185.330078, -934.489013, 110.916000},
  678. {ZONE_CALIGULAS_PALACE, 2137.399902, 1703.229980, -89.083900, 2437.389892, 1783.229980, 110.916000},
  679. {ZONE_PALOMINO_CREEK, 2160.219970, -149.003997, 0.000000, 2576.919921, 228.322006, 200.000000},
  680. {ZONE_THE_CLOWNS_POCKET, 2162.389892, 1783.229980, -89.083900, 2437.389892, 1883.229980, 110.916000},
  681. {ZONE_OLD_VENTURAS_STRIP, 2162.389892, 2012.180053, -89.083900, 2685.159912, 2202.760009, 110.916000},
  682. {ZONE_STARFISH_CASINO, 2162.389892, 1883.229980, -89.083900, 2437.389892, 2012.180053, 110.916000},
  683. {ZONE_JEFFERSON, 2185.330078, -1210.739990, -89.083900, 2281.449951, -1154.589965, 110.916000},
  684. {ZONE_LAS_COLINAS, 2185.330078, -1154.589965, -89.083900, 2281.449951, -934.489013, 110.916000},
  685. {ZONE_WILLOWFIELD, 2201.820068, -2095.000000, -89.083900, 2324.000000, -1989.900024, 110.916000},
  686. {ZONE_OCEAN_DOCKS, 2201.820068, -2730.879882, -89.083900, 2324.000000, -2418.330078, 110.916000},
  687. {ZONE_OCEAN_DOCKS, 2201.820068, -2418.330078, -89.083702, 2324.000000, -2095.000000, 110.916000},
  688. {ZONE_EAST_LOS_SANTOS, 2222.560058, -1628.530029, -89.083900, 2421.030029, -1494.030029, 110.916000},
  689. {ZONE_GANTON, 2222.560058, -1722.329956, -89.083900, 2632.830078, -1628.530029, 110.916000},
  690. {ZONE_GANTON, 2222.560058, -1852.869995, -89.083900, 2632.830078, -1722.329956, 110.916000},
  691. {ZONE_JULIUS_THRUWAY_NORTH, 2237.399902, 2542.550048, -89.083900, 2498.209960, 2663.169921, 110.916000},
  692. {ZONE_ROCA_ESCALANTE, 2237.399902, 2202.760009, -89.083900, 2536.429931, 2542.550048, 110.916000},
  693. {ZONE_EAST_LOS_SANTOS, 2266.260009, -1494.030029, -89.083900, 2381.679931, -1372.040039, 110.916000},
  694. {ZONE_EAST_LOS_SANTOS, 2281.449951, -1372.040039, -89.083999, 2381.679931, -1135.040039, 110.916000},
  695. {ZONE_LAS_COLINAS, 2281.449951, -1135.040039, -89.083900, 2632.739990, -945.034973, 110.916000},
  696. {ZONE_NORTH_ROCK, 2285.370117, -768.026977, 0.000000, 2770.590087, -269.739990, 200.000000},
  697. {ZONE_OCEAN_DOCKS, 2324.000000, -2145.100097, -89.083999, 2703.580078, -2059.229980, 110.916000},
  698. {ZONE_WILLOWFIELD, 2324.000000, -2059.229980, -89.083900, 2541.699951, -1852.869995, 110.916000},
  699. {ZONE_OCEAN_DOCKS, 2324.000000, -2302.330078, -89.083900, 2703.580078, -2145.100097, 110.916000},
  700. {ZONE_OCEAN_DOCKS, 2373.770019, -2697.090087, -89.083702, 2809.219970, -2330.459960, 110.916000},
  701. {ZONE_JULIUS_THRUWAY_SOUTH, 2377.389892, 788.893981, -89.083900, 2537.389892, 897.901000, 110.916000},
  702. {ZONE_ROCKSHORE_WEST, 2377.389892, 596.348999, -89.083999, 2537.389892, 788.893981, 110.916000},
  703. {ZONE_EAST_LOS_SANTOS, 2381.679931, -1454.349975, -89.083900, 2462.129882, -1135.040039, 110.916000},
  704. {ZONE_EAST_LOS_SANTOS, 2381.679931, -1494.030029, -89.083900, 2421.030029, -1454.349975, 110.916000},
  705. {ZONE_EAST_LOS_SANTOS, 2421.030029, -1628.530029, -89.083900, 2632.830078, -1454.349975, 110.916000},
  706. {ZONE_PILGRIM, 2437.389892, 1383.229980, -89.083900, 2624.399902, 1783.229980, 110.916000},
  707. {ZONE_STARFISH_CASINO, 2437.389892, 1783.229980, -89.083900, 2685.159912, 2012.180053, 110.916000},
  708. {ZONE_STARFISH_CASINO, 2437.389892, 1858.099975, -39.083900, 2495.090087, 1970.849975, 60.916099},
  709. {ZONE_SAN_ANDREAS_SOUND, 2450.389892, 385.502990, -100.000000, 2759.250000, 562.348999, 200.000000},
  710. {ZONE_EAST_LOS_SANTOS, 2462.129882, -1454.349975, -89.083900, 2581.729980, -1135.040039, 110.916000},
  711. {ZONE_KACC_MILITARY_FUELS, 2498.209960, 2626.550048, -89.083900, 2749.899902, 2861.550048, 110.916000},
  712. {ZONE_JULIUS_THRUWAY_NORTH, 2498.209960, 2542.550048, -89.083900, 2685.159912, 2626.550048, 110.916000},
  713. {ZONE_ROCA_ESCALANTE, 2536.429931, 2202.760009, -89.083900, 2625.159912, 2442.550048, 110.916000},
  714. {ZONE_JULIUS_THRUWAY_EAST, 2536.429931, 2442.550048, -89.083900, 2685.159912, 2542.550048, 110.916000},
  715. {ZONE_ROCKSHORE_EAST, 2537.389892, 676.549011, -89.083900, 2902.350097, 943.234985, 110.916000},
  716. {ZONE_WILLOWFIELD, 2541.699951, -1941.400024, -89.083900, 2703.580078, -1852.869995, 110.916000},
  717. {ZONE_WILLOWFIELD, 2541.699951, -2059.229980, -89.083900, 2703.580078, -1941.400024, 110.916000},
  718. {ZONE_HANKYPANKY_POINT, 2576.919921, 62.157901, 0.000000, 2759.250000, 385.502990, 200.000000},
  719. {ZONE_LOS_FLORES, 2581.729980, -1454.349975, -89.083900, 2632.830078, -1393.420043, 110.916000},
  720. {ZONE_LOS_FLORES, 2581.729980, -1393.420043, -89.083900, 2747.739990, -1135.040039, 110.916000},
  721. {ZONE_JULIUS_THRUWAY_EAST, 2623.179931, 943.234985, -89.083900, 2749.899902, 1055.959960, 110.916000},
  722. {ZONE_PILGRIM, 2624.399902, 1383.229980, -89.083999, 2685.159912, 1783.229980, 110.916000},
  723. {ZONE_JULIUS_THRUWAY_EAST, 2625.159912, 2202.760009, -89.083900, 2685.159912, 2442.550048, 110.916000},
  724. {ZONE_LAS_COLINAS, 2632.739990, -1135.040039, -89.083900, 2747.739990, -945.034973, 110.916000},
  725. {ZONE_EAST_BEACH, 2632.830078, -1852.869995, -89.083900, 2959.350097, -1668.130004, 110.916000},
  726. {ZONE_EAST_BEACH, 2632.830078, -1668.130004, -89.083900, 2747.739990, -1393.420043, 110.916000},
  727. {ZONE_JULIUS_THRUWAY_EAST, 2685.159912, 1055.959960, -89.083900, 2749.899902, 2626.550048, 110.916000},
  728. {ZONE_OCEAN_DOCKS, 2703.580078, -2302.330078, -89.083900, 2959.350097, -2126.899902, 110.916000},
  729. {ZONE_PLAYA_DEL_SEVILLE, 2703.580078, -2126.899902, -89.083900, 2959.350097, -1852.869995, 110.916000},
  730. {ZONE_LAS_COLINAS, 2747.739990, -1120.040039, -89.083900, 2959.350097, -945.034973, 110.916000},
  731. {ZONE_EAST_BEACH, 2747.739990, -1498.619995, -89.083900, 2959.350097, -1120.040039, 110.916000},
  732. {ZONE_EAST_BEACH, 2747.739990, -1668.130004, -89.083900, 2959.350097, -1498.619995, 110.916000},
  733. {ZONE_LINDEN_STATION, 2749.899902, 1198.989990, -89.083900, 2923.389892, 1548.989990, 110.916000},
  734. {ZONE_LINDEN_SIDE, 2749.899902, 943.234985, -89.083900, 2923.389892, 1198.989990, 110.916000},
  735. {ZONE_SOBELL_RAIL_YARDS, 2749.899902, 1548.989990, -89.083900, 2923.389892, 1937.250000, 110.916000},
  736. {ZONE_CREEK, 2749.899902, 1937.250000, -89.083900, 2921.620117, 2669.790039, 110.916000},
  737. {ZONE_FREDERICK_BRIDGE, 2759.250000, 296.501007, 0.000000, 2774.250000, 594.757019, 200.000000},
  738. {ZONE_LINDEN_STATION, 2811.250000, 1229.589965, -39.594001, 2861.250000, 1407.589965, 60.405998}
  739. };
  740. static stock _GetMapZoneLoopStartIndex(Float:x)
  741. {
  742. new size = sizeof(MapZoneAreaData), index, left = EXCLUDED_MAP_ZONE_AREA_COUNT, right = size - 1, bool:found;
  743. while(left <= right)
  744. {
  745. index = (left + right) / 2;
  746. switch(floatcmp(MapZoneAreaData[index][E_MAP_ZONE_AREA_MIN_X], x))
  747. {
  748. case 0:
  749. {
  750. found = true;
  751. break;
  752. }
  753. case -1: left = index + 1;
  754. case 1: right = index - 1;
  755. }
  756. }
  757. if(right < EXCLUDED_MAP_ZONE_AREA_COUNT || left >= size) index = EXCLUDED_MAP_ZONE_AREA_COUNT - 1;
  758. else
  759. {
  760. if(!found) index = right;
  761. while(index < size - 1 && MapZoneAreaData[index + 1][E_MAP_ZONE_AREA_MIN_X] == MapZoneAreaData[index][E_MAP_ZONE_AREA_MIN_X]) index++;
  762. }
  763. return index;
  764. }
  765. stock MapZone:GetMapZoneAtPoint(Float:x, Float:y, Float:z)
  766. {
  767. if(!(-2997.469970 <= x < 2997.060058) || !(-2892.969970 <= y < 2993.870117) || !(-242.990005 <= z < 900.000000)) return INVALID_MAP_ZONE_ID;
  768. for(new index = _GetMapZoneLoopStartIndex(x); index >= 0; index--)
  769. {
  770. if(x < MapZoneAreaData[index][E_MAP_ZONE_AREA_MAX_X] &&
  771. (MapZoneAreaData[index][E_MAP_ZONE_AREA_MIN_Y] <= y < MapZoneAreaData[index][E_MAP_ZONE_AREA_MAX_Y]) &&
  772. (MapZoneAreaData[index][E_MAP_ZONE_AREA_MIN_Z] <= z < MapZoneAreaData[index][E_MAP_ZONE_AREA_MAX_Z])
  773. ) return MapZoneAreaData[index][E_MAP_ZONE_AREA_ID];
  774. }
  775. return INVALID_MAP_ZONE_ID;
  776. }
  777. stock MapZone:GetPlayerMapZone(playerid)
  778. {
  779. new Float:x, Float:y, Float:z;
  780. if(!GetPlayerPos(playerid, x, y, z)) return INVALID_MAP_ZONE_ID;
  781. return GetMapZoneAtPoint(x, y, z);
  782. }
  783. stock MapZone:GetVehicleMapZone(vehicleid)
  784. {
  785. new Float:x, Float:y, Float:z;
  786. if(!GetVehiclePos(vehicleid, x, y, z)) return INVALID_MAP_ZONE_ID;
  787. return GetMapZoneAtPoint(x, y, z);
  788. }
  789. stock bool:IsValidMapZone(MapZone:id)
  790. {
  791. return 0 <= _:id < sizeof(MapZoneData);
  792. }
  793. stock bool:GetMapZoneName(MapZone:id, name[], size = sizeof(name))
  794. {
  795. if(!IsValidMapZone(id)) return false;
  796. strunpack(name, MapZoneData[_:id][E_MAP_ZONE_NAME], size);
  797. return true;
  798. }