Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 191.19 KB | None | 0 0
  1. /*
  2. *-------------------------------*
  3. | Zombie Revolution |
  4. *-------------------------------*
  5. Creditos:
  6. Script: NerOx | ToxicName
  7. Map: ProTo
  8. */
  9.  
  10. #include <a_samp>
  11. #include <Dini>
  12. #include <progress>
  13. #include <streamer>
  14. #include <sscanf2>
  15.  
  16. AntiDeAMX()
  17. {
  18. new a[][] =
  19. {
  20. "Unarmed (Fist)",
  21. "Brass K"
  22. };
  23. #pragma unused a
  24. }
  25.  
  26. /*=======[ Equipos ]=========*/
  27. new gTeam[MAX_PLAYERS];
  28.  
  29. #define TEAM_HUMANO 0
  30. #define TEAM_ZOMBIE 1
  31.  
  32. #define COLOR_HUMANO 0xbeff06ff
  33. #define COLOR_ZOMBIE 0x8000FFFF
  34. /*========[Máximo Ping ]======*/
  35. #define MAX_PING 700
  36. /*========[ Un Used ] ========*/
  37. #pragma unused ret_memcpy
  38. #pragma unused strtok
  39. /*=========[ Otros ]==========*/
  40. #define Mensaje SendClientMessage
  41. /*====[ Keys ]=========*/
  42. #define HOLDING(%0) \
  43. ((newkeys & (%0)) == (%0))
  44.  
  45. #define RELEASED(%0) \
  46. (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
  47.  
  48. #define PRESSED(%0) \
  49. (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  50.  
  51. /*=====[ Comand0s ]========*/
  52. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  53. /*========[ Random Spawn ]=========*/
  54. new Float:gRandomPlayerSpawns[23][4] = {
  55. {1126.0092,-2037.9825,69.8832,266.0716},
  56. {1218.6750,-1813.6223,16.5938,173.7294},
  57. {1682.0446,-1975.2065,21.9609,270.6907},
  58. {2000.3623,-1964.0881,16.6941,346.7484},
  59. {2639.2134,-2004.1072,13.5547,262.3929},
  60. {2466.8745,-1952.4679,16.8357,2.0895},
  61. {2311.6658,-2006.3544,16.0291,359.6062},
  62. {2706.1008,-1822.2168,11.8438,162.3573},
  63. {2527.5410,-1716.2231,13.4974,175.1807},
  64. {2403.5842,-1549.4222,28.0000,354.3857},
  65. {2316.0547,-1527.5721,25.3438,271.0616},
  66. {1099.5416,-825.6235,114.4477,20.4942},
  67. {1291.9457,-768.9805,95.9688,176.4889},
  68. {1535.7139,-1365.3596,329.4609,356.9391},
  69. {1281.8003,-1485.7231,13.5469,272.6516},
  70. {668.6912,-1275.0568,13.4609,90.9400},
  71. {757.2111,-1259.3552,13.5647,92.4833},
  72. {894.9800,-1253.0883,15.1358,2.2425},
  73. {824.9377,-1102.9980,25.7891,268.8854},
  74. {821.7704,-1362.3132,-0.5078,319.6679},
  75. {888.0453,-1372.8567,25.2025,353.1949},
  76. {1710.7283,-1099.3209,24.0781,358.3517},
  77. {1970.6563,-1157.0607,20.9617,274.9936}
  78. };
  79. /*============[ Nombre de Autos ]==========*/
  80. new RealName[][] =
  81. {
  82. "Jeep Wagoneer","Mercury Cougar","Camaro with Scoop","Big Rig","Jeep Grand Wagoneer",
  83. "BMW 7-Series","Dumptruck","SA Firetruck","Peterbuilt","Lincoln Towncar","Dodge Aries",
  84. "Acura NSX '05","Chevy Biscayne","Ford Aerostar","Ford Box Van","Ferrari",
  85. "Ford Econoline","Emergency Helicopter","Chevrolet Astrovan","Cadillac Eldorado",
  86. "Chevy Caprice","Lincoln Mark 7","Chevrolet S10","Chevy Ice Cream Truck",
  87. "Volkswagen Beach Buggy","AH-64A","Chevrolet Caprice", "International SWAT Van",
  88. "Securita Van","Dodge Viper","Preditor","Volvo Bus","M1A1 Abrams","Barracks",
  89. "Ford Hot Rod","Trailer","Nissan Pulsar","Old Coach","Caprice Classic Cab",
  90. "Ford Mustang Mach 1","Mercedes Van","RC Bandit","Cadillac Hearse","Packer/Stunt Helper",
  91. "Chevy S-10 Monster Truck","Mercedes-Benz","Chris Craft Stinger","Bell 47G",
  92. "Piaggio Vespa PX 200","Tram","Trailer","Ferrari F40", "Go-Fast Boat","Orca",
  93. "Sea Ray 270 Sedan Bridge","Flatbed","Ford F800","Coche Golf","Ford Taurus Wagon",
  94. "Honda Life '74","Cessna 150 With Floats","Honda CBR 600 '92", "Piaggio Vespa PX 200 '86",
  95. "Harley Davidson Soft Tail", "RC Red Baron", "RC Raider","Dodge Dart","Plymouth Belverdere",
  96. "Yamaha DT 200 Dirt Bike","Bell 47G","Hummer H-1","Honda TRX250x '92","Coastguard Boat",
  97. "Rescue Boat","Mercury '51","Chevy Chevelle","Curtiss P-40D Warhawk","Mazda RX-7",
  98. "Chevy Farm Truck","Chevy Caprice Estate","Porsche 911","Schwinn BMX","Dodge Ramvan",
  99. "Volkswagen Bus","Endeavour 42","Equitech M40 '85","Bulldozer","Bell 206L-4",
  100. "Bell 206B-3","Ford Bronco","Chevrolet Suburban '92","Lincoln Mark 7",
  101. "Dodge Diplomat","CMN Interceptor DV-15","Ford Mustang LX","Ford Bronco",
  102. "Honda CRX","Bell 206L-4","Chevy Cargo Van","Ford Moving Van","Jeep Wrangler",
  103. "RC Heli","Ford Mustang LX '86","Ford Mustang LX '86","Customised Glendale",
  104. "Ford Bronco '80","Mitsubishi 3000 GT","Buick Roadmaster","GMC R.V.","Old Bike",
  105. "Schwinn Mesa Mountain Hardtail","C-2 Greyhound","Grumman G-164 AgCat",
  106. "Pitt's Special","Gas Tanker","International 9370 Truck","Lincoln Towncar",
  107. "Chevy Monte Carlo","Chevrolet Monte Carlo","Bombardier Learjet 55",
  108. "AV-8 Harrier Jump-Jet","Honda CBR 900 RR Fireblade","Honda NSR 500 '01",
  109. "Kawasaki KZ1000-P21","Chevrolet Cement Truck","Tow Truck '91","Ford Thunderbird",
  110. "Ford Escort","CSI/FBI Investigation Truck","Dodge Dynasty","Forklift '89","Old Tractor",
  111. "Combine Harvester","Mercedes-Benz SL-Class","Lincoln Mark 5","Chevy CST '68",
  112. "Chevrolet Caprice Droptop","1972 EMD SD40","Amtrak F40PH","Hovercraft","Mercedes Benz E120",
  113. "Ford GT-40","Dodge Challenger '70","Dodge 100 Series","SA Firetruck","Ford Hotrod",
  114. "Chevrolet Lumina","Oldsmobile Cutlass Ciera","Sikorsky CH-53","Dodge Roadrunner",
  115. "Late 80's Honda Sedan","Mercury Grand Marquis","Chevy 2500","Douglas C-47",
  116. "GMC Sierra","Jaguar XKE '66","Chevy S-10 Monster Truck","Chevy S-10 Monster Truck",
  117. "Eagle Talon","Toyota Supra","Impreza 2.5RS '95","Honda Accord Wagon","Nissan R34 Skyline",
  118. "Sikorsky UH-60 Black Hawk","RC Tiger","Honda Civic","Oldsmobile Cutlass","Chevy Impala",
  119. "Half Life 2 Sand Rail","EMD SD40", "Trailer","Go Kart","Ride-On Lawn Mower",
  120. "Mercedes-Benz AK 4x4 '91","Elgin Pelican","Caddilac '54","Chevy Bel Air '57",
  121. "Boeing 737","Flatbed","Range Rover","Rolls Royce","Honda VFR 400","Dodge Ramvan Newsvan",
  122. "Baggage Tow Tractor HTAG-30/40","Trailer","Infinity J30 '92","Honda Goldwing GL1500 '04",
  123. "Nissan 350Z/240SX","Hotdog Van","Volkswagen Golf","Trailer","Trailer","Lockheed C-5 Galaxy",
  124. "Cessna 150", "Unknown","CMN Interceptor DV-15","Chevy Caprice LA", "Chevy Caprice SF",
  125. "Chevy Caprice LV","Chevy Blazer Desert","Chevrolet El Camino '68","S.W.A.T. Van",
  126. "Dodge Stealth '91","Pontiac Trans AM", "Dodge Dart", "Dodge 100 Series", "Luggage Trailer",
  127. "Luggage Trailer", "Stair Trailer", "Chevy Cargo Van","Farm Plow", "Chevy 2500 Trailer"
  128. };
  129. /*============[ Registro ]=============*/
  130. new Identificado[MAX_PLAYERS];
  131. new pName[MAX_PLAYER_NAME];
  132. new SistemaDatos[100];
  133. /*==========[ Skin Zombies & Humanos ]==============*/
  134. new ZSkins[][1]=
  135. {
  136. {162},
  137. {160},
  138. {62},
  139. {77},
  140. {78},
  141. {79},
  142. {230},
  143. {137},
  144. {135}
  145. };
  146.  
  147. /*new SSkins[][1]=
  148. {
  149. {1},
  150. {2},
  151. {7},
  152. {12},
  153. {16},
  154. {19},
  155. {21},
  156. {26},
  157. {29},
  158. {28},
  159. {33}
  160. };*/
  161. /*=======[ String ]===========*/
  162. //new string[256];
  163. /*======[ Fuel ]========*/
  164. new VehicleFuel[MAX_VEHICLES];
  165. new VehicleLostFuel[MAX_VEHICLES];
  166. new Float: VehicleSpeed[MAX_VEHICLES];
  167. new PlayerWeapon[MAX_PLAYERS][13];
  168. new PlayerAmmo[MAX_PLAYERS][13];
  169.  
  170. forward UpSpeed(playerid);
  171. forward UpFuel(playerid);
  172. forward UpLessFuel(playerid);
  173. forward ShowCInfo(playerid,vehicleid);
  174.  
  175. enum FuelInfo
  176. {
  177. OSX,OSY,OSZ,SpeedTimer,SweeperT,UpFuelT,ShowCarInfoT,UpLessFuelT,
  178. }
  179.  
  180. new PlayerData[MAX_PLAYERS][FuelInfo];
  181. /*=======[ Player Info ]===========*/
  182. enum pInfo
  183. {
  184. Admin, // -- Admin
  185. Premium, // -- Premium
  186.  
  187. EstaRegistrado,
  188.  
  189. Kills,
  190. Muertes,
  191. Exp, // -- Puntuaciones
  192. Nivel,
  193. TeamKills,
  194. Infectados,
  195. Mordidas,
  196.  
  197. Logins, // -- Logins
  198.  
  199. Float:x,
  200. Float:y, // -- Floats
  201. Float:z,
  202. Float:a,
  203.  
  204. Perks, // -- Numero De Habilidades
  205.  
  206. BotiquinG,
  207. BotiquinM,
  208. BotiquinP,
  209. Blindaje,
  210. Herramientas, // -- Items
  211. Gasolina,
  212. Linterna,
  213. Fuel,
  214.  
  215. EstaInfectado,
  216. Convertido,
  217. Mareos, // -- Comprobantes
  218. EntroEnElCp,
  219.  
  220. SPerk, // -- Usando Perks Survivors
  221.  
  222. ZPerk // -- Usando Perks Zombies
  223. };
  224. new PlayerInfo[MAX_PLAYERS][pInfo];
  225.  
  226. new PlayerObject[MAX_PLAYERS];
  227. new PlayerObjectB[MAX_PLAYERS];
  228. new linterna_luz[MAX_PLAYERS];
  229.  
  230. new BigEar[MAX_PLAYERS];
  231.  
  232. new Bar:BarExp[MAX_PLAYERS] = {INVALID_BAR_ID, ...};
  233.  
  234. new Text:Stats[MAX_PLAYERS];
  235. new Text:Experiencia[MAX_PLAYERS];
  236.  
  237. new SaltoEnergicoUsado[MAX_PLAYERS];
  238. /* Cps */
  239. new Text:CPsL;
  240.  
  241. new CP1;
  242. new CP2;
  243. new CP3;
  244. new CP4;
  245. new CP5;
  246. new CP6;
  247. new CP7;
  248. new CP8;
  249. new CPinfo[MAX_PLAYERS];
  250. new NCP[MAX_PLAYERS];
  251. new CPOn[MAX_PLAYERS];
  252. new EstaEnCp[MAX_PLAYERS];
  253. new HaRecibidoBalas[MAX_PLAYERS];
  254. /* */
  255. new Salto_Activado[MAX_PLAYERS];
  256. new VSalto[MAX_PLAYERS];
  257. new glob0[500];
  258. new glob00[500];
  259. new Float: SpawnDeath[3];
  260. new PuedeMorder[MAX_PLAYERS] = 0;
  261. new OnDuty[MAX_PLAYERS];
  262. /*=====[ Vehiculos Averiados ]===========*/
  263. new CocheRoto[13];
  264.  
  265. /*======[ Colores ]===========*/
  266. #define COLOR_GRIS 0xAFAFAFFF
  267. #define COLOR_ROJO 0xAA3333AA
  268. #define COLOR_KANE 0xED5A00FF
  269. #define COLOR_PURPLE 0xC2A2DAAA
  270. #define COLOR_AZUL 0x0080FFFF
  271. #define BLANCO 0xFFFFFFAA
  272. #define AMARILLO 0xFFFF00AA
  273. #define c_r 0xAA3333AA
  274.  
  275. #define COLOR_FADE1 0xE6E6E6E6
  276. #define COLOR_FADE2 0xC8C8C8C8
  277. #define COLOR_FADE3 0xAAAAAAAA
  278. #define COLOR_FADE4 0x8C8C8C8C
  279. #define COLOR_FADE5 0x6E6E6E6E
  280.  
  281. #define COLOUR_BAMSG 0xA9C4E4FF
  282. #define COLOUR_WHITE 0xFFFFFFFF
  283. #define COLOUR_RED 0xDC0000FF
  284. #define COLOUR_ACHAT 0xFAABFFFF
  285. #define COLOUR_ADM 0xC2C2C2FF
  286. #define COLOUR_YELLOW 0xFFFF00FF
  287.  
  288. #define COLOR_GREY 0xAFAFAFAA
  289. #define COLOR_GREEN 0x33AA33AA
  290. #define COLOR_BLUE 0x0000FFAA
  291. #define COLOR_BROWN 0x993300AA
  292. #define COLOR_ORANGE 0xFF9933AA
  293.  
  294. #define MensajeTodos SendClientMessageToAll
  295. /*======[ Dialogos ]===========*/
  296. #define Registro 623
  297. #define Ingreso 919
  298. #define DIALOGO_MOCHILA 57
  299. /*=========[ Funcion 3c ]========*/
  300. #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
  301. #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  302. #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  303. /*======[ Forwards ]===========*/
  304. forward RandomSpawn(playerid);
  305. forward ApagarLinterna();
  306. forward repararV(playerid);
  307. forward fuelV(playerid);
  308. forward GetClosestPlayer(p1);
  309. forward Float:DistanciaEntreJugadores(p1,p2);
  310. forward Infectacion();
  311. forward ActualizarStats(playerid);
  312. forward VuelveASaltar(playerid);
  313. forward VolverMorder(playerid);
  314. forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
  315. forward GuardarDatos(playerid);
  316. forward CargarDatos(playerid);
  317. forward ClearChatboxToPlayer(playerid, lines);
  318. forward MisArmas(playerid);
  319. forward PlayerActionMessage(playerid,Float:radius,message[]);
  320. forward MasVida(playerid);
  321.  
  322. main()
  323. {
  324. print("\n**********************************");
  325. print(" Zombie Revolution ");
  326. print("**********************************\n");
  327. }
  328.  
  329.  
  330. public OnGameModeInit()
  331. {
  332.  
  333. SetGameModeText("-=[·Z vs H·]=-");
  334. DisableInteriorEnterExits();
  335. EnableStuntBonusForAll(0);
  336. AntiDeAMX();
  337.  
  338. SetTimer("Infectacion",60000,true);
  339. SetTimer("ActualizarStats",500,true);
  340. SetTimer("CPRand", 180000, 0);
  341.  
  342. /*=============[ Fuel ]=========*/
  343. for(new i=0;i<MAX_VEHICLES;i++)
  344. {
  345. VehicleFuel[i]=5;
  346. VehicleSpeed[i]=0;
  347. }
  348. /*=============[ ]============*/
  349.  
  350. ManualVehicleEngineAndLights();
  351.  
  352. // -- Humanos
  353. AddPlayerClass(179, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//0
  354. AddPlayerClass(169, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//1
  355. AddPlayerClass(45, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//2
  356. AddPlayerClass(29, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//3
  357. AddPlayerClass(12, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//4
  358. AddPlayerClass(164, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//5
  359. AddPlayerClass(123, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//6
  360. AddPlayerClass(217, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//7
  361. AddPlayerClass(216, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//8
  362. AddPlayerClass(286, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//9
  363. AddPlayerClass(210, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//10
  364. AddPlayerClass(165, 1544.3092,-1352.1370,329.4763,172.4393, 0,0,0,0,0,0);//11
  365.  
  366. // -- Zombies
  367. AddPlayerClass(162, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//12
  368. AddPlayerClass(160, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//13
  369. AddPlayerClass(62, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//14
  370. AddPlayerClass(77, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//15
  371. AddPlayerClass(78, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//16
  372. AddPlayerClass(79, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//17
  373. AddPlayerClass(135, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//18
  374. AddPlayerClass(137, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//19
  375.  
  376. new ZombieF3;
  377. AddPlayerClass(230, 2785.2617,-1818.3853,10.3595,221.9671, 0, 0, 0, 0, 0, 0);//20
  378. SetPlayerHoldingObject(ZombieF3, 18691, 1, 0.300327, -0.004779, -0.178271, 73.442504, 25.958881, 32.691726 );
  379.  
  380. CocheRoto[0] = AddStaticVehicle(470,2434.8491,-2043.4780,22.9657,90.1975,43,0);
  381. CocheRoto[1] = AddStaticVehicle(470,2435.3875,-2055.0898,23.0039,88.9262,43,0);
  382. CocheRoto[2] = AddStaticVehicle(402,2385.5444,-1465.3718,23.8367,354.8930,7,8);
  383. CocheRoto[3] = AddStaticVehicle(596,1535.3448,-1666.7549,13.1047,21.3205,0,1);
  384. CocheRoto[4] = AddStaticVehicle(596,1546.5931,-1630.6232,13.1046,151.2860,0,1);
  385. CocheRoto[5] = AddStaticVehicle(596,1527.2603,-1646.4924,5.6108,151.6889,0,1);
  386. CocheRoto[6] = AddStaticVehicle(470,774.2928,-1391.6660,13.4377,269.9604,5,6); // -- Coches Dañados
  387. CocheRoto[7] = AddStaticVehicle(400,1353.1370,-1271.9478,13.4661,32.1879,2,6);
  388. CocheRoto[8] = AddStaticVehicle(400,1515.4304,-1224.1077,18.2316,250.1286,0,0);
  389. CocheRoto[9] = AddStaticVehicle(439,421.8644,-1388.4003,30.1751,164.5349,2,6);
  390. CocheRoto[10] = AddStaticVehicle(463,2298.3040,-1225.5203,23.4706,334.2555,6,2);
  391. CocheRoto[11] = AddStaticVehicle(541,2257.7407,-1106.6270,37.6016,291.8859,4,0);
  392. CocheRoto[12] = AddStaticVehicle(411,1692.1844,-1272.2271,14.5460,76.9891,4,6);
  393.  
  394. //==============[ Mapa ]
  395. CreateDynamicObject(1768, 2328.8195800781, -1233.2725830078, 21.5, 0, 0, 282.45300292969);
  396. CreateDynamicObject(2063, 2350.45703125, -1214.9775390625, 22.408952713013, 0, 0, 358.73107910156);
  397. CreateDynamicObject(2063, 2350.2836914063, -1216.1151123047, 22.408952713013, 0, 0, 356.27587890625);
  398. CreateDynamicObject(2063, 2350.3566894531, -1217.4617919922, 22.408952713013, 0, 0, 357.46545410156);
  399. CreateDynamicObject(2063, 2350.4938964844, -1218.6594238281, 22.408952713013, 0, 0, 359.99682617188);
  400. CreateDynamicObject(5061, 2361.05078125, -1271.9912109375, 24.613653182983, 0, 0, 0);
  401. CreateDynamicObject(1771, 2322.9924316406, -1239.5999755859, 21.696166992188, 0, 0, 0);
  402. CreateDynamicObject(1781, 2323.7443847656, -1235.6440429688, 21.5, 0, 0, 108.46533203125);
  403. CreateDynamicObject(2831, 2328.2294921875, -1234.623046875, 21.5, 0, 0, 316.65893554688);
  404. CreateDynamicObject(2848, 2328.05859375, -1233.935546875, 21.5, 0, 0, 0);
  405. CreateDynamicObject(5678, 2329.1867675781, -1271.8162841797, 23.978420257568, 0, 0, 0);
  406. CreateDynamicObject(2985, 2317.1884765625, -1221.0390625, 22.429340362549, 0, 0, 153.20434570313);
  407. CreateDynamicObject(2985, 2320.0361328125, -1214.900390625, 21.789625167847, 357.50061035156, 349.8486328125, 195.32592773438);
  408. CreateDynamicObject(2951, 2349.4931640625, -1228.1364746094, 21.5, 0, 0, 0);
  409. CreateDynamicObject(2951, 2349.3671875, -1224.35546875, 21.5, 0, 0, 0);
  410. CreateDynamicObject(2929, 2346.7314453125, -1226.23046875, 22.832437515259, 0, 0, 268.22021484375);
  411. CreateDynamicObject(2899, 2314.7685546875, -1218.1193847656, 23.022104263306, 0, 7.6040649414063, 0);
  412. CreateDynamicObject(3885, 2337.17578125, -1215.1083984375, 21.029428482056, 0.50537109375, 0, 222.41821289063);
  413. CreateDynamicObject(16641, 2347.6484375, -1263.8544921875, 22.955455780029, 0, 0, 0);
  414. CreateDynamicObject(2976, 2350.064453125, -1226.1865234375, 21.5, 0, 0, 0);
  415. CreateDynamicObject(1438, 2326.7224121094, -1274.1614990234, 21.5, 0, 0, 172.32666015625);
  416. CreateDynamicObject(1438, 2350.6826171875, -1220.7481689453, 21.536624908447, 0, 0, 267.10571289063);
  417. CreateDynamicObject(1441, 2345.6298828125, -1214.52734375, 22.151649475098, 0, 0, 0);
  418. CreateDynamicObject(12955, 2338.0180664063, -1228.0366210938, 24.054214477539, 0, 0, 0);
  419. CreateDynamicObject(12954, 2323.1044921875, -1223.13671875, 22.197650909424, 0, 0, 359.6044921875);
  420. CreateDynamicObject(2672, 2325.359375, -1219.29296875, 21.874340057373, 0, 0, 0);
  421. CreateDynamicObject(2672, 2327.169921875, -1217.4483642578, 21.835874557495, 0, 0, 0);
  422. CreateDynamicObject(2672, 2327.6962890625, -1234.3818359375, 21.779462814331, 0, 0, 0);
  423. CreateDynamicObject(2672, 2326.43359375, -1272.7236328125, 21.779462814331, 0, 0, 0);
  424. CreateDynamicObject(2672, 2323.919921875, -1271.404296875, 21.779462814331, 0, 0, 0);
  425. CreateDynamicObject(2672, 2334.5144042969, -1275.484375, 22.15559387207, 0, 0, 0);
  426. CreateDynamicObject(2672, 2358.6474609375, -1270.8896484375, 22.893941879272, 0, 0, 0);
  427. CreateDynamicObject(2672, 2337.6220703125, -1238.466796875, 21.894014358521, 0, 0, 0);
  428. CreateDynamicObject(2672, 2338.84375, -1239.6044921875, 21.779462814331, 0, 0, 0);
  429. CreateDynamicObject(2672, 2349.6032714844, -1220.9339599609, 21.779462814331, 0, 0, 0);
  430. CreateDynamicObject(2674, 2340.498046875, -1223.2060546875, 21.521739959717, 0, 0, 0);
  431. CreateDynamicObject(2674, 2337.962890625, -1238.38671875, 21.521739959717, 0, 0, 0);
  432. CreateDynamicObject(2674, 2326.177734375, -1270.9443359375, 21.521739959717, 0, 0, 0);
  433. CreateDynamicObject(2674, 2324.7626953125, -1273.0390625, 21.521739959717, 0, 0, 0);
  434. CreateDynamicObject(2674, 2330.5048828125, -1274.3271484375, 21.528762817383, 0, 0, 0);
  435. CreateDynamicObject(2674, 2333.595703125, -1274.5914306641, 21.519258499146, 0, 0, 0);
  436. CreateDynamicObject(2674, 2324.060546875, -1231.7412109375, 21.521739959717, 0, 0, 0);
  437. CreateDynamicObject(2674, 2325.39453125, -1217.203125, 21.589012145996, 0, 0, 0);
  438. CreateDynamicObject(2674, 2324.43359375, -1220.8984375, 21.636276245117, 0, 0, 0);
  439. CreateDynamicObject(14600, 2351.5146484375, -1233.5341796875, 22.909931182861, 0, 0, 357.46215820313);
  440. CreateDynamicObject(874, 2324.509765625, -1271.056640625, 20.535999298096, 0, 0, 0);
  441. CreateDynamicObject(874, 2323.1889648438, -1225.6746826172, 21.110492706299, 0, 0, 0);
  442. CreateDynamicObject(4206, 2323.5778808594, -1274.8527832031, 21.498964309692, 0, 0, 0);
  443. CreateDynamicObject(1225, 2324.2897949219, -1221.3426513672, 22.023355484009, 0, 0, 0);
  444. CreateDynamicObject(1225, 2323.9462890625, -1223.931640625, 22.045740127563, 0, 0, 0);
  445. CreateDynamicObject(1225, 2350.5610351563, -1219.4376220703, 21.675956726074, 0, 0, 0);
  446. CreateDynamicObject(1985, 2322.8596191406, -1237.4375, 24.593822479248, 0, 0, 0);
  447. CreateDynamicObject(3461, 2322.3947753906, -1236.4224853516, 21.626625061035, 0, 0, 0);
  448. CreateDynamicObject(3461, 2312.6743164063, -1214.2565917969, 24.706716537476, 0, 0, 0);
  449. CreateDynamicObject(3461, 2312.9895019531, -1221.8389892578, 24.72452545166, 0, 0, 0);
  450. CreateDynamicObject(874, 2339.2685546875, -1229.2794189453, 20.90279006958, 0, 0, 0);
  451. CreateDynamicObject(3395, 2336.357421875, -1215.1103515625, 21.5, 0, 0, 90.972290039063);
  452. CreateDynamicObject(3389, 2338.6433105469, -1215.0052490234, 21.170398712158, 0, 0, 89.965393066406);
  453. CreateDynamicObject(1671, 2335.6767578125, -1216.466796875, 22.00608253479, 0, 0, 144.59106445313);
  454. CreateDynamicObject(3594, 2299.951171875, -1336.798828125, 23.239379882813, 0, 0, 195.02233886719);
  455. CreateDynamicObject(3594, 2278.4873046875, -1284.2614746094, 23.631175994873, 0, 0, 151.93664550781);
  456. CreateDynamicObject(3594, 2306.28125, -1263.30859375, 23.243614196777, 0, 0, 160.55297851563);
  457. CreateDynamicObject(3594, 2268.0183105469, -1235.6408691406, 23.20806312561, 0, 0, 195.01397705078);
  458. CreateDynamicObject(3594, 2310.0361328125, -1222.6220703125, 23.393613815308, 0, 0, 43.077392578125);
  459. CreateDynamicObject(2670, 2307.298828125, -1218.99609375, 22.935802459717, 0, 0, 0);
  460. CreateDynamicObject(2670, 2311.0439453125, -1218.3905029297, 23.107894897461, 0, 0, 230.75503540039);
  461. CreateDynamicObject(2670, 2311.9794921875, -1216.0029296875, 23.161870956421, 0, 0, 230.75134277344);
  462. CreateDynamicObject(2062, 2312.603515625, -1228.0478515625, 23.709356307983, 0, 0, 0);
  463. CreateDynamicObject(922, 2312.9135742188, -1231.1811523438, 23.82472038269, 0, 0, 91.989929199219);
  464. CreateDynamicObject(12957, 2310.5161132813, -1213.5202636719, 23.571161270142, 0, 0, 325.53466796875);
  465. CreateDynamicObject(1438, 2312.3735351563, -1234.5031738281, 23.104322433472, 0, 0, 0);
  466. CreateDynamicObject(3594, 2306.5534667969, -1301.1147460938, 23.459300994873, 0, 0, 43.077392578125);
  467. CreateDynamicObject(3594, 2232.5554199219, -1225.1564941406, 23.443675994873, 0, 0, 195.0128326416);
  468. CreateDynamicObject(3594, 2201.8735351563, -1215.7462158203, 23.600326538086, 0, 0, 153.95581054688);
  469. CreateDynamicObject(3594, 2172.2624511719, -1256.8236083984, 23.451488494873, 0, 0, 153.95141601563);
  470. CreateDynamicObject(3594, 2168.6088867188, -1167.3665771484, 24.311149597168, 0, 0, 153.95141601563);
  471. CreateDynamicObject(3594, 2148.826171875, -1179.7691650391, 23.451488494873, 0, 0, 153.95141601563);
  472. CreateDynamicObject(3594, 2147.7622070313, -1170.4793701172, 23.451488494873, 0, 0, 81.721008300781);
  473. CreateDynamicObject(3594, 2159.7526855469, -1197.4836425781, 23.498998641968, 0, 0, 109.08764648438);
  474. CreateDynamicObject(3594, 2121.0947265625, -1111.7214355469, 24.551433563232, 0, 0, 153.95141601563);
  475. CreateDynamicObject(3594, 2162.7426757813, -1099.0949707031, 24.993000030518, 0, 0, 200.83508300781);
  476. CreateDynamicObject(3594, 2218.9809570313, -1111.0675048828, 25.604600906372, 0, 0, 200.830078125);
  477. CreateDynamicObject(3594, 2228.658203125, -1157.6853027344, 25.435813903809, 0, 0, 200.830078125);
  478. CreateDynamicObject(3594, 2206.4291992188, -1160.7650146484, 25.357738494873, 0, 0, 284.71374511719);
  479. CreateDynamicObject(3594, 2203.078125, -1130.548828125, 25.040201187134, 0, 0, 200.830078125);
  480. CreateDynamicObject(3594, 2261.7329101563, -1142.7982177734, 26.232099533081, 0, 0, 200.830078125);
  481. CreateDynamicObject(874, 2310.7395019531, -1216.6480712891, 22.722429275513, 0, 0, 348.59399414063);
  482. CreateDynamicObject(3594, 2293.5024414063, -1136.0059814453, 26.349767684937, 0, 0, 43.077392578125);
  483. CreateDynamicObject(3594, 2319.7919921875, -1161.4647216797, 26.611961364746, 0, 0, 313.11206054688);
  484. CreateDynamicObject(3594, 2370.2648925781, -1175.0759277344, 26.831066131592, 0, 0, 313.1103515625);
  485. CreateDynamicObject(3594, 2357.4580078125, -1222.6378173828, 27.607738494873, 0, 0, 313.1103515625);
  486. CreateDynamicObject(3594, 2400.8491210938, -1257.3006591797, 23.459022521973, 0, 0, 313.1103515625);
  487. CreateDynamicObject(3594, 2274.8193359375, -1190.5101318359, 24.543697357178, 0, 0, 195.0128326416);
  488. CreateDynamicObject(3594, 2365.6267089844, -1149.4251708984, 27.076488494873, 0, 0, 195.01281738281);
  489. CreateDynamicObject(1225, 2327.8198242188, -1274.2683105469, 21.905754089355, 0, 0, 0);
  490. CreateDynamicObject(1225, 2334.8095703125, -1274.2119140625, 21.905754089355, 0, 0, 0);
  491. CreateDynamicObject(1225, 2351.3701171875, -1265.6772460938, 21.916551589966, 0, 0, 0);
  492. CreateDynamicObject(1225, 2351.609375, -1234.4290771484, 21.905754089355, 0, 0, 0);
  493. CreateDynamicObject(1225, 2348.3352050781, -1214.9403076172, 21.905754089355, 0, 0, 0);
  494.  
  495. CreateDynamicObject(3594, 2448.9477539063, -1663.3278808594, 12.935864448547, 0, 0, 340);
  496. CreateDynamicObject(3594, 2447.0732421875, -1662.32421875, 13.660857200623, 342.01135253906, 2.1028442382813, 64.649047851563);
  497. CreateDynamicObject(3594, 2421.9775390625, -1653.5716552734, 13.013989448547, 0, 0, 335.99938964844);
  498. CreateDynamicObject(3594, 2390.7492675781, -1661.2580566406, 13.013989448547, 0, 0, 35.996704101563);
  499. CreateDynamicObject(3594, 2360.42578125, -1657.7354736328, 13.013989448547, 0, 0, 5.994873046875);
  500. CreateDynamicObject(3594, 2363.431640625, -1654.4259033203, 13.411515235901, 348, 0, 299.99304199219);
  501. CreateDynamicObject(3594, 2276.6716308594, -1662.9383544922, 14.658137321472, 0, 207.99995422363, 5.9930114746094);
  502. CreateDynamicObject(3594, 2274.251953125, -1661.9739990234, 14.584639549255, 0, 359.99993896484, 355.98754882813);
  503. CreateDynamicObject(3594, 2256.6965332031, -1652.6170654297, 15.10701084137, 0, 359.99450683594, 355.98449707031);
  504. CreateDynamicObject(3594, 2246.95703125, -1659.4339599609, 14.916815757751, 0, 359.99450683594, 355.98449707031);
  505. CreateDynamicObject(3594, 2294.4504394531, -1658.9307861328, 14.272245407104, 0, 359.99450683594, 335.98449707031);
  506. CreateDynamicObject(3594, 2337.9880371094, -1723.2823486328, 13.00056552887, 0, 359.98901367188, 335.98388671875);
  507. CreateDynamicObject(3594, 2390.4775390625, -1738.3992919922, 13.078053474426, 0, 359.98901367188, 335.98388671875);
  508. CreateDynamicObject(3594, 2371.2133789063, -1728.654296875, 13.013989448547, 0, 359.98901367188, 35.98388671875);
  509. CreateDynamicObject(3594, 2335.8771972656, -1748.7534179688, 13.011260032654, 0, 359.98352050781, 35.980224609375);
  510. CreateDynamicObject(3594, 2315.0532226563, -1734.5255126953, 13.013989448547, 0, 359.98352050781, 267.98022460938);
  511. CreateDynamicObject(3594, 2274.4753417969, -1748.6175537109, 13.013989448547, 0, 359.97802734375, 177.978515625);
  512. CreateDynamicObject(3594, 2237.373046875, -1729.5164794922, 13.013989448547, 0, 359.97802734375, 147.978515625);
  513. CreateDynamicObject(3594, 2258.4416503906, -1760.3104248047, 13.178051948547, 0, 359.97802734375, 147.97485351563);
  514. CreateDynamicObject(3594, 2224.3466796875, -1732.9290771484, 13.021602630615, 0, 359.97802734375, 55.974853515625);
  515. CreateDynamicObject(3594, 2212.60546875, -1708.8198242188, 13.229066848755, 0, 359.97802734375, 55.969848632813);
  516. CreateDynamicObject(3594, 2223.0310058594, -1699.1201171875, 13.212928771973, 0, 359.97802734375, 115.96984863281);
  517. CreateDynamicObject(3594, 2221.0063476563, -1746.4614257813, 13.015762329102, 0, 359.97802734375, 115.96618652344);
  518. CreateDynamicObject(3594, 2219.7165527344, -1776.4270019531, 12.891390800476, 0, 359.97802734375, 25.966186523438);
  519. CreateDynamicObject(3594, 2205.6184082031, -1795.5705566406, 12.810864448547, 0, 359.97802734375, 55.966186523438);
  520. CreateDynamicObject(3594, 2146.9506835938, -1755.7021484375, 13.023468971252, 0, 359.97802734375, 313.96435546875);
  521. CreateDynamicObject(3594, 2183.7666015625, -1755.0727539063, 13.006176948547, 0, 359.97802734375, 305.96435546875);
  522. CreateDynamicObject(3594, 2180.7392578125, -1753.5328369141, 13.431170463562, 12, 359.9775390625, 225.96838378906);
  523. CreateDynamicObject(3594, 2124.4643554688, -1769.5345458984, 13.198752403259, 0, 359.97802734375, 305.96374511719);
  524. CreateDynamicObject(3594, 2125.5268554688, -1748.537109375, 13.037417411804, 0, 359.97802734375, 15.963745117188);
  525. CreateDynamicObject(3594, 2092.7016601563, -1771.8852539063, 13.182606697083, 0, 359.97802734375, 15.963134765625);
  526. CreateDynamicObject(3594, 2083.9421386719, -1759.6597900391, 13.193676948547, 0, 359.97802734375, 15.963134765625);
  527. CreateDynamicObject(3594, 2079.2319335938, -1777.1710205078, 13.013989448547, 0, 359.97802734375, 105.96313476563);
  528. CreateDynamicObject(3594, 2082.7172851563, -1792.1281738281, 13.013989448547, 0, 359.97802734375, 105.96313476563);
  529. CreateDynamicObject(3594, 2098.9616699219, -1809.8173828125, 13.186185836792, 0, 359.97802734375, 105.96313476563);
  530. CreateDynamicObject(3594, 2072.8806152344, -1806.7216796875, 13.178051948547, 0, 359.97802734375, 105.96313476563);
  531. CreateDynamicObject(3594, 2084.5239257813, -1818.4501953125, 13.021609306335, 0, 359.97802734375, 57.963134765625);
  532. CreateDynamicObject(3594, 2076.3779296875, -1840.8907470703, 13.178051948547, 0, 359.97802734375, 147.95837402344);
  533. CreateDynamicObject(3594, 2085.7197265625, -1861.0662841797, 13.013989448547, 0, 359.97802734375, 77.952941894531);
  534. CreateDynamicObject(3594, 2077.8774414063, -1898.4174804688, 12.990567207336, 0, 359.97802734375, 91.947998046875);
  535. CreateDynamicObject(3594, 2055.3010253906, -1873.3322753906, 13.178051948547, 0, 359.97802734375, 107.94458007813);
  536. CreateDynamicObject(3594, 2111.4792480469, -1897.6707763672, 12.94921875, 0, 359.97802734375, 31.944580078125);
  537. CreateDynamicObject(3594, 2088.1567382813, -1887.6295166016, 13.178051948547, 0, 359.97802734375, 311.94274902344);
  538. CreateDynamicObject(3594, 2081.47265625, -1933.6773681641, 12.9538230896, 0, 359.97802734375, 311.94030761719);
  539. CreateDynamicObject(3594, 2082.3896484375, -1934.83984375, 13.607262611389, 344, 359.97714233398, 219.93399047852);
  540. CreateDynamicObject(3594, 2017.365234375, -1928.6176757813, 12.941660881042, 0, 359.97802734375, 311.94030761719);
  541. CreateDynamicObject(3594, 2037.3994140625, -1937.5650634766, 12.919836997986, 0, 359.97802734375, 1.9403076171875);
  542. CreateDynamicObject(3594, 2002.1882324219, -1939.9351806641, 12.975649833679, 0, 359.97802734375, 1.9390869140625);
  543. CreateDynamicObject(3594, 1980.4758300781, -1929.4461669922, 13.013989448547, 0, 359.97802734375, 21.939086914063);
  544. CreateDynamicObject(3594, 1994.7947998047, -1905.2359619141, 13.178051948547, 0, 359.97802734375, 1.9390869140625);
  545. CreateDynamicObject(3594, 1964.0107421875, -1955.8394775391, 13.369563102722, 0, 359.97802734375, 21.934204101563);
  546. CreateDynamicObject(3594, 1952.5170898438, -1940.7322998047, 13.178051948547, 0, 359.97802734375, 21.934204101563);
  547. CreateDynamicObject(3594, 1965.2874755859, -1923.3850097656, 13.013989448547, 0, 359.97802734375, 231.93420410156);
  548. CreateDynamicObject(3594, 1946.8273925781, -1928.1080322266, 13.013989448547, 0, 359.97802734375, 231.93237304688);
  549. CreateDynamicObject(3594, 1922.5657958984, -1936.3129882813, 13.013989448547, 0, 359.97802734375, 231.93237304688);
  550. CreateDynamicObject(3594, 1902.0880126953, -1929.5988769531, 13.015586853027, 0, 359.97802734375, 161.93237304688);
  551. CreateDynamicObject(3594, 1870.5291748047, -1936.6051025391, 13.013989448547, 0, 359.97802734375, 161.92749023438);
  552. CreateDynamicObject(3594, 1871.76171875, -1926.0201416016, 13.178051948547, 0, 359.97802734375, 207.92749023438);
  553. CreateDynamicObject(3594, 1857.6312255859, -1936.6785888672, 13.013989448547, 0, 359.97802734375, 167.92724609375);
  554. CreateDynamicObject(3594, 1830.2606201172, -1926.9523925781, 13.015721321106, 0, 359.97802734375, 137.92602539063);
  555. CreateDynamicObject(3594, 1816.5285644531, -1909.8045654297, 13.187008857727, 0, 359.97802734375, 57.92236328125);
  556. CreateDynamicObject(3594, 1813.1683349609, -1883.9822998047, 13.209301948547, 0, 359.97802734375, 57.919921875);
  557. CreateDynamicObject(3594, 1837.6232910156, -1869.9738769531, 13.020924568176, 0, 359.97802734375, 57.919921875);
  558. CreateDynamicObject(3594, 1836.7249755859, -1856.0268554688, 13.020924568176, 0, 359.97802734375, 87.919921875);
  559. CreateDynamicObject(3594, 1814.2457275391, -1863.0034179688, 13.201529502869, 0, 359.97802734375, 37.918090820313);
  560. CreateDynamicObject(3594, 1777.5587158203, -1849.9571533203, 13.209301948547, 0, 359.97802734375, 37.913818359375);
  561. CreateDynamicObject(3594, 1763.4403076172, -1818.79296875, 13.183815956116, 0, 359.97802734375, 327.91381835938);
  562. CreateDynamicObject(3594, 1743.6948242188, -1861.4202880859, 13.208714485168, 0, 359.97802734375, 327.90893554688);
  563. CreateDynamicObject(3594, 1719.1606445313, -1838.7584228516, 13.180184364319, 0, 359.97802734375, 327.90893554688);
  564. CreateDynamicObject(3594, 1741.1665039063, -1821.7857666016, 13.003395080566, 0, 359.97802734375, 7.908935546875);
  565. CreateDynamicObject(3594, 1805.5651855469, -1831.9073486328, 13.02178478241, 0, 359.97802734375, 7.9046630859375);
  566. CreateDynamicObject(3594, 1826.5740966797, -1804.2574462891, 13.024468421936, 0, 359.97802734375, 7.9046630859375);
  567. CreateDynamicObject(3594, 1817.5411376953, -1763.7192382813, 13.013989448547, 0, 359.97802734375, 247.90466308594);
  568. CreateDynamicObject(3594, 1853.6251220703, -1748.4030761719, 13.013989448547, 0, 359.97802734375, 247.90100097656);
  569. CreateDynamicObject(3594, 1888.9228515625, -1753.3492431641, 13.013989448547, 0, 359.97802734375, 187.90100097656);
  570. CreateDynamicObject(3594, 1924.8571777344, -1757.9285888672, 13.178051948547, 0, 359.97802734375, 187.89916992188);
  571. CreateDynamicObject(3594, 1937.6654052734, -1721.5275878906, 13.013989448547, 0, 359.97802734375, 197.89916992188);
  572. CreateDynamicObject(3594, 1944.8935546875, -1681.3907470703, 13.013989448547, 0, 359.97802734375, 119.89672851563);
  573. CreateDynamicObject(3594, 1937.9495849609, -1640.8399658203, 13.013989448547, 0, 359.97802734375, 119.89376831055);
  574. CreateDynamicObject(3594, 1963.3314208984, -1621.423828125, 15.599926948547, 0, 359.97802734375, 119.89376831055);
  575. CreateDynamicObject(3594, 1982.9067382813, -1622.0432128906, 15.599926948547, 0, 359.97802734375, 189.89379882813);
  576. CreateDynamicObject(3594, 1908.2362060547, -1615.0654296875, 13.013989448547, 0, 359.97802734375, 189.89318847656);
  577. CreateDynamicObject(3594, 1867.3734130859, -1605.6942138672, 13.178051948547, 0, 359.97802734375, 189.89318847656);
  578. CreateDynamicObject(3594, 1872.0595703125, -1622.5692138672, 13.175139427185, 0, 359.97802734375, 237.89318847656);
  579. CreateDynamicObject(3594, 1832.0158691406, -1616.8891601563, 13.013989448547, 0, 359.97802734375, 189.89318847656);
  580. CreateDynamicObject(3594, 1818.8771972656, -1636.2570800781, 13.013989448547, 0, 359.97802734375, 119.89318847656);
  581. CreateDynamicObject(3594, 1825.2491455078, -1661.8223876953, 13.013989448547, 0, 359.97802734375, 69.888305664063);
  582. CreateDynamicObject(3594, 1811.8023681641, -1674.4196777344, 13.178051948547, 0, 359.97802734375, 69.884033203125);
  583. CreateDynamicObject(3594, 1829.9190673828, -1688.1452636719, 13.178051948547, 0, 359.97802734375, 69.884033203125);
  584. CreateDynamicObject(3594, 1826.5340576172, -1723.2618408203, 13.013989448547, 0, 359.97802734375, 69.884033203125);
  585. CreateDynamicObject(3594, 1742.1868896484, -1734.439453125, 13.021587371826, 0, 359.97802734375, 7.9046630859375);
  586. CreateDynamicObject(3594, 1713.2893066406, -1728.9423828125, 13.013989448547, 0, 359.97802734375, 7.9046630859375);
  587. CreateDynamicObject(3594, 1687.4976806641, -1711.5043945313, 13.013989448547, 0, 359.97802734375, 307.90466308594);
  588. CreateDynamicObject(3594, 1694.5354003906, -1765.3605957031, 13.013989448547, 0, 359.97802734375, 307.90283203125);
  589. CreateDynamicObject(3594, 1673.3670654297, -1748.6667480469, 13.179984092712, 0, 359.97802734375, 307.90283203125);
  590. CreateDynamicObject(3594, 1685.5786132813, -1827.3310546875, 13.013989448547, 0, 359.97802734375, 307.90283203125);
  591. CreateDynamicObject(3594, 1674.1788330078, -1879.9545898438, 13.170239448547, 0, 359.97802734375, 307.90283203125);
  592. CreateDynamicObject(3594, 1621.720703125, -1864.8558349609, 13.178051948547, 0, 359.97802734375, 307.90283203125);
  593. CreateDynamicObject(3594, 1577.3503417969, -1875.6143798828, 13.013989448547, 0, 359.97802734375, 357.90283203125);
  594. CreateDynamicObject(3594, 1559.8330078125, -1866.9166259766, 13.178051948547, 0, 359.97802734375, 357.90161132813);
  595. CreateDynamicObject(3594, 1539.4001464844, -1876.1477050781, 13.013989448547, 0, 359.97802734375, 357.90161132813);
  596. CreateDynamicObject(3594, 1523.55078125, -1872.7332763672, 13.02178478241, 0, 359.97802734375, 277.90161132813);
  597. CreateDynamicObject(3594, 1492.6550292969, -1866.8282470703, 13.178051948547, 0, 359.97802734375, 227.89916992188);
  598. CreateDynamicObject(3594, 1476.5893554688, -1875.8756103516, 13.013989448547, 0, 359.97802734375, 307.89489746094);
  599. CreateDynamicObject(3594, 1419.349609375, -1867.6053466797, 13.013989448547, 0, 359.97802734375, 307.89184570313);
  600. CreateDynamicObject(3594, 1367.7310791016, -1873.6898193359, 13.013989448547, 0, 359.97802734375, 307.89184570313);
  601. CreateDynamicObject(3594, 1328.5303955078, -1849.2545166016, 13.013989448547, 0, 359.97802734375, 217.89184570313);
  602. CreateDynamicObject(3594, 1283.224609375, -1855.5679931641, 13.021780967712, 0, 359.97802734375, 217.89184570313);
  603. CreateDynamicObject(3594, 1252.9057617188, -1848.9251708984, 13.013989448547, 0, 359.97802734375, 131.89184570313);
  604. CreateDynamicObject(3594, 1295.2307128906, -1811.814453125, 13.013989448547, 0, 359.97802734375, 131.89086914063);
  605. CreateDynamicObject(3594, 1299.6462402344, -1758.0446777344, 13.013989448547, 0, 359.97802734375, 51.890869140625);
  606. CreateDynamicObject(3594, 1315.4334716797, -1691.7160644531, 13.013989448547, 0, 359.97802734375, 51.888427734375);
  607. CreateDynamicObject(3594, 1310.0241699219, -1653.5496826172, 13.013989448547, 0, 359.97802734375, 51.888427734375);
  608. CreateDynamicObject(3594, 1292.3204345703, -1635.1689453125, 13.178051948547, 0, 359.97802734375, 51.888427734375);
  609. CreateDynamicObject(3594, 1299.0603027344, -1594.2139892578, 13.013989448547, 0, 359.97802734375, 131.88842773438);
  610. CreateDynamicObject(3594, 1319.1741943359, -1565.5637207031, 13.00701713562, 0, 359.97802734375, 131.88540649414);
  611. CreateDynamicObject(3594, 1310.9555664063, -1591.1389160156, 13.013989448547, 0, 359.97802734375, 91.885406494141);
  612. CreateDynamicObject(3594, 1315.5758056641, -1534.2432861328, 13.013989448547, 0, 359.97802734375, 91.884155273438);
  613. CreateDynamicObject(3594, 1343.5163574219, -1495.5794677734, 13.02178478241, 0, 359.97802734375, 31.884155273438);
  614. CreateDynamicObject(3594, 1317.5987548828, -1505.9862060547, 13.013989448547, 0, 359.97802734375, 31.88232421875);
  615. CreateDynamicObject(3594, 1333.8018798828, -1459.4010009766, 13.013989448547, 0, 359.97802734375, 31.88232421875);
  616. CreateDynamicObject(3594, 1360.1135253906, -1432.4840087891, 13.013989448547, 0, 359.97802734375, 61.88232421875);
  617. CreateDynamicObject(3594, 1336.5334472656, -1417.4534912109, 13.16879940033, 0, 359.97802734375, 61.880493164063);
  618. CreateDynamicObject(3594, 1359.6428222656, -1366.8522949219, 13.053928375244, 0, 359.97802734375, 141.88049316406);
  619. CreateDynamicObject(3594, 1352.8585205078, -1385.4986572266, 13.144917488098, 0, 359.97802734375, 141.87744140625);
  620. CreateDynamicObject(3594, 1339.1683349609, -1380.9907226563, 13.136790275574, 0, 359.97802734375, 141.87744140625);
  621. CreateDynamicObject(3594, 1343.2958984375, -1339.9666748047, 13.013989448547, 0, 359.97802734375, 71.87744140625);
  622. CreateDynamicObject(3594, 1361.05078125, -1295.4498291016, 12.952673912048, 0, 359.97802734375, 71.87255859375);
  623. CreateDynamicObject(3594, 1351.7377929688, -1286.8397216797, 13.013989448547, 0, 359.97802734375, 41.87255859375);
  624. CreateDynamicObject(3594, 1351.1156005859, -1280.7821044922, 13.013989448547, 0, 359.97802734375, 311.86889648438);
  625. CreateDynamicObject(3594, 1360.3249511719, -1268.0721435547, 13.013989448547, 0, 359.97802734375, 231.86888122559);
  626. CreateDynamicObject(3594, 1341.0911865234, -1252.7954101563, 13.013989448547, 0, 359.97802734375, 301.86645507813);
  627. CreateDynamicObject(3594, 1363.5548095703, -1235.4304199219, 13.013989448547, 0, 359.97802734375, 301.86584472656);
  628. CreateDynamicObject(3594, 1391.8310546875, -1245.75390625, 13.013989448547, 0, 359.97802734375, 301.86584472656);
  629. CreateDynamicObject(3594, 1428.1796875, -1237.8143310547, 13.013989448547, 0, 359.97802734375, 351.86584472656);
  630. CreateDynamicObject(3594, 1458.3820800781, -1250.2127685547, 13.020531654358, 0, 359.97802734375, 311.86462402344);
  631. CreateDynamicObject(3594, 1451.7966308594, -1304.8774414063, 13.013989448547, 0, 359.97802734375, 311.86340332031);
  632. CreateDynamicObject(3594, 1457.8228759766, -1361.3248291016, 13.013989448547, 0, 359.97802734375, 241.86337280273);
  633. CreateDynamicObject(3594, 1452.0294189453, -1406.2628173828, 13.013989448547, 0, 359.97802734375, 241.85852050781);
  634. CreateDynamicObject(3594, 1437.2241210938, -1438.5927734375, 13.013989448547, 0, 359.97802734375, 181.8585357666);
  635. CreateDynamicObject(3594, 1400.8990478516, -1442.2542724609, 13.013989448547, 0, 359.97802734375, 131.85668945313);
  636. CreateDynamicObject(3594, 1452.3782958984, -1484.6641845703, 12.994576454163, 0, 359.97802734375, 131.85241699219);
  637. CreateDynamicObject(3594, 1435.9841308594, -1529.1446533203, 13.013278961182, 0, 359.97802734375, 51.852416992188);
  638. CreateDynamicObject(3594, 1429.7509765625, -1574.8669433594, 12.990206718445, 0, 359.97802734375, 101.84997558594);
  639. CreateDynamicObject(3594, 1439.5266113281, -1600.8017578125, 13.178051948547, 0, 359.97802734375, 101.84875488281);
  640. CreateDynamicObject(3594, 1469.5045166016, -1590.0571289063, 13.013989448547, 0, 359.97802734375, 221.8487701416);
  641. CreateDynamicObject(3594, 1510.8631591797, -1596.041015625, 13.013989448547, 0, 359.97802734375, 221.84692382813);
  642. CreateDynamicObject(3594, 1558.5850830078, -1588.5516357422, 13.013989448547, 0, 359.97802734375, 221.84692382813);
  643. CreateDynamicObject(3594, 1598.5649414063, -1596.0484619141, 13.073774337769, 0, 359.97802734375, 221.84692382813);
  644. CreateDynamicObject(3594, 1647.1293945313, -1588.7720947266, 13.022669792175, 0, 359.97802734375, 221.84692382813);
  645. CreateDynamicObject(3594, 1711.2706298828, -1595.6214599609, 12.994965553284, 0, 359.97802734375, 159.84692382813);
  646. CreateDynamicObject(3594, 1688.591796875, -1618.7801513672, 13.013989448547, 0, 359.97802734375, 221.84692382813);
  647. CreateDynamicObject(3594, 1690.4494628906, -1647.1374511719, 13.013989448547, 0, 359.97802734375, 321.84692382813);
  648. CreateDynamicObject(3594, 1703.5520019531, -1688.4415283203, 13.178051948547, 0, 359.97802734375, 321.84448242188);
  649. CreateDynamicObject(3594, 1771.6368408203, -1602.6547851563, 13.006874084473, 0, 359.97802734375, 321.84448242188);
  650. CreateDynamicObject(3594, 1802.2293701172, -1631.1846923828, 13.153380393982, 0, 359.97802734375, 321.84448242188);
  651. CreateDynamicObject(3594, 1823.5578613281, -1568.0487060547, 12.992045402527, 0, 359.97802734375, 309.84448242188);
  652. CreateDynamicObject(3594, 1840.1817626953, -1533.865234375, 13.013989448547, 0, 359.97802734375, 225.84191894531);
  653. CreateDynamicObject(3594, 1843.7423095703, -1488.0960693359, 12.99364566803, 0, 359.97802734375, 295.84045410156);
  654. CreateDynamicObject(3594, 1855.1932373047, -1446.9287109375, 13.034248352051, 0, 359.97802734375, 295.83984375);
  655. CreateDynamicObject(3594, 1844.5131835938, -1413.8555908203, 13.021801948547, 0, 359.97802734375, 295.83984375);
  656. CreateDynamicObject(3594, 1856.1685791016, -1389.7628173828, 13.021801948547, 0, 359.97802734375, 255.83984375);
  657. CreateDynamicObject(3594, 1888.9000244141, -1423.6306152344, 9.9905519485474, 0, 359.97802734375, 255.83862304688);
  658. CreateDynamicObject(3594, 1880.7144775391, -1378.4439697266, 13.202940940857, 0, 359.97802734375, 185.83862304688);
  659. CreateDynamicObject(3594, 1883.5219726563, -1379.6705322266, 13.578429222107, 10, 359.97769165039, 75.837585449219);
  660. CreateDynamicObject(3594, 1845.3338623047, -1324.6940917969, 13.025514602661, 0, 359.97802734375, 255.83374023438);
  661. CreateDynamicObject(3594, 1875.314453125, -1343.3215332031, 13.013989448547, 0, 359.97802734375, 255.83312988281);
  662. CreateDynamicObject(3594, 1853.3266601563, -1274.2203369141, 13.023331642151, 0, 359.97802734375, 255.83312988281);
  663. CreateDynamicObject(3594, 1890.4552001953, -1256.2786865234, 13.021801948547, 0, 359.97802734375, 195.8331451416);
  664. CreateDynamicObject(3594, 1887.6572265625, -1259.9138183594, 13.021801948547, 0, 359.97802734375, 225.83123779297);
  665. CreateDynamicObject(3594, 1930.1265869141, -1262.8455810547, 16.667154312134, 9.8472290039063, 10.128784179688, 224.07952880859);
  666. CreateDynamicObject(3594, 1919.5672607422, -1256.8282470703, 14.729693412781, 354.12741088867, 12.037445068359, 133.07556152344);
  667. CreateDynamicObject(3594, 1823.8946533203, -1258.9256591797, 13.099926948547, 0, 359.97802734375, 225.82946777344);
  668. CreateDynamicObject(3594, 1790.9342041016, -1281.2961425781, 13.263989448547, 0, 359.97802734375, 195.82946777344);
  669. CreateDynamicObject(3594, 1769.4406738281, -1282.9892578125, 13.099926948547, 0, 359.97802734375, 245.82580566406);
  670. CreateDynamicObject(3594, 1748.9656982422, -1301.0017089844, 13.099926948547, 0, 359.97802734375, 143.82458496094);
  671. CreateDynamicObject(3594, 1715.974609375, -1288.8840332031, 13.013989448547, 0, 359.97802734375, 141.82202148438);
  672. CreateDynamicObject(3594, 1729.9544677734, -1279.5319824219, 13.187497138977, 0, 359.97802734375, 211.81700134277);
  673. CreateDynamicObject(3594, 1684.1911621094, -1306.505859375, 13.349889755249, 0, 359.97802734375, 211.81639099121);
  674. CreateDynamicObject(3594, 1610.7622070313, -1296.8934326172, 16.912425994873, 0, 359.97802734375, 141.81640625);
  675. CreateDynamicObject(3594, 1601.7163085938, -1323.1341552734, 16.94482421875, 0, 359.97802734375, 141.8115234375);
  676. CreateDynamicObject(3594, 1610.6832275391, -1323.5998535156, 16.946073532104, 0, 359.97802734375, 1.8115234375);
  677. CreateDynamicObject(3594, 1558.6157226563, -1304.4525146484, 16.370914459229, 0, 359.97802734375, 1.8072509765625);
  678. CreateDynamicObject(3594, 1509.3433837891, -1297.5227050781, 14.007660865784, 0, 359.97802734375, 321.80725097656);
  679. CreateDynamicObject(3594, 1342.1430664063, -1194.3024902344, 19.250154495239, 13.689178466797, 12.333648681641, 318.84393310547);
  680. CreateDynamicObject(3594, 1362.0826416016, -1179.6146240234, 22.013656616211, 13.68896484375, 12.332153320313, 318.83972167969);
  681. CreateDynamicObject(3594, 1362.6412353516, -1146.2092285156, 23.287425994873, 0, 359.97802734375, 301.86584472656);
  682. CreateDynamicObject(3594, 1357.5355224609, -1120.1407470703, 23.333183288574, 0, 359.97802734375, 301.86584472656);
  683. CreateDynamicObject(3594, 1343.3988037109, -1101.0778808594, 23.482898712158, 0, 359.97802734375, 221.86582946777);
  684. CreateDynamicObject(3594, 1369.4373779297, -1070.2453613281, 25.588935852051, 0, 359.97802734375, 261.86340332031);
  685. CreateDynamicObject(3594, 1363.5501708984, -1044.0690917969, 25.953495025635, 0, 359.97802734375, 141.85913085938);
  686. CreateDynamicObject(3594, 1335.6857910156, -1033.6926269531, 26.978326797485, 8, 359.9778137207, 137.85858154297);
  687. CreateDynamicObject(3594, 1371.9921875, -1022.5346069336, 26.15535736084, 0, 359.97802734375, 141.85546875);
  688. CreateDynamicObject(3594, 1299.0450439453, -1042.5296630859, 30.375137329102, 0, 359.97802734375, 141.85546875);
  689. CreateDynamicObject(3594, 1271.1773681641, -1034.1528320313, 31.500926971436, 0, 359.97802734375, 201.85546875);
  690. CreateDynamicObject(3594, 1130.7733154297, -1042.2723388672, 31.331613540649, 0, 359.97802734375, 201.85180664063);
  691. CreateDynamicObject(3594, 1071.3850097656, -1034.9295654297, 31.555084228516, 0, 359.97802734375, 141.85180664063);
  692. CreateDynamicObject(3594, 1022.2133789063, -1044.125, 31.056936264038, 0, 359.97802734375, 181.84997558594);
  693. CreateDynamicObject(3594, 972.52526855469, -1039.0539550781, 29.683513641357, 0, 359.97802734375, 181.845703125);
  694. CreateDynamicObject(3594, 959.25762939453, -1080.8525390625, 24.514904022217, 0, 359.97802734375, 131.845703125);
  695. CreateDynamicObject(3594, 961.30291748047, -1085.5681152344, 24.13748550415, 0, 359.97802734375, 221.84141540527);
  696. CreateDynamicObject(3594, 966.275390625, -1124.1812744141, 23.303304672241, 0, 359.97802734375, 221.83595275879);
  697. CreateDynamicObject(3594, 938.82684326172, -1138.0859375, 23.304830551147, 0, 359.97802734375, 221.83595275879);
  698. CreateDynamicObject(3594, 934.44116210938, -1140.5784912109, 23.296308517456, 0, 359.97802734375, 131.8359375);
  699. CreateDynamicObject(3594, 889.73461914063, -1152.5434570313, 23.329214096069, 0, 359.97802734375, 201.8359375);
  700. CreateDynamicObject(3594, 889.45648193359, -1139.0111083984, 23.365865707397, 0, 359.97802734375, 201.83532714844);
  701. CreateDynamicObject(3594, 939.04241943359, -1195.0184326172, 17.831922531128, 352, 359.9778137207, 201.83227539063);
  702. CreateDynamicObject(3594, 945.16662597656, -1175.3854980469, 20.329759597778, 351.99645996094, 359.97253417969, 169.82983398438);
  703. CreateDynamicObject(3594, 937.99255371094, -1233.4182128906, 16.048183441162, 357.99096679688, 359.96734619141, 153.83013916016);
  704. CreateDynamicObject(3594, 1002.8271484375, -1224.9869384766, 16.396800994873, 357.98950195313, 359.96704101563, 153.82507324219);
  705. CreateDynamicObject(3594, 980.57208251953, -1216.7408447266, 16.414733886719, 357.98950195313, 359.96704101563, 233.82507324219);
  706. CreateDynamicObject(3594, 1040.7888183594, -1224.8913574219, 16.357788085938, 357.98950195313, 359.96704101563, 233.82202148438);
  707. CreateDynamicObject(3594, 1064.9311523438, -1213.767578125, 16.546241760254, 357.98950195313, 359.96704101563, 233.82202148438);
  708. CreateDynamicObject(3594, 1058.1278076172, -1226.19921875, 16.576807022095, 357.98950195313, 359.96704101563, 333.82202148438);
  709. CreateDynamicObject(3594, 1079.9296875, -1286.0521240234, 13.185240745544, 357.98950195313, 359.96704101563, 333.81958007813);
  710. CreateDynamicObject(3594, 1051.8537597656, -1288.6190185547, 13.195962905884, 357.98950195313, 359.96704101563, 273.81954956055);
  711. CreateDynamicObject(3594, 1109.6577148438, -1276.9896240234, 13.058485984802, 357.98950195313, 359.96704101563, 173.81774902344);
  712. CreateDynamicObject(3594, 1132.7318115234, -1284.8446044922, 13.054963111877, 357.98950195313, 359.96704101563, 233.81469726563);
  713. CreateDynamicObject(3594, 1142.1207275391, -1300.2442626953, 13.239609718323, 357.98950195313, 359.96704101563, 233.81103515625);
  714. CreateDynamicObject(3594, 1165.2514648438, -1274.3095703125, 13.178051948547, 357.98950195313, 359.96704101563, 193.81101989746);
  715. CreateDynamicObject(3594, 1154.6253662109, -1262.4066162109, 13.650683403015, 357.98950195313, 359.96704101563, 193.80981445313);
  716. CreateDynamicObject(3594, 1186.8668212891, -1282.7827148438, 12.951188087463, 357.98950195313, 359.96704101563, 193.80981445313);
  717. CreateDynamicObject(3594, 1204.32421875, -1311.3120117188, 13.02569770813, 357.98950195313, 359.96704101563, 253.80979919434);
  718. CreateDynamicObject(3594, 1194.6358642578, -1323.9681396484, 13.029614448547, 357.98950195313, 359.96704101563, 303.80615234375);
  719. CreateDynamicObject(3594, 1195.4514160156, -1291.3436279297, 13.011068344116, 357.98950195313, 359.96704101563, 303.80493164063);
  720. CreateDynamicObject(3594, 1206.6862792969, -1365.8424072266, 12.966963768005, 357.98950195313, 359.96704101563, 303.80493164063);
  721. CreateDynamicObject(3594, 1193.3762207031, -1354.4024658203, 13.023403167725, 357.98950195313, 359.96704101563, 249.80494689941);
  722. CreateDynamicObject(3594, 1233.5283203125, -1405.8944091797, 12.675037384033, 357.98950195313, 359.96704101563, 249.8016204834);
  723. CreateDynamicObject(3594, 1227.0892333984, -1395.5023193359, 12.751760482788, 357.98950195313, 359.96704101563, 185.80165100098);
  724. CreateDynamicObject(3594, 1216.0499267578, -1408.6572265625, 12.82258605957, 357.98950195313, 359.96704101563, 185.80076599121);
  725. CreateDynamicObject(3594, 1195.4521484375, -1389.2020263672, 12.828145027161, 357.98950195313, 359.96704101563, 129.80078125);
  726. CreateDynamicObject(3594, 1173.2708740234, -1407.2698974609, 12.946552276611, 357.98950195313, 359.96704101563, 189.79797363281);
  727. CreateDynamicObject(3594, 1146.3802490234, -1391.7457275391, 13.26611995697, 357.98950195313, 359.96704101563, 189.79429626465);
  728. CreateDynamicObject(3594, 1159.4569091797, -1402.4664306641, 13.074549674988, 357.98950195313, 359.96704101563, 139.79434204102);
  729. CreateDynamicObject(3594, 1130.2310791016, -1408.1114501953, 13.081592559814, 357.98950195313, 359.96704101563, 139.79006958008);
  730. CreateDynamicObject(3594, 1106.4311523438, -1395.658203125, 13.061416625977, 357.98950195313, 359.96704101563, 199.7900390625);
  731. CreateDynamicObject(3594, 1091.1765136719, -1378.1463623047, 13.412426948547, 357.98950195313, 359.96704101563, 139.78637695313);
  732. CreateDynamicObject(3594, 1096.283203125, -1406.0068359375, 13.091895103455, 357.98950195313, 359.96704101563, 139.78454589844);
  733. CreateDynamicObject(3594, 1112.2761230469, -1429.0040283203, 15.428051948547, 357.98950195313, 359.96704101563, 139.78454589844);
  734. CreateDynamicObject(3594, 1148.0971679688, -1473.7286376953, 15.428051948547, 357.98950195313, 359.96704101563, 139.78454589844);
  735. CreateDynamicObject(3594, 1019.7131958008, -1393.6555175781, 12.695532798767, 357.98950195313, 359.96704101563, 199.78637695313);
  736. CreateDynamicObject(3594, 1038.2781982422, -1410.4321289063, 12.839527130127, 357.98950195313, 359.96704101563, 139.78637695313);
  737. CreateDynamicObject(3594, 1051.6923828125, -1376.9630126953, 13.085035324097, 357.98950195313, 359.96704101563, 139.78454589844);
  738. CreateDynamicObject(3594, 1054.8483886719, -1373.3323974609, 13.040832519531, 357.98950195313, 359.96704101563, 39.784545898438);
  739. CreateDynamicObject(3594, 1066.9104003906, -1321.9967041016, 13.013989448547, 357.98950195313, 359.96704101563, 89.781494140625);
  740. CreateDynamicObject(3594, 1010.9995117188, -1317.7612304688, 13.013989448547, 357.98950195313, 359.96704101563, 39.7802734375);
  741. CreateDynamicObject(3594, 1024.4670410156, -1331.9117431641, 13.01561832428, 357.98950195313, 359.96704101563, 39.776000976563);
  742. CreateDynamicObject(3594, 1012.8615112305, -1352.1175537109, 12.99102306366, 357.98950195313, 359.96704101563, 89.776000976563);
  743. CreateDynamicObject(3594, 993.48352050781, -1361.5804443359, 12.880571365356, 359.98950195313, 359.96704101563, 97.775939941406);
  744. CreateDynamicObject(3594, 975.66229248047, -1314.9750976563, 13.160429954529, 357.98950195313, 359.96704101563, 27.772827148438);
  745. CreateDynamicObject(3594, 934.40081787109, -1329.681640625, 13.013989448547, 357.98950195313, 359.96704101563, 19.767944335938);
  746. CreateDynamicObject(3594, 904.32556152344, -1331.8879394531, 13.023060798645, 357.98950195313, 359.96704101563, 329.76440429688);
  747. CreateDynamicObject(3594, 887.07775878906, -1318.6175537109, 13.122055053711, 357.98950195313, 359.96704101563, 59.760131835938);
  748. CreateDynamicObject(3594, 860.28759765625, -1329.8118896484, 13.058259963989, 357.98950195313, 359.96704101563, 339.76013183594);
  749. CreateDynamicObject(3594, 826.89685058594, -1315.3487548828, 13.010624885559, 357.98950195313, 359.96704101563, 39.757690429688);
  750. CreateDynamicObject(3594, 818.95739746094, -1345.1063232422, 13.155514717102, 357.98950195313, 359.96704101563, 39.754028320313);
  751. CreateDynamicObject(3594, 792.82214355469, -1335.453125, 13.013989448547, 357.98950195313, 359.96704101563, 119.75402832031);
  752. CreateDynamicObject(3594, 807.5849609375, -1317.1640625, 13.119695663452, 357.98950195313, 359.96704101563, 59.751007080078);
  753. CreateDynamicObject(3594, 728.95989990234, -1314.5115966797, 13.170245170593, 357.98950195313, 359.96704101563, 339.74914550781);
  754. CreateDynamicObject(3594, 646.95538330078, -1324.3647460938, 12.960566520691, 357.98950195313, 359.96704101563, 39.746704101563);
  755. CreateDynamicObject(3594, 688.14453125, -1322.6007080078, 13.154654502869, 357.98950195313, 359.96704101563, 359.74304199219);
  756. CreateDynamicObject(3594, 640.81707763672, -1300.9047851563, 13.870118141174, 7.9844360351563, 357.94714355469, 326.02825927734);
  757. CreateDynamicObject(3594, 625.27099609375, -1301.6883544922, 14.251426696777, 7.9815673828125, 357.94555664063, 6.0260009765625);
  758. CreateDynamicObject(3594, 631.09802246094, -1298.8762207031, 14.295763969421, 7.9815673828125, 357.94555664063, 36.026000976563);
  759. CreateDynamicObject(3594, 628.02227783203, -1335.5056152344, 13.021485328674, 357.98950195313, 359.96704101563, 39.743041992188);
  760. CreateDynamicObject(3594, 641.69836425781, -1338.2452392578, 13.013989448547, 357.98950195313, 359.96704101563, 349.74304199219);
  761. CreateDynamicObject(3594, 633.31066894531, -1325.0545654297, 13.040751457214, 357.98950195313, 359.96704101563, 349.73876953125);
  762. CreateDynamicObject(3594, 625.59350585938, -1350.669921875, 13.021485328674, 357.98950195313, 359.96704101563, 219.73880004883);
  763. CreateDynamicObject(3594, 639.50646972656, -1358.5958251953, 13.044207572937, 357.98950195313, 359.96704101563, 309.73754882813);
  764. CreateDynamicObject(3594, 631.53991699219, -1367.8675537109, 13.101832389832, 357.98950195313, 359.96704101563, 309.73754882813);
  765. CreateDynamicObject(3594, 643.53790283203, -1390.5114746094, 13.134179115295, 357.98950195313, 359.96704101563, 309.73754882813);
  766. CreateDynamicObject(3594, 626.52069091797, -1390.8005371094, 12.973927497864, 357.98950195313, 359.96704101563, 249.7375793457);
  767. CreateDynamicObject(3594, 622.74401855469, -1415.6693115234, 12.988898277283, 357.98950195313, 359.96704101563, 249.73571777344);
  768. CreateDynamicObject(3594, 657.49920654297, -1408.3636474609, 13.035830497742, 357.98950195313, 359.96704101563, 249.73571777344);
  769. CreateDynamicObject(3594, 659.32012939453, -1393.9447021484, 13.061664581299, 357.98950195313, 359.96704101563, 179.73571777344);
  770. CreateDynamicObject(3594, 670.14990234375, -1402.9919433594, 13.033172607422, 357.98950195313, 359.96704101563, 179.73083496094);
  771. CreateDynamicObject(3594, 680.95330810547, -1393.1676025391, 13.026337623596, 357.98950195313, 359.96704101563, 219.73083496094);
  772. CreateDynamicObject(3594, 698.24725341797, -1408.8840332031, 13.026371955872, 357.98950195313, 359.96704101563, 155.7265625);
  773. CreateDynamicObject(3594, 690.58966064453, -1392.8399658203, 13.022110939026, 357.98950195313, 359.96704101563, 215.7257232666);
  774. CreateDynamicObject(3594, 722.14312744141, -1404.5551757813, 12.999625205994, 357.98950195313, 359.96704101563, 215.72206115723);
  775. CreateDynamicObject(3594, 731.60577392578, -1395.3753662109, 12.998364448547, 357.98950195313, 359.96704101563, 173.72204589844);
  776. CreateDynamicObject(3594, 744.34704589844, -1408.3123779297, 13.002536773682, 357.98950195313, 359.96704101563, 185.72131347656);
  777. CreateDynamicObject(3594, 781.63708496094, -1411.8674316406, 13.167077064514, 357.98950195313, 359.96704101563, 185.71838378906);
  778. CreateDynamicObject(3594, 762.25811767578, -1392.9661865234, 13.061128616333, 357.98950195313, 359.96704101563, 235.71836853027);
  779. CreateDynamicObject(3594, 759.18786621094, -1410.4539794922, 13.010414123535, 357.98950195313, 359.96704101563, 235.71716308594);
  780. CreateDynamicObject(3594, 789.24426269531, -1392.3099365234, 13.067253112793, 357.98950195313, 359.96704101563, 185.71838378906);
  781. CreateDynamicObject(3594, 797.94592285156, -1368.9044189453, 13.021763801575, 357.98950195313, 359.96704101563, 135.71838378906);
  782. CreateDynamicObject(3594, 808.52642822266, -1403.8825683594, 12.95565032959, 357.98950195313, 359.96704101563, 145.71838378906);
  783. CreateDynamicObject(3594, 817.64764404297, -1392.8937988281, 13.00359916687, 357.98950195313, 359.96704101563, 215.71711730957);
  784. CreateDynamicObject(3594, 828.93438720703, -1407.509765625, 12.914960861206, 357.98950195313, 359.96704101563, 175.71655273438);
  785. CreateDynamicObject(3594, 853.56530761719, -1393.505859375, 12.943040847778, 357.98950195313, 359.96704101563, 175.71533203125);
  786. CreateDynamicObject(3594, 872.61090087891, -1407.2567138672, 12.506613731384, 357.98950195313, 359.96704101563, 215.71533203125);
  787. CreateDynamicObject(3594, 840.92694091797, -1396.3011474609, 12.834348678589, 357.98950195313, 359.96704101563, 215.71105957031);
  788. CreateDynamicObject(3594, 881.25970458984, -1397.2086181641, 12.777646064758, 357.98950195313, 359.96704101563, 215.71105957031);
  789. CreateDynamicObject(3594, 894.04705810547, -1397.2347412109, 12.821662902832, 357.98950195313, 359.96704101563, 155.71105957031);
  790. CreateDynamicObject(3594, 914.14025878906, -1397.1724853516, 12.839736938477, 357.98950195313, 359.96704101563, 155.70922851563);
  791. CreateDynamicObject(3594, 922.08184814453, -1408.8026123047, 12.886292457581, 357.98950195313, 359.96704101563, 225.70927429199);
  792. CreateDynamicObject(3594, 912.82299804688, -1379.9088134766, 12.941054344177, 357.98950195313, 359.96704101563, 225.70858764648);
  793. CreateDynamicObject(3594, 922.43524169922, -1352.5693359375, 12.832139968872, 357.98950195313, 359.96704101563, 305.70861816406);
  794. CreateDynamicObject(3594, 945.7724609375, -1393.9172363281, 12.771601676941, 357.98950195313, 359.96704101563, 305.70556640625);
  795. CreateDynamicObject(3594, 956.01147460938, -1406.2642822266, 12.844429969788, 357.98950195313, 359.96704101563, 235.70556640625);
  796. CreateDynamicObject(3594, 969.41522216797, -1393.7143554688, 12.650582313538, 357.98950195313, 359.96704101563, 165.70068359375);
  797. CreateDynamicObject(3594, 980.19537353516, -1405.5023193359, 12.72357749939, 357.98950195313, 359.96704101563, 209.69577026367);
  798. CreateDynamicObject(3594, 998.33782958984, -1401.2196044922, 12.646801948547, 357.98950195313, 359.96704101563, 169.69055175781);
  799. CreateDynamicObject(3594, 994.12481689453, -1388.3095703125, 12.822118759155, 359.98950195313, 357.96704101563, 169.69012451172);
  800. CreateDynamicObject(3594, 1066.7514648438, -1431.0759277344, 13.012952804565, 359.98901367188, 359.96704101563, 97.772827148438);
  801. CreateDynamicObject(3594, 1056.1678466797, -1447.6962890625, 12.993759155273, 359.98901367188, 359.96704101563, 77.772827148438);
  802. CreateDynamicObject(3594, 1060.7395019531, -1474.1383056641, 13.014488220215, 359.98352050781, 359.96704101563, 77.772216796875);
  803. CreateDynamicObject(3594, 1043.5328369141, -1499.1407470703, 13.022179603577, 359.98352050781, 359.96704101563, 137.77215576172);
  804. CreateDynamicObject(3594, 1053.5648193359, -1500.7512207031, 13.013989448547, 359.97802734375, 359.96704101563, 67.7685546875);
  805. CreateDynamicObject(3594, 1041.9825439453, -1528.7857666016, 13.000461578369, 359.97802734375, 359.96704101563, 67.763671875);
  806. CreateDynamicObject(3594, 1044.3204345703, -1562.1290283203, 13.175877571106, 359.97802734375, 359.96704101563, 67.763671875);
  807. CreateDynamicObject(3594, 1028.3226318359, -1556.0120849609, 13.170239448547, 359.97802734375, 359.96704101563, 67.763671875);
  808. CreateDynamicObject(3594, 1012.3137817383, -1577.1363525391, 13.013989448547, 359.97802734375, 359.96704101563, 327.763671875);
  809. CreateDynamicObject(3594, 1031.2210693359, -1577.6047363281, 13.013989448547, 359.97802734375, 359.96704101563, 327.76062011719);
  810. CreateDynamicObject(3594, 1070.1866455078, -1576.5782470703, 13.013955116272, 359.97802734375, 359.96704101563, 327.76062011719);
  811. CreateDynamicObject(3594, 1109.9133300781, -1568.5123291016, 13.015602111816, 359.97802734375, 359.96704101563, 47.760620117188);
  812. CreateDynamicObject(3594, 1158.4381103516, -1576.0401611328, 12.904614448547, 359.97802734375, 359.96704101563, 355.75756835938);
  813. CreateDynamicObject(3594, 1134.4559326172, -1576.9228515625, 12.951751708984, 359.97802734375, 359.96704101563, 355.75378417969);
  814. CreateDynamicObject(3594, 1196.5277099609, -1565.0356445313, 13.013989448547, 359.97802734375, 359.96704101563, 315.75378417969);
  815. CreateDynamicObject(3594, 1215.3056640625, -1575.5971679688, 13.021794319153, 359.97802734375, 359.96704101563, 35.752563476563);
  816. CreateDynamicObject(3594, 1243.3431396484, -1566.9847412109, 13.181303024292, 359.97802734375, 359.96704101563, 335.74951171875);
  817. CreateDynamicObject(3594, 1288.9389648438, -1571.7385253906, 13.021782875061, 359.97802734375, 359.96704101563, 335.74768066406);
  818. CreateDynamicObject(3594, 1194.3021240234, -1521.6900634766, 13.006176948547, 359.97802734375, 359.96704101563, 245.74769592285);
  819. CreateDynamicObject(3594, 1198.4156494141, -1488.0810546875, 13.013989448547, 359.97802734375, 359.96704101563, 305.74768066406);
  820. CreateDynamicObject(3594, 1192.4606933594, -1468.7469482422, 13.013989448547, 359.97802734375, 359.96704101563, 305.74401855469);
  821. CreateDynamicObject(3594, 1199.5565185547, -1428.3627929688, 12.938485145569, 359.97802734375, 359.96704101563, 225.74401855469);
  822. CreateDynamicObject(3594, 1218.7159423828, -1251.2722167969, 14.340636253357, 359.97802734375, 359.96704101563, 307.74157714844);
  823. CreateDynamicObject(3594, 1213.7969970703, -1215.2884521484, 17.885622024536, 351.99737548828, 4.006103515625, 226.29672241211);
  824. CreateDynamicObject(3594, 1219.1661376953, -1190.7982177734, 20.35301399231, 3.9675903320313, 3.9749755859375, 315.46243286133);
  825. CreateDynamicObject(3594, 1228.6868896484, -1138.0511474609, 23.254819869995, 359.9755859375, 359.96203613281, 315.73657226563);
  826. CreateDynamicObject(3594, 1242.1185302734, -1150.3491210938, 23.167398452759, 359.97253417969, 359.96154785156, 5.736083984375);
  827. CreateDynamicObject(3594, 1256.2325439453, -1139.3902587891, 23.287425994873, 359.96704101563, 359.9560546875, 35.73486328125);
  828. CreateDynamicObject(3594, 1269.6671142578, -1150.7492675781, 23.287425994873, 359.96704101563, 359.9560546875, 325.73303222656);
  829. CreateDynamicObject(3594, 1266.6330566406, -1101.1242675781, 24.881151199341, 5.967041015625, 359.95581054688, 325.73275756836);
  830. CreateDynamicObject(3594, 1259.5266113281, -1112.798828125, 23.893955230713, 355.98883056641, 5.9707336425781, 220.14738464355);
  831. CreateDynamicObject(3594, 1224.7587890625, -1042.5207519531, 31.354188919067, 359.96704101563, 359.9560546875, 325.72814941406);
  832. CreateDynamicObject(3594, 1184.8826904297, -1037.3422851563, 31.42088508606, 359.96704101563, 359.9560546875, 25.728149414063);
  833. CreateDynamicObject(3594, 1231.1427001953, -926.71148681641, 42.149608612061, 359.96704101563, 359.9560546875, 25.724487304688);
  834. CreateDynamicObject(3594, 1253.5584716797, -942.74548339844, 42.024063110352, 359.96704101563, 359.9560546875, 3.7244873046875);
  835. CreateDynamicObject(3594, 1238.9871826172, -939.375, 42.14030456543, 359.96704101563, 359.9560546875, 3.724365234375);
  836. CreateDynamicObject(3594, 1210.4122314453, -933.33996582031, 42.336090087891, 359.96704101563, 359.9560546875, 53.724365234375);
  837. CreateDynamicObject(3594, 1221.2755126953, -947.40533447266, 42.246475219727, 359.96704101563, 359.9560546875, 53.72314453125);
  838. CreateDynamicObject(3594, 1187.7464599609, -949.58282470703, 42.658679962158, 359.96704101563, 359.9560546875, 41.72314453125);
  839. CreateDynamicObject(3594, 1161.1531982422, -943.32501220703, 42.570240020752, 359.96704101563, 359.9560546875, 331.72058105469);
  840. CreateDynamicObject(3594, 1126.9609375, -943.50750732422, 42.315135955811, 359.96704101563, 359.9560546875, 31.715698242188);
  841. CreateDynamicObject(3594, 1104.0229492188, -961.30895996094, 41.956020355225, 359.96704101563, 359.9560546875, 335.71203613281);
  842. CreateDynamicObject(3594, 1060.9744873047, -949.55969238281, 42.379219055176, 359.96704101563, 359.9560546875, 35.709228515625);
  843. CreateDynamicObject(3594, 1075.4407958984, -959.15185546875, 42.110015869141, 359.96704101563, 359.9560546875, 35.70556640625);
  844. CreateDynamicObject(3594, 1044.0223388672, -964.25122070313, 42.222724914551, 359.96704101563, 359.9560546875, 345.70556640625);
  845. CreateDynamicObject(3594, 1031.0805664063, -954.54644775391, 42.062198638916, 359.96704101563, 359.9560546875, 55.701293945313);
  846. CreateDynamicObject(3594, 1013.8854370117, -944.26721191406, 41.943675994873, 359.96704101563, 359.9560546875, 55.70068359375);
  847. CreateDynamicObject(3594, 1005.5070800781, -971.16986083984, 41.084171295166, 359.96704101563, 359.9560546875, 55.70068359375);
  848. CreateDynamicObject(3594, 956.64752197266, -961.80120849609, 38.802570343018, 359.96704101563, 359.9560546875, 55.70068359375);
  849. CreateDynamicObject(3594, 927.14819335938, -983.22406005859, 37.859111785889, 359.96704101563, 359.9560546875, 355.70068359375);
  850. CreateDynamicObject(3594, 895.21795654297, -975.73516845703, 36.97188949585, 359.96704101563, 359.9560546875, 65.698852539063);
  851. CreateDynamicObject(3594, 842.59869384766, -1038.2907714844, 24.824541091919, 359.96704101563, 359.9560546875, 65.6982421875);
  852. CreateDynamicObject(3594, 826.25665283203, -1033.775390625, 24.649257659912, 359.96704101563, 359.9560546875, 5.6982421875);
  853. CreateDynamicObject(3594, 824.48291015625, -1047.8666992188, 24.599925994873, 359.96704101563, 359.9560546875, 45.696411132813);
  854. CreateDynamicObject(3594, 802.6923828125, -1044.0338134766, 24.491413116455, 359.96704101563, 359.9560546875, 45.692138671875);
  855. CreateDynamicObject(3594, 797.46905517578, -1021.3356323242, 25.732875823975, 9.8679809570313, 351.83444213867, 43.100860595703);
  856. CreateDynamicObject(3594, 772.92852783203, -1059.0139160156, 24.093479156494, 359.96704101563, 359.9560546875, 45.692138671875);
  857. CreateDynamicObject(3594, 752.48541259766, -1056.6375732422, 23.275247573853, 359.96704101563, 359.9560546875, 345.69213867188);
  858. CreateDynamicObject(3594, 742.76007080078, -1079.0871582031, 22.120820999146, 359.96704101563, 359.9560546875, 345.69030761719);
  859. CreateDynamicObject(3594, 735.82159423828, -1072.3277587891, 22.146131515503, 359.96704101563, 359.9560546875, 225.69035339355);
  860. CreateDynamicObject(3594, 701.39044189453, -1116.4713134766, 17.384113311768, 359.96704101563, 359.9560546875, 225.6866607666);
  861. CreateDynamicObject(3594, 699.56872558594, -1154.5823974609, 15.165452003479, 359.96704101563, 359.9560546875, 225.6866607666);
  862. CreateDynamicObject(3594, 714.94604492188, -1121.0316162109, 17.514316558838, 359.96704101563, 359.9560546875, 209.68664550781);
  863. CreateDynamicObject(3594, 676.59313964844, -1160.2312011719, 14.83224773407, 359.96704101563, 359.9560546875, 217.68502807617);
  864. CreateDynamicObject(3594, 639.51495361328, -1216.0362548828, 17.740550994873, 359.96704101563, 359.9560546875, 217.68310546875);
  865. CreateDynamicObject(3594, 664.32110595703, -1269.9683837891, 13.092114448547, 359.96704101563, 359.9560546875, 217.68310546875);
  866. CreateDynamicObject(3594, 597.49450683594, -1230.4180908203, 17.49361038208, 359.96704101563, 359.9560546875, 217.68310546875);
  867. CreateDynamicObject(3594, 574.60437011719, -1224.7220458984, 17.15348815918, 359.96704101563, 359.9560546875, 217.68310546875);
  868. CreateDynamicObject(3594, 570.40002441406, -1240.5257568359, 16.960090637207, 359.96704101563, 359.9560546875, 171.68310546875);
  869. CreateDynamicObject(3594, 550.67095947266, -1235.5456542969, 16.584205627441, 359.96704101563, 359.9560546875, 231.67785644531);
  870. CreateDynamicObject(3594, 538.14611816406, -1280.0601806641, 16.873363494873, 359.96704101563, 359.9560546875, 231.67419433594);
  871. CreateDynamicObject(3594, 530.13214111328, -1250.3474121094, 15.990055084229, 359.96704101563, 359.9560546875, 231.67419433594);
  872. CreateDynamicObject(3594, 525.49554443359, -1271.6986083984, 15.762021064758, 359.96704101563, 359.9560546875, 171.67419433594);
  873. CreateDynamicObject(3594, 505.14364624023, -1258.9990234375, 15.451994895935, 359.96704101563, 359.9560546875, 91.67236328125);
  874. CreateDynamicObject(3594, 477.849609375, -1288.5715332031, 15.019051551819, 359.96704101563, 359.9560546875, 91.669921875);
  875. CreateDynamicObject(3594, 474.56182861328, -1315.5985107422, 15.209915161133, 359.96704101563, 359.9560546875, 21.669921875);
  876. CreateDynamicObject(3594, 445.58135986328, -1309.7132568359, 14.662479400635, 359.96704101563, 359.9560546875, 81.6650390625);
  877. CreateDynamicObject(3594, 451.34155273438, -1327.7807617188, 14.727683067322, 359.96704101563, 359.9560546875, 81.661376953125);
  878. CreateDynamicObject(3594, 435.56314086914, -1339.4204101563, 14.590638160706, 359.96704101563, 359.9560546875, 351.66137695313);
  879. CreateDynamicObject(3594, 397.27523803711, -1342.9025878906, 14.260646820068, 359.96704101563, 359.9560546875, 81.655883789063);
  880. CreateDynamicObject(3594, 373.39508056641, -1375.4858398438, 14.109128952026, 359.96704101563, 359.9560546875, 81.655883789063);
  881. CreateDynamicObject(3594, 371.82949829102, -1362.0686035156, 14.067574501038, 359.96704101563, 359.9560546875, 331.65588378906);
  882. CreateDynamicObject(3594, 342.08215332031, -1382.2174072266, 13.855216026306, 359.96704101563, 359.9560546875, 45.6552734375);
  883. CreateDynamicObject(3594, 318.14727783203, -1407.3453369141, 13.687623977661, 359.96704101563, 359.9560546875, 45.653686523438);
  884. CreateDynamicObject(3594, 291.66058349609, -1400.4074707031, 13.445283889771, 359.96704101563, 359.9560546875, 335.65368652344);
  885. CreateDynamicObject(3594, 276.45645141602, -1424.9588623047, 13.326811790466, 359.96704101563, 359.9560546875, 55.648803710938);
  886. CreateDynamicObject(3594, 228.62669372559, -1436.4390869141, 12.964589118958, 359.96704101563, 359.9560546875, 55.645751953125);
  887. CreateDynamicObject(3594, 252.33737182617, -1427.8531494141, 13.070050239563, 359.96704101563, 359.9560546875, 25.645751953125);
  888. CreateDynamicObject(3594, 227.09907531738, -1464.8641357422, 12.772306442261, 359.96704101563, 359.9560546875, 25.64208984375);
  889. CreateDynamicObject(3594, 203.23397827148, -1445.9165039063, 12.706266403198, 359.96704101563, 359.9560546875, 25.64208984375);
  890. CreateDynamicObject(3594, 196.49424743652, -1476.8394775391, 12.353093147278, 359.96704101563, 359.9560546875, 99.64208984375);
  891. CreateDynamicObject(3594, 208.20974731445, -1488.3796386719, 12.485854148865, 359.96704101563, 359.9560546875, 29.640502929688);
  892. CreateDynamicObject(3594, 176.09169006348, -1508.0677490234, 11.973153114319, 359.96704101563, 359.9560546875, 29.635620117188);
  893. CreateDynamicObject(3594, 189.16207885742, -1525.5549316406, 12.22394657135, 359.96704101563, 359.9560546875, 359.63562011719);
  894. CreateDynamicObject(3594, 164.6125793457, -1526.4714355469, 11.743432044983, 359.96704101563, 359.9560546875, 279.63195800781);
  895. CreateDynamicObject(3594, 177.80366516113, -1531.9838867188, 12.151350975037, 359.96704101563, 359.9560546875, 229.62951660156);
  896. CreateDynamicObject(3594, 143.10000610352, -1554.9895019531, 9.6433095932007, 359.96704101563, 359.9560546875, 189.62524414063);
  897. CreateDynamicObject(3594, 135.48497009277, -1560.25390625, 9.3662948608398, 359.96704101563, 359.9560546875, 109.6240234375);
  898. CreateDynamicObject(3594, 143.33502197266, -1571.3953857422, 10.517755508423, 359.96752929688, 9.9560546875, 109.62725830078);
  899. CreateDynamicObject(3594, 170.57104492188, -1576.0045166016, 12.370918273926, 359.96704101563, 9.95361328125, 109.62707519531);
  900. CreateDynamicObject(3594, 168.82339477539, -1605.3227539063, 13.532285690308, 359.96704101563, 9.95361328125, 109.62707519531);
  901. CreateDynamicObject(3593, 207.23153686523, -1620.3370361328, 14.101037025452, 0, 0, 290);
  902. CreateDynamicObject(3593, 223.65438842773, -1671.8302001953, 10.616954803467, 0, 0, 289.9951171875);
  903. CreateDynamicObject(3593, 259.66296386719, -1674.4805908203, 8.9094285964966, 0, 0, 349.9951171875);
  904. CreateDynamicObject(3593, 285.12936401367, -1709.0368652344, 6.9730610847473, 0, 0, 349.99145507813);
  905. CreateDynamicObject(3593, 340.01721191406, -1695.5231933594, 6.2960739135742, 0, 0, 349.99145507813);
  906. CreateDynamicObject(3593, 309.29888916016, -1711.4879150391, 6.4354977607727, 0, 0, 299.99145507813);
  907. CreateDynamicObject(3593, 298.23254394531, -1738.2729492188, 3.9562268257141, 0, 0, 299.98718261719);
  908. CreateDynamicObject(3593, 256.98248291016, -1729.8426513672, 3.6476681232452, 0, 0, 347.98718261719);
  909. CreateDynamicObject(3593, 346.44213867188, -1769.2952880859, 4.7539391517639, 0, 0, 331.98645019531);
  910. CreateDynamicObject(3593, 395.31869506836, -1778.1744384766, 5.2905135154724, 0, 0, 331.98486328125);
  911. CreateDynamicObject(3593, 431.29437255859, -1768.4655761719, 4.9957375526428, 0, 0, 11.98486328125);
  912. CreateDynamicObject(3593, 480.54370117188, -1722.9965820313, 10.801651954651, 0, 0, 11.980590820313);
  913. CreateDynamicObject(3593, 502.82165527344, -1709.306640625, 11.661631584167, 0, 0, 321.98059082031);
  914. CreateDynamicObject(3593, 529.92803955078, -1734.2155761719, 11.811945915222, 0, 0, 31.976318359375);
  915. CreateDynamicObject(3593, 543.69885253906, -1713.3197021484, 12.677968978882, 0, 0, 341.97570800781);
  916. CreateDynamicObject(3593, 601.28497314453, -1743.2254638672, 12.997170448303, 0, 0, 341.97143554688);
  917. CreateDynamicObject(3593, 583.76495361328, -1718.0397949219, 13.250770568848, 0, 0, 341.97143554688);
  918. CreateDynamicObject(3593, 649.52404785156, -1750.7056884766, 13.010144233704, 0, 0, 351.97143554688);
  919. CreateDynamicObject(3593, 649.79309082031, -1730.798828125, 13.492067337036, 0, 0, 321.96899414063);
  920. CreateDynamicObject(3593, 726.94464111328, -1755.4306640625, 14.092052459717, 0, 0, 321.96533203125);
  921. CreateDynamicObject(3593, 717.64404296875, -1777.5063476563, 13.410439491272, 0, 0, 321.96533203125);
  922. CreateDynamicObject(3593, 781.37316894531, -1786.4008789063, 12.769518852234, 0, 0, 31.96533203125);
  923. CreateDynamicObject(3593, 776.16748046875, -1763.8157958984, 12.651450157166, 0, 0, 1.9647216796875);
  924. CreateDynamicObject(3593, 826.44665527344, -1767.3126220703, 13.10942363739, 0, 0, 1.9610595703125);
  925. CreateDynamicObject(3593, 813.87457275391, -1745.2672119141, 13.092980384827, 0, 0, 301.96105957031);
  926. CreateDynamicObject(3593, 806.08966064453, -1720.2846679688, 13.092980384827, 0, 0, 221.95922851563);
  927. CreateDynamicObject(3593, 813.87817382813, -1695.3278808594, 13.092980384827, 0, 0, 241.95678710938);
  928. CreateDynamicObject(3593, 867.21728515625, -1773.9239501953, 13.092980384827, 0, 0, 241.95190429688);
  929. CreateDynamicObject(3593, 894.95611572266, -1787.6058349609, 13.187963485718, 0, 0, 151.95190429688);
  930. CreateDynamicObject(3593, 893.1533203125, -1768.4521484375, 13.092980384827, 0, 0, 151.94644165039);
  931. CreateDynamicObject(3593, 933.7978515625, -1794.7801513672, 13.301261901855, 0, 0, 151.94644165039);
  932. CreateDynamicObject(3593, 934.59045410156, -1778.4990234375, 13.283630371094, 0, 0, 211.94641113281);
  933. CreateDynamicObject(3593, 970.12603759766, -1778.6398925781, 13.81104850769, 0, 0, 211.94274902344);
  934. CreateDynamicObject(13591, 991.43621826172, -1803.4079589844, 13.224765777588, 0, 0, 250);
  935. CreateDynamicObject(3594, 1013.4660644531, -1798.1850585938, 13.678511619568, 0, 0, 314);
  936. CreateDynamicObject(3594, 1040.9071044922, -1837.0091552734, 13.107452392578, 0, 0, 313.99475097656);
  937. CreateDynamicObject(3594, 1074.7985839844, -1849.7314453125, 13.022376060486, 0, 0, 313.99475097656);
  938. CreateDynamicObject(3594, 1116.6691894531, -1855.9530029297, 13.013989448547, 0, 0, 43.994750976563);
  939. CreateDynamicObject(3594, 1147.1865234375, -1846.7545166016, 13.17375087738, 0, 0, 323.9892578125);
  940. CreateDynamicObject(3594, 1176.0490722656, -1856.6727294922, 13.029614448547, 0, 0, 43.98681640625);
  941. CreateDynamicObject(3594, 1173.2841796875, -1804.0476074219, 13.029614448547, 0, 0, 43.983764648438);
  942. CreateDynamicObject(3594, 1224.7336425781, -1857.5354003906, 13.178051948547, 0, 0, 43.983764648438);
  943. CreateDynamicObject(3594, 1373.5158691406, -1895.0997314453, 13.118237495422, 0, 0, 113.98376464844);
  944. CreateDynamicObject(3594, 1386.6820068359, -1842.2419433594, 13.013989448547, 0, 0, 113.98315429688);
  945. CreateDynamicObject(3594, 1392.4637451172, -1812.9484863281, 13.013989448547, 0, 0, 113.98315429688);
  946. CreateDynamicObject(3594, 1387.1558837891, -1782.3951416016, 13.013989448547, 0, 0, 63.983154296875);
  947. CreateDynamicObject(3594, 1391.2718505859, -1744.9262695313, 13.013989448547, 0, 0, 137.97888183594);
  948. CreateDynamicObject(3594, 1351.46875, -1727.9656982422, 13.013989448547, 0, 0, 137.97729492188);
  949. CreateDynamicObject(3594, 1357.9742431641, -1751.9636230469, 13.000657081604, 0, 0, 137.97729492188);
  950. CreateDynamicObject(3594, 1444.8480224609, -1735.3854980469, 13.013989448547, 0, 0, 237.97729492188);
  951. CreateDynamicObject(3594, 1427.1494140625, -1704.7502441406, 13.013989448547, 0, 0, 237.97486877441);
  952. CreateDynamicObject(3594, 1432.8833007813, -1666.9992675781, 13.013989448547, 0, 0, 307.97485351563);
  953. CreateDynamicObject(3594, 1409.8679199219, -1648.6789550781, 13.013989448547, 0, 0, 307.97424316406);
  954. CreateDynamicObject(3594, 1426.0073242188, -1631.2481689453, 13.013989448547, 0, 0, 307.97424316406);
  955. CreateDynamicObject(3594, 1422.8684082031, -1610.3312988281, 13.178051948547, 0, 0, 207.97424316406);
  956. CreateDynamicObject(3594, 1408.2528076172, -1728.5831298828, 13.02178478241, 0, 0, 207.97119140625);
  957. CreateDynamicObject(3594, 1274.9483642578, -1708.7835693359, 13.013989448547, 0, 0, 207.97119140625);
  958. CreateDynamicObject(3594, 1233.8568115234, -1716.8093261719, 13.013989448547, 0, 0, 137.97119140625);
  959. CreateDynamicObject(3594, 1198.8023681641, -1708.5528564453, 13.013989448547, 0, 0, 137.96630859375);
  960. CreateDynamicObject(3594, 1164.7531738281, -1716.9202880859, 13.403282165527, 0, 0, 217.96630859375);
  961. CreateDynamicObject(3594, 1181.4724121094, -1724.2536621094, 13.121821403503, 0, 0, 217.96325683594);
  962. CreateDynamicObject(3594, 1119.5734863281, -1709.8265380859, 13.013989448547, 0, 0, 217.96325683594);
  963. CreateDynamicObject(3594, 1128.4641113281, -1739.2399902344, 13.095437049866, 0, 0, 217.96325683594);
  964. CreateDynamicObject(3594, 1145.6828613281, -1677.1680908203, 13.412426948547, 0, 0, 217.96325683594);
  965. CreateDynamicObject(3594, 1152.8288574219, -1637.703125, 13.412426948547, 0, 0, 327.96325683594);
  966. CreateDynamicObject(3594, 1139.6741943359, -1612.1870117188, 13.579180717468, 0, 0, 327.95837402344);
  967. CreateDynamicObject(3594, 1045.9420166016, -1873.3708496094, 12.866283416748, 0, 0, 327.95837402344);
  968. CreateDynamicObject(3594, 1060.7510986328, -1872.1413574219, 12.893901824951, 0, 0, 247.95837402344);
  969. CreateDynamicObject(3594, 2021.6906738281, -1264.1499023438, 23.0703125, 0, 0, 247.9559173584);
  970. CreateDynamicObject(3594, 2053.6545410156, -1254.6312255859, 23.615550994873, 0, 0, 157.95593261719);
  971. CreateDynamicObject(3594, 2078.3491210938, -1261.5539550781, 23.610633850098, 0, 0, 157.95043945313);
  972. CreateDynamicObject(3594, 2063.6552734375, -1316.2266845703, 23.451488494873, 0, 0, 97.950439453125);
  973. CreateDynamicObject(3594, 2111.939453125, -1297.9232177734, 23.447246551514, 0, 0, 327.94860839844);
  974. CreateDynamicObject(3594, 2142.2097167969, -1303.2484130859, 23.451488494873, 0, 0, 327.94738769531);
  975. CreateDynamicObject(3594, 2171.9885253906, -1275.9848632813, 23.451488494873, 0, 0, 237.9474029541);
  976. CreateDynamicObject(3594, 2170.861328125, -1253.7076416016, 23.451488494873, 0, 0, 307.94738769531);
  977. CreateDynamicObject(3594, 2178.3337402344, -1190.8363037109, 23.76784324646, 0, 0, 307.94677734375);
  978. CreateDynamicObject(3594, 2160.9240722656, -1200.1322021484, 23.596660614014, 0, 0, 307.94677734375);
  979. CreateDynamicObject(3594, 2203.8601074219, -1225.3345947266, 23.443675994873, 0, 0, 307.94677734375);
  980. CreateDynamicObject(3594, 2227.9006347656, -1217.7423095703, 23.455612182617, 0, 0, 37.94677734375);
  981. CreateDynamicObject(3594, 2265.7163085938, -1227.2545166016, 23.435863494873, 0, 0, 37.94677734375);
  982. CreateDynamicObject(3594, 2288.1311035156, -1223.1186523438, 23.740550994873, 0, 0, 37.94677734375);
  983. CreateDynamicObject(3594, 2310.025390625, -1232.3341064453, 23.583911895752, 0, 0, 7.94677734375);
  984. CreateDynamicObject(3594, 2298.158203125, -1250.6110839844, 23.648767471313, 0, 0, 307.94311523438);
  985. CreateDynamicObject(3594, 2270.0346679688, -1279.9989013672, 23.451488494873, 0, 0, 267.94128417969);
  986. CreateDynamicObject(3594, 2296.0576171875, -1270.3582763672, 23.640571594238, 0, 0, 237.94007873535);
  987. CreateDynamicObject(3594, 2308.3696289063, -1296.322265625, 23.459300994873, 0, 0, 237.93640136719);
  988. CreateDynamicObject(3594, 2306.2551269531, -1343.3258056641, 23.485288619995, 0, 0, 317.93640136719);
  989. CreateDynamicObject(3594, 2274.779296875, -1347.6433105469, 23.459300994873, 0, 0, 317.93334960938);
  990. CreateDynamicObject(3594, 2291.5383300781, -1325.7612304688, 23.623373031616, 0, 0, 267.93334960938);
  991. CreateDynamicObject(3594, 2298.0063476563, -1388.607421875, 23.528522491455, 0, 0, 227.92906188965);
  992. CreateDynamicObject(3594, 2332.6970214844, -1381.4051513672, 23.459300994873, 0, 0, 167.92785644531);
  993. CreateDynamicObject(3594, 2377.6188964844, -1388.7087402344, 23.499563217163, 0, 0, 167.92602539063);
  994. CreateDynamicObject(3594, 2368.2514648438, -1363.1174316406, 23.469697952271, 0, 0, 67.926025390625);
  995. CreateDynamicObject(3594, 2373.8466796875, -1339.2713623047, 23.463048934937, 0, 0, 67.922973632813);
  996. CreateDynamicObject(3594, 2367.75390625, -1288.9940185547, 23.467113494873, 0, 0, 117.92297363281);
  997. CreateDynamicObject(3594, 2390.578125, -1252.7172851563, 23.452306747437, 0, 0, 117.92175292969);
  998. CreateDynamicObject(3594, 2409.8598632813, -1259.0074462891, 23.46152305603, 0, 0, 167.92175292969);
  999. CreateDynamicObject(3594, 2439.3701171875, -1252.5811767578, 23.465013504028, 0, 0, 207.92053222656);
  1000. CreateDynamicObject(3594, 2454.1398925781, -1285.7349853516, 23.467113494873, 0, 0, 207.91625976563);
  1001. CreateDynamicObject(3594, 2443.953125, -1308.8094482422, 23.623403549194, 0, 0, 167.91625976563);
  1002. CreateDynamicObject(3594, 2455.8037109375, -1322.4191894531, 23.467113494873, 0, 0, 107.9150390625);
  1003. CreateDynamicObject(3594, 2449.1247558594, -1357.0909423828, 23.459091186523, 0, 0, 107.91317749023);
  1004. CreateDynamicObject(3594, 2454.8381347656, -1378.9697265625, 23.467113494873, 0, 0, 37.913177490234);
  1005. CreateDynamicObject(3594, 2447.2143554688, -1430.9182128906, 23.459300994873, 0, 0, 37.908325195313);
  1006. CreateDynamicObject(3594, 2513.0393066406, -1444.2445068359, 27.989692687988, 0, 0, 37.908325195313);
  1007. CreateDynamicObject(3594, 2514.2221679688, -1400.9615478516, 27.990550994873, 0, 0, 37.908325195313);
  1008. CreateDynamicObject(3594, 2509.4426269531, -1369.1948242188, 27.990550994873, 0, 0, 107.90832519531);
  1009. CreateDynamicObject(3594, 2592.9116210938, -1445.7661132813, 33.612663269043, 0, 0, 177.90771484375);
  1010. CreateDynamicObject(3594, 2644.2817382813, -1442.943359375, 29.912425994873, 0, 0, 137.90710449219);
  1011. CreateDynamicObject(3594, 2639.1682128906, -1481.8376464844, 29.902061462402, 0, 0, 137.90585327148);
  1012. CreateDynamicObject(3594, 2639.1005859375, -1409.0170898438, 29.912425994873, 0, 0, 67.905853271484);
  1013. CreateDynamicObject(3594, 2679.3178710938, -1420.4412841797, 29.971033096313, 0, 0, 67.901000976563);
  1014. CreateDynamicObject(3594, 2647.6293945313, -1383.47265625, 29.912425994873, 0, 0, 67.901000976563);
  1015. CreateDynamicObject(3594, 2646.0461425781, -1242.5150146484, 49.475509643555, 0, 0, 67.901000976563);
  1016. CreateDynamicObject(3594, 2637.6813964844, -1215.1519775391, 49.646800994873, 0, 0, 107.90100097656);
  1017. CreateDynamicObject(3594, 2572.4357910156, -1256.7811279297, 45.616348266602, 0, 0, 107.89672851563);
  1018. CreateDynamicObject(3594, 2575.302734375, -1286.9360351563, 45.592113494873, 0, 0, 107.89672851563);
  1019. CreateDynamicObject(3594, 2565.5346679688, -1273.7127685547, 45.763500213623, 0, 0, 107.89672851563);
  1020. CreateDynamicObject(3594, 2559.9780273438, -1443.9836425781, 23.434247970581, 0, 0, 67.896728515625);
  1021. CreateDynamicObject(3594, 2545.0952148438, -1494.2386474609, 23.670238494873, 0, 0, 67.8955078125);
  1022. CreateDynamicObject(3594, 2533.9772949219, -1507.9526367188, 23.462181091309, 0, 0, 317.8955078125);
  1023. CreateDynamicObject(3594, 2498.7080078125, -1500.1245117188, 23.459300994873, 0, 0, 37.894897460938);
  1024. CreateDynamicObject(3594, 2455.1635742188, -1500.7604980469, 23.459300994873, 0, 0, 307.89184570313);
  1025. CreateDynamicObject(3594, 2423.1494140625, -1519.3184814453, 23.467580795288, 0, 0, 307.88635253906);
  1026. CreateDynamicObject(3594, 2426.1120605469, -1494.052734375, 23.459300994873, 0, 0, 307.88635253906);
  1027. CreateDynamicObject(3594, 2427.2333984375, -1460.5791015625, 23.458005905151, 0, 0, 307.88635253906);
  1028. CreateDynamicObject(3594, 2411.1833496094, -1441.5014648438, 23.467927932739, 0, 0, 307.88635253906);
  1029. CreateDynamicObject(3594, 2387.576171875, -1474.2473144531, 23.448184967041, 0, 0, 7.8863525390625);
  1030. CreateDynamicObject(3594, 2339.6936035156, -1475.5073242188, 23.462888717651, 0, 0, 297.88269042969);
  1031. CreateDynamicObject(3594, 2345.3955078125, -1503.0545654297, 23.467355728149, 0, 0, 297.87780761719);
  1032. CreateDynamicObject(3594, 2340.7365722656, -1527.3519287109, 23.469675064087, 0, 0, 297.87780761719);
  1033. CreateDynamicObject(3594, 2293.1032714844, -1484.2780761719, 22.660482406616, 0, 0, 297.87780761719);
  1034. CreateDynamicObject(3594, 2247.9538574219, -1479.3787841797, 22.839122772217, 0, 0, 327.87780761719);
  1035. CreateDynamicObject(3594, 2205.5463867188, -1465.4158935547, 23.615550994873, 0, 0, 327.8759765625);
  1036. CreateDynamicObject(3594, 2216.2866210938, -1432.8341064453, 23.459300994873, 0, 0, 267.8759765625);
  1037. CreateDynamicObject(3594, 2207.9362792969, -1392.8109130859, 23.451488494873, 0, 0, 267.87414550781);
  1038. CreateDynamicObject(3594, 2221.1379394531, -1351.2108154297, 23.617113113403, 0, 0, 267.87414550781);
  1039. CreateDynamicObject(3594, 2173.2670898438, -1389.4621582031, 23.615550994873, 0, 0, 217.8741607666);
  1040. CreateDynamicObject(3594, 2126.2590332031, -1383.3043212891, 23.467073440552, 0, 0, 217.86988830566);
  1041. CreateDynamicObject(3594, 2113.7834472656, -1430.4538574219, 23.459300994873, 0, 0, 227.86987304688);
  1042. CreateDynamicObject(3594, 2133.98046875, -1430.1832275391, 23.459300994873, 0, 0, 227.86741638184);
  1043. CreateDynamicObject(3594, 2109.4877929688, -1470.884765625, 23.467300415039, 0, 0, 227.86741638184);
  1044. CreateDynamicObject(3594, 2116.0295410156, -1512.8950195313, 23.37664604187, 0, 0, 277.86743164063);
  1045. CreateDynamicObject(3594, 2012.6279296875, -1460.5404052734, 13.021801948547, 0, 0, 277.8662109375);
  1046. CreateDynamicObject(3594, 1941.7258300781, -1467.1712646484, 13.013989448547, 0, 0, 217.8662109375);
  1047. CreateDynamicObject(3594, 1910.1081542969, -1458.6455078125, 13.013989448547, 0, 0, 147.86437988281);
  1048. CreateDynamicObject(3594, 1881.6997070313, -1467.9768066406, 13.013989448547, 0, 0, 187.85949707031);
  1049. CreateDynamicObject(3594, 1794.8411865234, -1450.5295410156, 13.178051948547, 0, 0, 187.85522460938);
  1050. CreateDynamicObject(3594, 1748.1527099609, -1445.2962646484, 12.989999771118, 0, 0, 147.85522460938);
  1051. CreateDynamicObject(3594, 1707.7298583984, -1437.6151123047, 13.021788597107, 0, 0, 147.85400390625);
  1052. CreateDynamicObject(3594, 1683.1115722656, -1442.1524658203, 13.013989448547, 0, 0, 77.85400390625);
  1053. CreateDynamicObject(3594, 1636.3833007813, -1436.4266357422, 13.013989448547, 0, 0, 77.84912109375);
  1054. CreateDynamicObject(3594, 1591.8635253906, -1444.4123535156, 13.02178478241, 0, 0, 27.84912109375);
  1055. CreateDynamicObject(3594, 1515.4151611328, -1436.8897705078, 13.013989448547, 0, 0, 27.844848632813);
  1056. CreateDynamicObject(3594, 1474.5583496094, -1444.4565429688, 13.013989448547, 0, 0, 347.84484863281);
  1057. CreateDynamicObject(3594, 1481.056640625, -1160.3195800781, 23.537425994873, 0, 0, 347.84362792969);
  1058. CreateDynamicObject(3594, 1532.4166259766, -1162.5284423828, 23.537425994873, 0, 0, 347.84362792969);
  1059. CreateDynamicObject(3594, 1477.6872558594, -1131.3798828125, 23.537425994873, 0, 0, 307.84362792969);
  1060. CreateDynamicObject(3594, 1485.2780761719, -1091.4849853516, 23.287425994873, 0, 0, 337.84240722656);
  1061. CreateDynamicObject(3594, 1477.8167724609, -1052.7591552734, 23.284313201904, 0, 0, 253.84056091309);
  1062. CreateDynamicObject(3594, 1453.2456054688, -1029.6235351563, 23.287425994873, 0, 0, 173.83911132813);
  1063. CreateDynamicObject(3594, 1430.4217529297, -1038.7694091797, 23.287425994873, 0, 0, 173.83666992188);
  1064. CreateDynamicObject(3594, 1519.0317382813, -1032.3067626953, 23.422966003418, 0, 0, 173.83666992188);
  1065. CreateDynamicObject(3594, 1553.1411132813, -1066.2019042969, 23.208183288574, 0, 0, 83.836669921875);
  1066. CreateDynamicObject(3594, 1575.3323974609, -1102.2496337891, 23.07816696167, 0, 0, 83.831176757813);
  1067. CreateDynamicObject(3594, 1141.1580810547, -957.13903808594, 41.774967193604, 0, 0, 83.831176757813);
  1068. CreateDynamicObject(3594, 1363.2849121094, -946.75469970703, 33.818675994873, 0, 0, 23.831176757813);
  1069. CreateDynamicObject(3594, 1365.1678466797, -929.28118896484, 33.818675994873, 0, 0, 353.82934570313);
  1070. CreateDynamicObject(3594, 1399.318359375, -947.54760742188, 34.461044311523, 0, 0, 353.82568359375);
  1071. CreateDynamicObject(3594, 1439.0104980469, -941.2978515625, 35.720638275146, 0, 0, 303.82568359375);
  1072. CreateDynamicObject(3594, 1443.7730712891, -954.94506835938, 35.745162963867, 0, 0, 23.821411132813);
  1073. CreateDynamicObject(3594, 1496.9056396484, -953.96923828125, 35.780384063721, 0, 0, 323.818359375);
  1074. CreateDynamicObject(3594, 1551.5002441406, -967.34698486328, 37.055599212646, 0, 0, 23.816528320313);
  1075. CreateDynamicObject(3594, 1602.6773681641, -967.32604980469, 37.868774414063, 0, 0, 323.81286621094);
  1076. CreateDynamicObject(3594, 1648.3143310547, -981.31262207031, 37.660213470459, 0, 0, 33.81103515625);
  1077. CreateDynamicObject(3594, 1728.8721923828, -983.89337158203, 36.979175567627, 0, 0, 33.810424804688);
  1078. CreateDynamicObject(3594, 1782.2958984375, -1003.2670898438, 36.439071655273, 0, 0, 343.81042480469);
  1079. CreateDynamicObject(3594, 1816.185546875, -1002.8967285156, 35.954433441162, 0, 0, 343.80615234375);
  1080. CreateDynamicObject(3594, 1872.6853027344, -1021.2344360352, 35.742713928223, 0, 0, 343.80615234375);
  1081. CreateDynamicObject(3594, 1943.5485839844, -1029.5834960938, 32.809692382813, 0, 0, 343.80615234375);
  1082. CreateDynamicObject(3594, 1990.681640625, -1022.8439331055, 34.491317749023, 0, 0, 343.80615234375);
  1083. CreateDynamicObject(3594, 1989.5922851563, -1042.1373291016, 24.040073394775, 0, 0, 343.80615234375);
  1084. CreateDynamicObject(3594, 2021.8239746094, -1072.4822998047, 24.154260635376, 0, 0, 343.80615234375);
  1085. CreateDynamicObject(3594, 2066.6030273438, -1082.4658203125, 24.568664550781, 0, 0, 313.80615234375);
  1086. CreateDynamicObject(3594, 2086.5131835938, -1100.7530517578, 24.513702392578, 0, 0, 33.802490234375);
  1087. CreateDynamicObject(3594, 2071.9997558594, -1136.1341552734, 23.365550994873, 0, 0, 33.799438476563);
  1088. CreateDynamicObject(3594, 2058.1479492188, -1153.3831787109, 23.509538650513, 0, 0, 323.79943847656);
  1089. CreateDynamicObject(3594, 2126.7573242188, -1107.4666748047, 24.80230140686, 0, 0, 323.79455566406);
  1090. CreateDynamicObject(3594, 2150.0380859375, -1094.5167236328, 24.548749923706, 0, 0, 323.79455566406);
  1091. CreateDynamicObject(3594, 2172.4953613281, -1144.9896240234, 24.528059005737, 0, 0, 323.79455566406);
  1092. CreateDynamicObject(3594, 2193.3610839844, -1122.8713378906, 24.598733901978, 0, 0, 323.79455566406);
  1093. CreateDynamicObject(3594, 2211.458984375, -1118.9791259766, 25.256175994873, 0, 0, 323.79455566406);
  1094. CreateDynamicObject(3594, 2228.4592285156, -1140.90625, 25.256175994873, 0, 0, 17.794555664063);
  1095. CreateDynamicObject(3594, 2276.8591308594, -1152.1019287109, 26.359167098999, 0, 0, 17.792358398438);
  1096. CreateDynamicObject(3594, 2306.7907714844, -1148.7457275391, 26.417987823486, 0, 0, 307.79235839844);
  1097. CreateDynamicObject(3594, 2242.0561523438, -1225.0128173828, 23.443675994873, 0, 0, 307.78747558594);
  1098. CreateDynamicObject(3594, 2365.8588867188, -1149.5618896484, 27.076488494873, 0, 0, 307.78747558594);
  1099. CreateDynamicObject(3594, 2375.1472167969, -1174.1517333984, 27.060863494873, 0, 0, 237.78747558594);
  1100. CreateDynamicObject(3594, 2366.8786621094, -1201.7707519531, 27.060863494873, 0, 0, 297.78259277344);
  1101. CreateDynamicObject(3594, 2378.0639648438, -1253.5771484375, 23.465629577637, 0, 0, 297.77893066406);
  1102.  
  1103. //====== Avion
  1104.  
  1105. CreateDynamicObject(4206, 2.2334020137787, 28.35551071167, 1198.8149414063, 0, 0, 0);
  1106. CreateDynamicObject(16782, 1.3631511926651, 22.28563117981, 1200.0528564453, 0, 0, 89.088134765625);
  1107. CreateDynamicObject(952, 3.4389102458954, 21.28532409668, 1199.6641845703, 0, 0, 0);
  1108. CreateDynamicObject(2907, 2.6469924449921, 26.9338722229, 1198.6541748047, 0, 0, 334.15100097656);
  1109. CreateDynamicObject(2906, 2.8383929729462, 30.067155838013, 1199.0954589844, 0, 0, 51.697998046875);
  1110. CreateDynamicObject(2676, 2.0052080154419, 31.145853042603, 1198.6970214844, 0, 0, 0);
  1111. CreateDynamicObject(2676, 1.703904747963, 23.875991821289, 1198.7028808594, 0, 0, 0);
  1112. CreateDynamicObject(2674, 1.738374710083, 26.417249679565, 1198.6154785156, 0, 0, 314.12866210938);
  1113. CreateDynamicObject(2674, 1.2730276584625, 33.656127929688, 1198.6154785156, 0, 0, 314.12658691406);
  1114. CreateDynamicObject(18249, 4.1648149490356, 35.97399520874, 1192.9252929688, 0, 0, 89.965393066406);
  1115. CreateDynamicObject(874, 1.7638065814972, 29.841764450073, 1198.2130126953, 0, 0, 0);
  1116. CreateDynamicObject(827, 2.8336751461029, 23.62760925293, 1197.6257324219, 0, 0, 2.53466796875);
  1117. CreateDynamicObject(2844, 2.2268044948578, 28.188884735107, 1198.576171875, 0, 0, 0);
  1118. CreateDynamicObject(2844, 1.4645196199417, 23.203544616699, 1198.59375, 0, 0, 282.45300292969);
  1119. CreateDynamicObject(2846, 0.88053941726685, 23.615329742432, 1198.587890625, 0, 0, 0);
  1120. CreateDynamicObject(14520, 1.4789835214615, 24.370761871338, 1199.1201171875, 0, 0, 352.39599609375);
  1121. CreateDynamicObject(1572, 0.69038194417953, 30.891162872314, 1199.1644287109, 0, 343.52447509766, 342.76733398438);
  1122.  
  1123. //========= LSPD
  1124.  
  1125. CreateDynamicObject(2676, 246.47784423828, 110.24328613281, 1002.3220825195, 0, 0, 0);
  1126. CreateDynamicObject(2676, 257.49761962891, 108.87506103516, 1002.3220825195, 0, 0, 0);
  1127. CreateDynamicObject(2676, 227.6173248291, 119.48197174072, 1002.3220825195, 0, 0, 265.22033691406);
  1128. CreateDynamicObject(2676, 221.24877929688, 111.72992706299, 1002.3220825195, 0, 0, 265.21545410156);
  1129. CreateDynamicObject(2676, 227.95091247559, 111.87381744385, 1002.3220825195, 0, 0, 265.21545410156);
  1130. CreateDynamicObject(2676, 215.4578704834, 123.29187011719, 998.11895751953, 0, 0, 271.55212402344);
  1131. CreateDynamicObject(2676, 221.40719604492, 121.31694793701, 998.11895751953, 0, 0, 274.08374023438);
  1132. CreateDynamicObject(2676, 216.87844848633, 108.52899169922, 1002.3220825195, 0, 0, 201.34873962402);
  1133. CreateDynamicObject(2676, 215.74963378906, 124.9771270752, 1002.3220825195, 0, 0, 200.0791015625);
  1134. CreateDynamicObject(2671, 248.41584777832, 115.67217254639, 1002.21875, 0, 0, 316.91833496094);
  1135. CreateDynamicObject(2671, 243.11819458008, 116.75698852539, 1002.21875, 0, 0, 230.75378417969);
  1136. CreateDynamicObject(2671, 244.01519775391, 125.40299224854, 1002.21875, 0, 0, 230.75132751465);
  1137. CreateDynamicObject(2671, 247.60147094727, 125.05492401123, 1002.21875, 0, 0, 170.43701171875);
  1138. CreateDynamicObject(2672, 250.20219421387, 112.67002105713, 1002.4982299805, 0, 0, 316.91833496094);
  1139. CreateDynamicObject(2672, 257.91351318359, 117.66898345947, 1002.4982299805, 0, 0, 316.91711425781);
  1140. CreateDynamicObject(2672, 246.66719055176, 124.84466552734, 1002.4982299805, 0, 0, 273.83544921875);
  1141. CreateDynamicObject(2672, 238.2349395752, 125.00534820557, 1002.4982299805, 0, 0, 351.38122558594);
  1142. CreateDynamicObject(2672, 215.5131072998, 121.70887756348, 1002.4982299805, 0, 0, 351.38122558594);
  1143. CreateDynamicObject(2672, 224.8543548584, 115.95125579834, 1009.4982299805, 0, 0, 351.38122558594);
  1144. CreateDynamicObject(2672, 227.45727539063, 109.99808502197, 1009.4982299805, 0, 0, 351.38122558594);
  1145. CreateDynamicObject(2672, 234.0358581543, 108.93422698975, 1009.4912719727, 0, 0, 351.38122558594);
  1146. CreateDynamicObject(2674, 230.69703674316, 111.58082580566, 1009.2404785156, 0, 0, 0);
  1147. CreateDynamicObject(2674, 235.25730895996, 110.82922363281, 1009.2404785156, 0, 0, 325.53466796875);
  1148. CreateDynamicObject(2674, 228.08459472656, 115.67568206787, 1009.2404785156, 0, 0, 17.228393554688);
  1149. CreateDynamicObject(2674, 219.56719970703, 111.03872680664, 1009.2335205078, 0, 0, 17.2265625);
  1150. CreateDynamicObject(2674, 223.12782287598, 121.34922027588, 1009.2335205078, 0, 0, 17.2265625);
  1151. CreateDynamicObject(2674, 237.40899658203, 114.99089050293, 1009.2404785156, 0, 0, 17.2265625);
  1152. CreateDynamicObject(2674, 238.42544555664, 127.04135131836, 1009.2335205078, 0, 0, 334.14489746094);
  1153. CreateDynamicObject(2674, 251.28739929199, 122.58887481689, 1009.2404785156, 0, 0, 334.14367675781);
  1154. CreateDynamicObject(2674, 262.00466918945, 120.92951202393, 1007.8420410156, 0, 0, 265.21301269531);
  1155. CreateDynamicObject(2674, 266.8205871582, 115.13687133789, 1007.834777832, 0, 0, 265.2099609375);
  1156. CreateDynamicObject(911, 277.89395141602, 126.27157592773, 1008.3869018555, 346.05917358398, 0, 304.75500488281);
  1157. CreateDynamicObject(3005, 264.09399414063, 125.89012908936, 1007.8203125, 0, 0, 316.91833496094);
  1158. CreateDynamicObject(3005, 228.4068145752, 122.25649261475, 1009.21875, 0, 0, 265.21911621094);
  1159. CreateDynamicObject(18100, 232.85052490234, 115.40859985352, 1009.21875, 0, 0, 60.314331054688);
  1160. CreateDynamicObject(18100, 230.41828918457, 121.8553237915, 1002.21875, 0, 0, 103.39111328125);
  1161. CreateDynamicObject(18100, 246.18235778809, 114.05024719238, 1002.21875, 0, 0, 155.08483886719);
  1162. CreateDynamicObject(18100, 255.79476928711, 112.85648345947, 1002.21875, 0, 0, 86.15234375);
  1163. CreateDynamicObject(18100, 251.43362426758, 125.11724090576, 1002.21875, 0, 0, 19.498291015625);
  1164. CreateDynamicObject(18100, 267.35321044922, 125.2544708252, 1003.6171875, 0, 0, 19.495239257813);
  1165. CreateDynamicObject(18100, 261.43496704102, 119.93197631836, 1003.6287841797, 0, 0, 278.88891601563);
  1166. CreateDynamicObject(1438, 276.65518188477, 126.07910919189, 1003.6171875, 0, 0, 357.46533203125);
  1167. CreateDynamicObject(1438, 272.32107543945, 119.63405609131, 1003.5592041016, 0, 0, 357.46215820313);
  1168. CreateDynamicObject(1369, 270.87963867188, 112.66887664795, 1004.2506713867, 1.168212890625, 22.817260742188, 319.97387695313);
  1169. CreateDynamicObject(1299, 261.95275878906, 109.17362976074, 1003.958190918, 0, 0, 319.45300292969);
  1170. CreateDynamicObject(12954, 263.93377685547, 124.3747253418, 1003.8882446289, 0, 0, 87.430725097656);
  1171. CreateDynamicObject(12954, 247.28558349609, 129.9322052002, 1009.7811279297, 0, 0, 271.01123046875);
  1172. CreateDynamicObject(922, 223.2960357666, 114.95272064209, 1010.0579223633, 0, 0, 331.87133789063);
  1173. CreateDynamicObject(1429, 229.9203338623, 107.25726318359, 1009.4419555664, 0, 0, 146.47766113281);
  1174. CreateDynamicObject(2672, 221.86923217773, 122.00917816162, 1009.4912719727, 0, 0, 354.9306640625);
  1175. CreateDynamicObject(874, 232.05296325684, 113.74856567383, 1009.5120849609, 0, 0, 0);
  1176. CreateDynamicObject(874, 218.94317626953, 112.12605285645, 1003.5931396484, 0, 0, 356.19799804688);
  1177. CreateDynamicObject(874, 246.74771118164, 113.78605651855, 1001.4852294922, 0, 0, 356.19323730469);
  1178. CreateDynamicObject(874, 256.0498046875, 120.95087432861, 1002.0595703125, 0, 0, 356.19323730469);
  1179. CreateDynamicObject(874, 224.88143920898, 119.1068649292, 1003.5923461914, 0, 0, 79.821899414063);
  1180. CreateDynamicObject(874, 221.76789855957, 114.33456420898, 998.61248779297, 0, 0, 79.821166992188);
  1181. CreateDynamicObject(874, 217.48904418945, 123.04062652588, 998.16149902344, 0, 0, 79.821166992188);
  1182. CreateDynamicObject(874, 270.01895141602, 123.06449890137, 1003.8026123047, 0, 0, 79.821166992188);
  1183. CreateDynamicObject(874, 268.23764038086, 113.96792602539, 1003.2282714844, 0, 0, 79.821166992188);
  1184. CreateDynamicObject(827, 228.26867675781, 115.22215270996, 998.13049316406, 0, 0, 0);
  1185. CreateDynamicObject(4206, 216.11361694336, 103.87606811523, 998.02276611328, 0, 0, 0);
  1186. CreateDynamicObject(4206, 221.52864074707, 103.96366882324, 998.02496337891, 0, 0, 0);
  1187. CreateDynamicObject(4206, 228.76361083984, 104.2887878418, 998.03216552734, 0, 0, 0);
  1188. CreateDynamicObject(2846, 249.25735473633, 117.71692657471, 1002.21875, 0, 0, 334.15100097656);
  1189. CreateDynamicObject(2846, 235.33645629883, 117.01457214355, 1002.21875, 0, 0, 316.91650390625);
  1190. CreateDynamicObject(14863, 237.23680114746, 126.13729095459, 1009.8143310547, 0, 0, 11.406005859375);
  1191. CreateDynamicObject(14863, 246.36915588379, 125.55525970459, 1009.8143310547, 0, 0, 28.636474609375);
  1192. CreateDynamicObject(14863, 267.48522949219, 125.31302642822, 1008.4158935547, 0, 0, 28.635864257813);
  1193. CreateDynamicObject(16377, 240.49488830566, 115.61123657227, 1003.2060546875, 0, 26.614288330078, 229.74261474609);
  1194. CreateDynamicObject(2146, 243.21647644043, 109.5908203125, 1002.6520996094, 0, 0, 304.75500488281);
  1195. CreateDynamicObject(2340, 259.87710571289, 107.81813049316, 1002.21875, 0, 15.208160400391, 273.83666992188);
  1196. CreateDynamicObject(2452, 251.50309753418, 126.03970336914, 1002.21875, 348.69552612305, 7.7554321289063, 345.56390380859);
  1197. CreateDynamicObject(1722, 240.40182495117, 111.64161682129, 1002.3984985352, 0.42257690429688, 39.289001464844, 273.49096679688);
  1198. CreateDynamicObject(1722, 240.74833679199, 110.21622467041, 1002.5088500977, 0.097442626953125, 88.716125488281, 343.99963378906);
  1199. CreateDynamicObject(2173, 254.17933654785, 120.18283843994, 1002.21875, 342.25714111328, 0, 60.314331054688);
  1200. CreateDynamicObject(2310, 236.11947631836, 109.26950836182, 1002.7249145508, 24.07958984375, 0, 299.68566894531);
  1201. CreateDynamicObject(2321, 242.31898498535, 120.24585723877, 1003.260925293, 358.95205688477, 34.224884033203, 95.492340087891);
  1202. CreateDynamicObject(2370, 245.71549987793, 113.34288787842, 1002.1096801758, 0, 0, 308.30200195313);
  1203. CreateDynamicObject(2370, 244.3821105957, 113.77407073975, 1002.2836303711, 29.148986816406, 0, 265.21667480469);
  1204. CreateDynamicObject(2994, 278.31381225586, 111.74185943604, 1004.1194458008, 4.792236328125, 19.079467773438, 41.426513671875);
  1205. CreateDynamicObject(1768, 2328.8195800781, -1233.2725830078, 21.5, 0, 0, 282.45300292969);
  1206. CreateDynamicObject(2063, 2350.45703125, -1214.9775390625, 22.408952713013, 0, 0, 358.73107910156);
  1207. CreateDynamicObject(2063, 2350.2836914063, -1216.1151123047, 22.408952713013, 0, 0, 356.27587890625);
  1208. CreateDynamicObject(2063, 2350.3566894531, -1217.4617919922, 22.408952713013, 0, 0, 357.46545410156);
  1209. CreateDynamicObject(2063, 2350.4938964844, -1218.6594238281, 22.408952713013, 0, 0, 359.99682617188);
  1210. CreateDynamicObject(5061, 2361.05078125, -1271.9912109375, 24.613653182983, 0, 0, 0);
  1211. CreateDynamicObject(1771, 2322.9924316406, -1239.5999755859, 21.696166992188, 0, 0, 0);
  1212. CreateDynamicObject(1781, 2323.7443847656, -1235.6440429688, 21.5, 0, 0, 108.46533203125);
  1213. CreateDynamicObject(2831, 2328.2294921875, -1234.623046875, 21.5, 0, 0, 316.65893554688);
  1214. CreateDynamicObject(2848, 2328.05859375, -1233.935546875, 21.5, 0, 0, 0);
  1215. CreateDynamicObject(5678, 2329.1867675781, -1271.8162841797, 23.978420257568, 0, 0, 0);
  1216. CreateDynamicObject(2985, 2317.1884765625, -1221.0390625, 22.429340362549, 0, 0, 153.20434570313);
  1217. CreateDynamicObject(2985, 2320.0361328125, -1214.900390625, 21.789625167847, 357.50061035156, 349.8486328125, 195.32592773438);
  1218. CreateDynamicObject(2951, 2349.4931640625, -1228.1364746094, 21.5, 0, 0, 0);
  1219. CreateDynamicObject(2951, 2349.3671875, -1224.35546875, 21.5, 0, 0, 0);
  1220. CreateDynamicObject(2929, 2346.7314453125, -1226.23046875, 22.832437515259, 0, 0, 268.22021484375);
  1221. CreateDynamicObject(2899, 2314.7685546875, -1218.1193847656, 23.022104263306, 0, 7.6040649414063, 0);
  1222. CreateDynamicObject(3885, 2337.17578125, -1215.1083984375, 21.029428482056, 0.50537109375, 0, 222.41821289063);
  1223. CreateDynamicObject(16641, 2347.6484375, -1263.8544921875, 22.955455780029, 0, 0, 0);
  1224. CreateDynamicObject(2976, 2350.064453125, -1226.1865234375, 21.5, 0, 0, 0);
  1225. CreateDynamicObject(1438, 2326.7224121094, -1274.1614990234, 21.5, 0, 0, 172.32666015625);
  1226. CreateDynamicObject(1438, 2350.6826171875, -1220.7481689453, 21.536624908447, 0, 0, 267.10571289063);
  1227. CreateDynamicObject(1441, 2345.6298828125, -1214.52734375, 22.151649475098, 0, 0, 0);
  1228. CreateDynamicObject(12955, 2338.0180664063, -1228.0366210938, 24.054214477539, 0, 0, 0);
  1229. CreateDynamicObject(12954, 2323.1044921875, -1223.13671875, 22.197650909424, 0, 0, 359.6044921875);
  1230. CreateDynamicObject(2672, 2325.359375, -1219.29296875, 21.874340057373, 0, 0, 0);
  1231. CreateDynamicObject(2672, 2327.169921875, -1217.4483642578, 21.835874557495, 0, 0, 0);
  1232. CreateDynamicObject(2672, 2327.6962890625, -1234.3818359375, 21.779462814331, 0, 0, 0);
  1233. CreateDynamicObject(2672, 2326.43359375, -1272.7236328125, 21.779462814331, 0, 0, 0);
  1234. CreateDynamicObject(2672, 2323.919921875, -1271.404296875, 21.779462814331, 0, 0, 0);
  1235. CreateDynamicObject(2672, 2334.5144042969, -1275.484375, 22.15559387207, 0, 0, 0);
  1236. CreateDynamicObject(2672, 2358.6474609375, -1270.8896484375, 22.893941879272, 0, 0, 0);
  1237. CreateDynamicObject(2672, 2337.6220703125, -1238.466796875, 21.894014358521, 0, 0, 0);
  1238. CreateDynamicObject(2672, 2338.84375, -1239.6044921875, 21.779462814331, 0, 0, 0);
  1239. CreateDynamicObject(2672, 2349.6032714844, -1220.9339599609, 21.779462814331, 0, 0, 0);
  1240. CreateDynamicObject(2674, 2340.498046875, -1223.2060546875, 21.521739959717, 0, 0, 0);
  1241. CreateDynamicObject(2674, 2337.962890625, -1238.38671875, 21.521739959717, 0, 0, 0);
  1242. CreateDynamicObject(2674, 2326.177734375, -1270.9443359375, 21.521739959717, 0, 0, 0);
  1243. CreateDynamicObject(2674, 2324.7626953125, -1273.0390625, 21.521739959717, 0, 0, 0);
  1244. CreateDynamicObject(2674, 2330.5048828125, -1274.3271484375, 21.528762817383, 0, 0, 0);
  1245. CreateDynamicObject(2674, 2333.595703125, -1274.5914306641, 21.519258499146, 0, 0, 0);
  1246. CreateDynamicObject(2674, 2324.060546875, -1231.7412109375, 21.521739959717, 0, 0, 0);
  1247. CreateDynamicObject(2674, 2325.39453125, -1217.203125, 21.589012145996, 0, 0, 0);
  1248. CreateDynamicObject(2674, 2324.43359375, -1220.8984375, 21.636276245117, 0, 0, 0);
  1249. CreateDynamicObject(14600, 2351.5146484375, -1233.5341796875, 22.909931182861, 0, 0, 357.46215820313);
  1250. CreateDynamicObject(874, 2324.509765625, -1271.056640625, 20.535999298096, 0, 0, 0);
  1251. CreateDynamicObject(874, 2323.1889648438, -1225.6746826172, 21.110492706299, 0, 0, 0);
  1252. CreateDynamicObject(4206, 2323.5778808594, -1274.8527832031, 21.498964309692, 0, 0, 0);
  1253. CreateDynamicObject(1225, 2324.2897949219, -1221.3426513672, 22.023355484009, 0, 0, 0);
  1254. CreateDynamicObject(1225, 2323.9462890625, -1223.931640625, 22.045740127563, 0, 0, 0);
  1255. CreateDynamicObject(1225, 2350.5610351563, -1219.4376220703, 21.675956726074, 0, 0, 0);
  1256. CreateDynamicObject(1985, 2322.8596191406, -1237.4375, 24.593822479248, 0, 0, 0);
  1257. CreateDynamicObject(3461, 2322.3947753906, -1236.4224853516, 21.626625061035, 0, 0, 0);
  1258. CreateDynamicObject(3461, 2312.6743164063, -1214.2565917969, 24.706716537476, 0, 0, 0);
  1259. CreateDynamicObject(3461, 2312.9895019531, -1221.8389892578, 24.72452545166, 0, 0, 0);
  1260. CreateDynamicObject(874, 2339.2685546875, -1229.2794189453, 20.90279006958, 0, 0, 0);
  1261. CreateDynamicObject(3395, 2336.357421875, -1215.1103515625, 21.5, 0, 0, 90.972290039063);
  1262. CreateDynamicObject(3389, 2338.6433105469, -1215.0052490234, 21.170398712158, 0, 0, 89.965393066406);
  1263. CreateDynamicObject(1671, 2335.6767578125, -1216.466796875, 22.00608253479, 0, 0, 144.59106445313);
  1264. CreateDynamicObject(3594, 2299.951171875, -1336.798828125, 23.239379882813, 0, 0, 195.02233886719);
  1265. CreateDynamicObject(3594, 2278.4873046875, -1284.2614746094, 23.631175994873, 0, 0, 151.93664550781);
  1266. CreateDynamicObject(3594, 2306.28125, -1263.30859375, 23.243614196777, 0, 0, 160.55297851563);
  1267. CreateDynamicObject(3594, 2268.0183105469, -1235.6408691406, 23.20806312561, 0, 0, 195.01397705078);
  1268. CreateDynamicObject(3594, 2310.0361328125, -1222.6220703125, 23.393613815308, 0, 0, 43.077392578125);
  1269. CreateDynamicObject(2670, 2307.298828125, -1218.99609375, 22.935802459717, 0, 0, 0);
  1270. CreateDynamicObject(2670, 2311.0439453125, -1218.3905029297, 23.107894897461, 0, 0, 230.75503540039);
  1271. CreateDynamicObject(2670, 2311.9794921875, -1216.0029296875, 23.161870956421, 0, 0, 230.75134277344);
  1272. CreateDynamicObject(2062, 2312.603515625, -1228.0478515625, 23.709356307983, 0, 0, 0);
  1273. CreateDynamicObject(922, 2312.9135742188, -1231.1811523438, 23.82472038269, 0, 0, 91.989929199219);
  1274. CreateDynamicObject(12957, 2310.5161132813, -1213.5202636719, 23.571161270142, 0, 0, 325.53466796875);
  1275. CreateDynamicObject(1438, 2312.3735351563, -1234.5031738281, 23.104322433472, 0, 0, 0);
  1276. CreateDynamicObject(3594, 2306.5534667969, -1301.1147460938, 23.459300994873, 0, 0, 43.077392578125);
  1277. CreateDynamicObject(3594, 2232.5554199219, -1225.1564941406, 23.443675994873, 0, 0, 195.0128326416);
  1278. CreateDynamicObject(3594, 2201.8735351563, -1215.7462158203, 23.600326538086, 0, 0, 153.95581054688);
  1279. CreateDynamicObject(3594, 2172.2624511719, -1256.8236083984, 23.451488494873, 0, 0, 153.95141601563);
  1280. CreateDynamicObject(3594, 2168.6088867188, -1167.3665771484, 24.311149597168, 0, 0, 153.95141601563);
  1281. CreateDynamicObject(3594, 2148.826171875, -1179.7691650391, 23.451488494873, 0, 0, 153.95141601563);
  1282. CreateDynamicObject(3594, 2147.7622070313, -1170.4793701172, 23.451488494873, 0, 0, 81.721008300781);
  1283. CreateDynamicObject(3594, 2159.7526855469, -1197.4836425781, 23.498998641968, 0, 0, 109.08764648438);
  1284. CreateDynamicObject(3594, 2121.0947265625, -1111.7214355469, 24.551433563232, 0, 0, 153.95141601563);
  1285. CreateDynamicObject(3594, 2162.7426757813, -1099.0949707031, 24.993000030518, 0, 0, 200.83508300781);
  1286. CreateDynamicObject(3594, 2218.9809570313, -1111.0675048828, 25.604600906372, 0, 0, 200.830078125);
  1287. CreateDynamicObject(3594, 2228.658203125, -1157.6853027344, 25.435813903809, 0, 0, 200.830078125);
  1288. CreateDynamicObject(3594, 2206.4291992188, -1160.7650146484, 25.357738494873, 0, 0, 284.71374511719);
  1289. CreateDynamicObject(3594, 2203.078125, -1130.548828125, 25.040201187134, 0, 0, 200.830078125);
  1290. CreateDynamicObject(3594, 2261.7329101563, -1142.7982177734, 26.232099533081, 0, 0, 200.830078125);
  1291. CreateDynamicObject(874, 2310.7395019531, -1216.6480712891, 22.722429275513, 0, 0, 348.59399414063);
  1292. CreateDynamicObject(3594, 2293.5024414063, -1136.0059814453, 26.349767684937, 0, 0, 43.077392578125);
  1293. CreateDynamicObject(3594, 2319.7919921875, -1161.4647216797, 26.611961364746, 0, 0, 313.11206054688);
  1294. CreateDynamicObject(3594, 2370.2648925781, -1175.0759277344, 26.831066131592, 0, 0, 313.1103515625);
  1295. CreateDynamicObject(3594, 2357.4580078125, -1222.6378173828, 27.607738494873, 0, 0, 313.1103515625);
  1296. CreateDynamicObject(3594, 2400.8491210938, -1257.3006591797, 23.459022521973, 0, 0, 313.1103515625);
  1297. CreateDynamicObject(3594, 2274.8193359375, -1190.5101318359, 24.543697357178, 0, 0, 195.0128326416);
  1298. CreateDynamicObject(3594, 2365.6267089844, -1149.4251708984, 27.076488494873, 0, 0, 195.01281738281);
  1299. CreateDynamicObject(1225, 2327.8198242188, -1274.2683105469, 21.905754089355, 0, 0, 0);
  1300. CreateDynamicObject(1225, 2334.8095703125, -1274.2119140625, 21.905754089355, 0, 0, 0);
  1301. CreateDynamicObject(1225, 2351.3701171875, -1265.6772460938, 21.916551589966, 0, 0, 0);
  1302. CreateDynamicObject(1225, 2351.609375, -1234.4290771484, 21.905754089355, 0, 0, 0);
  1303. CreateDynamicObject(1225, 2348.3352050781, -1214.9403076172, 21.905754089355, 0, 0, 0);
  1304.  
  1305. for(new v; v< 13; v++){SetVehicleHealth(CocheRoto[v],300.0);} // -- Le damos la funcion del daño alos "Coches Rotos"
  1306.  
  1307. for(new i; i < MAX_PLAYERS ; i++)
  1308. {
  1309. Stats[i] = TextDrawCreate(495.000000, 360.000000, "~b~Kills: ~w~0~n~~b~TeamKills: ~w~0~n~~b~Muertes: ~w~0~n~~b~Nivel: ~w~0");
  1310. TextDrawBackgroundColor(Stats[i], 255);
  1311. TextDrawFont(Stats[i], 2);
  1312. TextDrawLetterSize(Stats[i], 0.300000, 1.100000);
  1313. TextDrawColor(Stats[i], 8454143);
  1314. TextDrawSetOutline(Stats[i], 1);
  1315. TextDrawSetProportional(Stats[i], 1);
  1316. TextDrawUseBox(Stats[i], 1);
  1317. TextDrawBoxColor(Stats[i], 93);
  1318. TextDrawTextSize(Stats[i], 607.000000, -28.000000);
  1319.  
  1320. Experiencia[i] = TextDrawCreate(309.000000, 419.000000, "0/50");
  1321. TextDrawBackgroundColor(Experiencia[i], 255);
  1322. TextDrawFont(Experiencia[i], 2);
  1323. TextDrawLetterSize(Experiencia[i], 0.400000, 1.199999);
  1324. TextDrawColor(Experiencia[i], -1);
  1325. TextDrawSetOutline(Experiencia[i], 1);
  1326. TextDrawSetProportional(Experiencia[i], 1);
  1327.  
  1328. new Lvl = PlayerInfo[i][Nivel];
  1329. SetPlayerScore(i, Lvl);
  1330.  
  1331. TextDrawShowForPlayer(i,CPsL);
  1332. }
  1333.  
  1334. CPsL = TextDrawCreate(496.000000, 98.000000, "~r~C~w~heck~r~P~w~oints: 0/~r~8");
  1335. TextDrawBackgroundColor(CPsL, 255);
  1336. TextDrawFont(CPsL, 2);
  1337. TextDrawLetterSize(CPsL, 0.310000, 1.000000);
  1338. TextDrawColor(CPsL, -1);
  1339. TextDrawSetOutline(CPsL, 0);
  1340. TextDrawSetProportional(CPsL, 1);
  1341. TextDrawSetShadow(CPsL, 1);
  1342. return 1;
  1343. }
  1344.  
  1345. public OnGameModeExit()
  1346. {
  1347. for(new i=0; i<MAX_PLAYERS; i++){
  1348. if(IsPlayerConnected(i)){
  1349. GuardarDatos(i);
  1350. }
  1351. }
  1352. return 1;
  1353. }
  1354.  
  1355. public OnPlayerRequestClass(playerid, classid)
  1356. {
  1357. SetPlayerPos(playerid, 2965.4202, -1877.7118, 8.7813);
  1358. SetPlayerCameraPos(playerid, 2961.4202, -1875.7118, 9.7813);
  1359. SetPlayerCameraLookAt(playerid, 2965.4202, -1877.7118, 8.7813);
  1360. SetPlayerFacingAngle(playerid,267.0201);
  1361.  
  1362. PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238);
  1363. SetPlayerWeather(playerid,9);
  1364. SetWorldTime(23);
  1365.  
  1366. SetPlayerColor(playerid,COLOR_GRIS);
  1367.  
  1368. switch(classid)
  1369. {
  1370. case 0..11:
  1371. {
  1372. GameTextForPlayer(playerid,"~b~HUMANOS",3000,4);
  1373. gTeam[playerid] = TEAM_HUMANO;
  1374. }
  1375. case 12..20:
  1376. {
  1377. GameTextForPlayer(playerid,"~r~ZOMBIES",3000,4);
  1378. gTeam[playerid] = TEAM_ZOMBIE;
  1379. }
  1380. }
  1381. return 1;
  1382. }
  1383.  
  1384. stock nick(playerid)
  1385. {
  1386. new nombre[MAX_PLAYER_NAME];
  1387. GetPlayerName(playerid,nombre,sizeof(nombre));
  1388. return nombre;
  1389. }
  1390.  
  1391. public OnPlayerConnect(playerid)
  1392. {
  1393. new string[256];
  1394. for(new i = 0; i < 200; i++){Mensaje(playerid,0xFFFFFF," ");}
  1395. format(string,sizeof(string),"%s Se conecto al servidor -ID: %i",nick(playerid),playerid);
  1396. MensajeTodos(COLOR_GRIS,string);
  1397. print(string);
  1398. OnDuty[playerid] = 0;
  1399. SetPlayerColor(playerid,COLOR_GRIS);
  1400. /*new plname[MAX_PLAYER_NAME];
  1401. GetPlayerName(playerid, plname, sizeof(plname));
  1402. new namestring = strfind(plname, "_", true);
  1403. if(namestring == -1)
  1404. {
  1405. Mensaje(playerid, COLOR_KANE, "Este nombre no esta aceptado aqui, Razón: Mal formato, Nombre_Apellido.");
  1406. new mistring[256];
  1407. for(new i = 0; i < 200; i++){Mensaje(playerid,0xFFFFFF," ");}
  1408. format(mistring,sizeof(mistring),"SERVER: %s ah sido kickeado por el servidor - ID: %i || Razón: Nombre_Apellido",nick(playerid),playerid);
  1409. MensajeTodos(COLOR_GRIS,mistring);
  1410. Kick(playerid);
  1411. return 1;
  1412. }*/
  1413.  
  1414. Identificado[playerid] = 0;
  1415. new nombre[MAX_PLAYER_NAME], archivo[256];
  1416. GetPlayerName(playerid, nombre, sizeof(nombre));
  1417. format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombre);
  1418. if (!dini_Exists(archivo))
  1419. {
  1420. new regstring[128];
  1421. new regname[64];
  1422. GetPlayerName(playerid,regname,sizeof(regname));
  1423. format(regstring,sizeof(regstring),"{FFFFFF}Bienvenido {FF0000} %s.\n{FFFFFF}Este Nombre No Se encuentra Registrado.\n\n{0000FF}Contraseña:",regname);
  1424. ShowPlayerDialog(playerid,Registro,DIALOG_STYLE_INPUT,"Base de Datos",regstring,"Registrar","Salir");
  1425. }
  1426. else
  1427. {
  1428. new loginstring[128];
  1429. new loginname[64];
  1430. GetPlayerName(playerid,loginname,sizeof(loginname));
  1431. format(loginstring,sizeof(loginstring),"{FFFFFF}Bienvenido a {FF0000}Zombie Revolution\n{FFFFFF}Este nombre está Registrado, porfavor logueese.\n\n\n{0000FF}Usuario: %s\n{FFFFFF}Contraseña:",loginname);
  1432. ShowPlayerDialog(playerid,Ingreso,DIALOG_STYLE_INPUT,"Base de Datos",loginstring,"Entrar","Salir");
  1433. PlayerInfo[playerid][BotiquinG] = 2;
  1434. PlayerInfo[playerid][BotiquinM] = 2;
  1435. PlayerInfo[playerid][BotiquinP] = 2;
  1436. PlayerInfo[playerid][Linterna] = 2;
  1437. PlayerInfo[playerid][Herramientas] = 2;
  1438. PlayerInfo[playerid][Fuel] = 2;
  1439. }
  1440. Salto_Activado[playerid] = 0;
  1441. SetTimer("OnPlayerUpdate", 1000, 1);
  1442. return 1;
  1443. }
  1444.  
  1445. public OnPlayerDisconnect(playerid, reason)
  1446. {
  1447. new string[256];
  1448.  
  1449. DestroyObject(glob0[playerid]);
  1450. DestroyObject(glob00[playerid]);
  1451.  
  1452. switch(reason)
  1453. {
  1454. case 0: format(string,sizeof(string),"%s Se desconecto del servidor (Crash) - ID: %i",nick(playerid),playerid);
  1455. case 1: format(string,sizeof(string),"%s Se desconecto del servidor (Salio) - ID: %i",nick(playerid),playerid);
  1456. case 2: format(string,sizeof(string),"%s Se desconecto del servidor (Kick/Ban) - ID: %i",nick(playerid),playerid);
  1457. }
  1458. print(string);
  1459. MensajeTodos(COLOR_GRIS,string);
  1460. GuardarDatos(playerid);
  1461. SaltoEnergicoUsado[playerid] = 0;
  1462. return 1;
  1463. }
  1464.  
  1465. public RandomSpawn(playerid)
  1466. {
  1467. new rand = random(sizeof(gRandomPlayerSpawns));
  1468. SetPlayerPos(playerid,gRandomPlayerSpawns[rand][0],gRandomPlayerSpawns[rand][1],gRandomPlayerSpawns[rand][2]);
  1469. return rand;
  1470. }
  1471.  
  1472. public OnPlayerSpawn(playerid)
  1473. {
  1474. PlayerPlaySound( playerid, 1188, 0.0, 0.0, 0.0 );
  1475. BarExp[playerid] = CreateProgressBar(141.00, 433.00, 399.50, 4.50, 11907792, 100.0);
  1476. ShowProgressBarForPlayer(playerid, BarExp[playerid]);
  1477.  
  1478. TextDrawShowForPlayer(playerid,Stats[playerid]);
  1479. TextDrawShowForPlayer(playerid,Experiencia[playerid]);
  1480.  
  1481. SetPlayerWorldBounds(playerid, 2884.435, 186.846, -875.8406, -2066.984);
  1482.  
  1483. TextDrawShowForPlayer(playerid,CPsL);
  1484.  
  1485. SetTimer("MisArmas", 100, 0);
  1486.  
  1487. if(gTeam[playerid] == TEAM_ZOMBIE)
  1488. {
  1489. SetPlayerWeather(playerid, -59);
  1490. SetPlayerColor(playerid,COLOR_ZOMBIE);
  1491. RandomSpawn(playerid);
  1492. SetPlayerAttachedObject(playerid, 2, 18689, 1, 0, -1.6, -11.3, 0, 0, 0,7,7,7);
  1493. if(PlayerInfo[playerid][Convertido] == 1)
  1494. {
  1495. SetPlayerPos(playerid,SpawnDeath[0],SpawnDeath[1],SpawnDeath[2]);
  1496. PlayerInfo[playerid][Convertido] = 0;
  1497. new rand = random(sizeof(ZSkins));
  1498. SetPlayerSkin(playerid,ZSkins[rand][0]);
  1499. }
  1500. PlayerInfo[playerid][Mareos] = 0;
  1501. }
  1502. else
  1503. {
  1504. SetPlayerWeather(playerid,9);
  1505. SetPlayerColor(playerid,COLOR_HUMANO);
  1506. RandomSpawn(playerid);
  1507. }
  1508.  
  1509. new Lvl = PlayerInfo[playerid][Nivel];
  1510. SetPlayerScore(playerid, Lvl);
  1511.  
  1512. CargarDatos(playerid);
  1513.  
  1514. switch(PlayerInfo[playerid][Nivel])
  1515. {
  1516. case 1:
  1517. {
  1518. SetPlayerHealth(playerid, 30);
  1519. }
  1520. case 2:
  1521. {
  1522. SetPlayerHealth(playerid, 45);
  1523. }
  1524. case 3:
  1525. {
  1526. SetPlayerHealth(playerid, 50);
  1527. }
  1528. case 4:
  1529. {
  1530. SetPlayerHealth(playerid, 55);
  1531. }
  1532. case 5:
  1533. {
  1534. SetPlayerHealth(playerid, 60);
  1535. }
  1536. case 6:
  1537. {
  1538. SetPlayerHealth(playerid, 65);
  1539. }
  1540. case 7:
  1541. {
  1542. SetPlayerHealth(playerid, 70);
  1543. }
  1544. case 8:
  1545. {
  1546. SetPlayerHealth(playerid, 75);
  1547. }
  1548. case 9:
  1549. {
  1550. SetPlayerHealth(playerid, 90);
  1551. }
  1552. case 10:
  1553. {
  1554. SetPlayerHealth(playerid, 100);
  1555. }
  1556. }
  1557. if(PlayerInfo[playerid][EstaRegistrado] == 1)
  1558. {
  1559. GuardarDatos(playerid);
  1560. CargarDatos(playerid);
  1561. }
  1562. return 1;
  1563. }
  1564.  
  1565.  
  1566.  
  1567.  
  1568. public OnPlayerDeath(playerid, killerid, reason)
  1569. {
  1570. DestroyProgressBar(BarExp[playerid]);
  1571. BarExp[playerid] = INVALID_BAR_ID;
  1572. TextDrawHideForPlayer(playerid,Stats[playerid]);
  1573. TextDrawHideForPlayer(playerid,Experiencia[playerid]);
  1574.  
  1575. if(playerid == INVALID_PLAYER_ID)
  1576. {
  1577. PlayerInfo[playerid][Muertes]++;
  1578. }
  1579. else
  1580. {
  1581. if(gTeam[killerid] == TEAM_ZOMBIE || gTeam[playerid] == TEAM_HUMANO)
  1582. {
  1583. gTeam[playerid] = TEAM_ZOMBIE; // -- Transformacion de Humano a zombie
  1584. GetPlayerPos(playerid,SpawnDeath[0],SpawnDeath[1],SpawnDeath[2]);
  1585. PlayerInfo[playerid][Convertido] = 1;
  1586. PlayerInfo[playerid][Muertes]++;
  1587. PlayerInfo[killerid][Infectados]++; // -- Zombie Mata Humano
  1588. PlayerInfo[killerid][Exp]+=10;
  1589. GameTextForPlayer(playerid, "~r~Infectado!", 3000, 4);
  1590. }
  1591. if(PlayerInfo[playerid][EstaInfectado] == 1)
  1592. {
  1593. gTeam[playerid] = TEAM_ZOMBIE; // -- Transformacion de Humano a zombie
  1594. GetPlayerPos(playerid,SpawnDeath[0],SpawnDeath[1],SpawnDeath[2]);
  1595. PlayerInfo[playerid][Convertido] = 1;
  1596. PlayerInfo[playerid][Muertes]++;
  1597. GameTextForPlayer(playerid, "~r~Infectado!", 3000, 4);
  1598. }
  1599. else if(gTeam[killerid] == TEAM_HUMANO || gTeam[playerid] == TEAM_ZOMBIE)
  1600. {
  1601. PlayerInfo[playerid][Muertes]++;
  1602. PlayerInfo[killerid][Kills]++; // -- Humano Mata Zombie
  1603. PlayerInfo[killerid][Exp]+=7;
  1604. GameTextForPlayer(playerid, "~r~Has Muerto", 3000, 4);
  1605. }
  1606. }
  1607.  
  1608. if(gTeam[killerid] == gTeam[playerid])
  1609. {
  1610. PlayerInfo[killerid][TeamKills]++;
  1611. PlayerInfo[playerid][Muertes]++; // -- TeamKill
  1612. }
  1613. GuardarDatos(playerid);
  1614. return 1;
  1615. }
  1616.  
  1617. public OnVehicleSpawn(vehicleid)
  1618. {
  1619. return 1;
  1620. }
  1621.  
  1622. public OnVehicleDeath(vehicleid, killerid)
  1623. {
  1624. return 1;
  1625. }
  1626.  
  1627. public OnPlayerText(playerid, text[])
  1628. {
  1629. return 1;
  1630. }
  1631.  
  1632. public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
  1633. {
  1634. if(IsPlayerConnected(playerid))
  1635. {
  1636. new Float:posx, Float:posy, Float:posz;
  1637. new Float:oldposx, Float:oldposy, Float:oldposz;
  1638. new Float:tempposx, Float:tempposy, Float:tempposz;
  1639. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  1640. //radi = 2.0; //Trigger Radius
  1641. for(new i = 0; i < MAX_PLAYERS; i++)
  1642. {
  1643. if(IsPlayerConnected(i))
  1644. {
  1645. if(!BigEar[i])
  1646. {
  1647. GetPlayerPos(i, posx, posy, posz);
  1648. tempposx = (oldposx -posx);
  1649. tempposy = (oldposy -posy);
  1650. tempposz = (oldposz -posz);
  1651. //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
  1652. if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
  1653. {
  1654. Mensaje(i, col1, string);
  1655. }
  1656. else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
  1657. {
  1658. Mensaje(i, col2, string);
  1659. }
  1660. else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
  1661. {
  1662. Mensaje(i, col3, string);
  1663. }
  1664. else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
  1665. {
  1666. Mensaje(i, col4, string);
  1667. }
  1668. else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  1669. {
  1670. Mensaje(i, col5, string);
  1671. }
  1672. }
  1673. else
  1674. {
  1675. Mensaje(i, col1, string);
  1676. }
  1677. }
  1678. }
  1679. }//not connected
  1680. return 1;
  1681. }
  1682.  
  1683. public OnPlayerCommandText(playerid, cmdtext[])
  1684. {
  1685. new idx;
  1686. new sendername[MAX_PLAYER_NAME];
  1687. new string[256];
  1688.  
  1689. if(strcmp(cmdtext, "/me", true) == 0)
  1690. {
  1691. if(IsPlayerConnected(playerid))
  1692. {
  1693. GetPlayerName(playerid, sendername, sizeof(sendername));
  1694. new length = strlen(cmdtext);
  1695. while ((idx < length) && (cmdtext[idx] <= ' '))
  1696. {
  1697. idx++;
  1698. }
  1699. new offset = idx;
  1700. new result[64];
  1701. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  1702. {
  1703. result[idx - offset] = cmdtext[idx];
  1704. idx++;
  1705. }
  1706. result[idx - offset] = EOS;
  1707. if(!strlen(result))
  1708. {
  1709. SendClientMessage(playerid, COLOR_ROJO, "USO: /me [acción]");
  1710. return 1;
  1711. }
  1712. format(string, sizeof(string), "* %s %s", sendername, result);
  1713. ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  1714. printf("%s", string);
  1715. }
  1716. return 1;
  1717. }
  1718.  
  1719. if (strcmp("/perks", cmdtext, true, 10) == 0)
  1720. {
  1721. switch(PlayerInfo[playerid][Nivel])
  1722. {
  1723. case 1:
  1724. {
  1725. if(gTeam[playerid] == TEAM_HUMANO || gTeam[playerid] == TEAM_ZOMBIE)
  1726. {
  1727. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno", "Continuar", "Cancelar");
  1728. }
  1729. }
  1730. case 2:
  1731. {
  1732. if(gTeam[playerid] == TEAM_HUMANO)
  1733. {
  1734. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMás Medicina", "Continuar", "Cancelar");
  1735. }
  1736. if(gTeam[playerid] == TEAM_ZOMBIE)
  1737. {
  1738. ShowPlayerDialog(playerid, 9987, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMordida Fuerte", "Continuar", "Cancelar");
  1739. }
  1740. }
  1741. case 3:
  1742. {
  1743. if(gTeam[playerid] == TEAM_HUMANO)
  1744. {
  1745. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMás Medicina\nMás Fuel", "Continuar", "Cancelar");
  1746. }
  1747. if(gTeam[playerid] == TEAM_ZOMBIE)
  1748. {
  1749. ShowPlayerDialog(playerid, 9987, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMordida Fuerte\nRecuperación Rápida", "Continuar", "Cancelar");
  1750. }
  1751. }
  1752. case 4:
  1753. {
  1754. if(gTeam[playerid] == TEAM_HUMANO)
  1755. {
  1756. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMás Medicina\nMás Fuel\nSalto Energico", "Continuar", "Cancelar");
  1757. }
  1758. if(gTeam[playerid] == TEAM_ZOMBIE)
  1759. {
  1760. ShowPlayerDialog(playerid, 9987, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMordida Fuerte\nRecuperación Rápida\nSalto Energico", "Continuar", "Cancelar");
  1761. }
  1762. }
  1763. case 5:
  1764. {
  1765. if(gTeam[playerid] == TEAM_HUMANO)
  1766. {
  1767. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMás Medicina\nMás Fuel\nSalto Energico\nDolor Minimo", "Continuar", "Cancelar");
  1768. }
  1769. if(gTeam[playerid] == TEAM_ZOMBIE)
  1770. {
  1771. ShowPlayerDialog(playerid, 9987, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMordida Fuerte\nRecuperación Rápida\nSalto Energico\nJumper", "Continuar", "Cancelar");
  1772. }
  1773. }
  1774. case 6:
  1775. {
  1776. if(gTeam[playerid] == TEAM_HUMANO)
  1777. {
  1778. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMás Medicina\nMás Fuel\nSalto Energico\nDolor Minimo", "Continuar", "Cancelar");
  1779. }
  1780. if(gTeam[playerid] == TEAM_HUMANO)
  1781. {
  1782. ShowPlayerDialog(playerid, 9987, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMordida Fuerte\nRecuperación Rápida\nSalto Energico\nJumper", "Continuar", "Cancelar");
  1783. }
  1784. }
  1785. case 7..50:
  1786. {
  1787. if(gTeam[playerid] == TEAM_HUMANO)
  1788. {
  1789. ShowPlayerDialog(playerid, 9988, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMás Medicina\nMás Fuel\nSalto Energico\nDolor Minimo", "Continuar", "Cancelar");
  1790. }
  1791. if(gTeam[playerid] == TEAM_ZOMBIE)
  1792. {
  1793. ShowPlayerDialog(playerid, 9987, DIALOG_STYLE_LIST, "Menu de Habilidades", "Ninguno\nMordida Fuerte\nRecuperación Rápida\nSalto Energico\nJumper", "Continuar", "Cancelar");
  1794. }
  1795. }
  1796. }
  1797. return 1;
  1798. }
  1799.  
  1800. if (strcmp("/q", cmdtext, true, 10) == 0)
  1801. {
  1802. GuardarDatos(playerid);
  1803. SaltoEnergicoUsado[playerid] = 0;
  1804. return 1;
  1805. }
  1806.  
  1807. if (strcmp("/aod", cmdtext, true, 10) == 0)
  1808. {
  1809. if(PlayerInfo[playerid][Admin] < 1)
  1810. {
  1811. if(OnDuty[playerid] == 0)
  1812. {
  1813. format(string,sizeof(string),"|| Administrador %s [%i] esta en modo ADMIN ON DUTY ||",nick(playerid), playerid);
  1814. MensajeTodos(COLOR_ROJO,string);
  1815. SetPlayerHealth(playerid, 999);
  1816. SetPlayerArmour(playerid, 999);
  1817. OnDuty[playerid] = 1;
  1818. }
  1819. else
  1820. {
  1821. OnDuty[playerid] = 0;
  1822. format(string,sizeof(string),"|| Administrador %s [%i] ya no está ON DUTY y está en Juego ||",nick(playerid), playerid);
  1823. MensajeTodos(COLOR_ROJO,string);
  1824. SetPlayerHealth(playerid, 100);
  1825. SetPlayerArmour(playerid, 0);
  1826. }
  1827. }
  1828. return 1;
  1829. }
  1830.  
  1831. if(strcmp("/salir", cmdtext, true, 10) == 0)
  1832. {
  1833. if(IsPlayerConnected(playerid))
  1834. {
  1835. if(IsPlayerInAnyVehicle(playerid))
  1836. {
  1837. RemovePlayerFromVehicle(playerid);
  1838. TogglePlayerControllable(playerid, 1);
  1839. }else{
  1840. Mensaje(playerid,0xFFFF00AA,"No estas en un vehiculo.");
  1841. }
  1842. }
  1843. return 1;
  1844. }
  1845. if (strcmp("/exp", cmdtext, true, 10) == 0)
  1846. {
  1847. PlayerInfo[playerid][Exp] += 1000;
  1848. PlayerInfo[playerid][BotiquinG] += 10;
  1849. PlayerInfo[playerid][BotiquinM] += 10;
  1850. PlayerInfo[playerid][BotiquinP] += 10;
  1851. PlayerInfo[playerid][Linterna] += 10;
  1852. PlayerInfo[playerid][Herramientas] += 10;
  1853. PlayerInfo[playerid][Gasolina] += 10;
  1854. return 1;
  1855. }
  1856. return Mensaje(playerid, COLOR_ROJO, "ZR: Ese comando no existe.");
  1857. }
  1858.  
  1859. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1860. {
  1861. new string[256];
  1862.  
  1863. HideProgressBarForPlayer(playerid, BarExp[playerid]);
  1864.  
  1865. format(string, sizeof(string), "~r~Vehiculo: ~w~%s",RealName);
  1866. GameTextForPlayer(playerid, string, 2500, 3);
  1867. return 1;
  1868. }
  1869.  
  1870. public OnPlayerExitVehicle(playerid, vehicleid)
  1871. {
  1872. ShowProgressBarForPlayer(playerid, BarExp[playerid]);
  1873. return 1;
  1874. }
  1875.  
  1876. public OnPlayerStateChange(playerid, newstate, oldstate)
  1877. {
  1878. if(newstate == PLAYER_STATE_DRIVER)
  1879. {
  1880. if(gTeam[playerid] == TEAM_ZOMBIE)
  1881. {
  1882. Mensaje(playerid,COLOR_ROJO, "Los zombies no saven conducir vehiculos");
  1883. RemovePlayerFromVehicle(playerid);
  1884. }
  1885. }
  1886. if(newstate == 1)
  1887. {
  1888. if(PlayerData[playerid][ShowCarInfoT])
  1889. {
  1890. KillTimer(PlayerData[playerid][ShowCarInfoT]);
  1891. }
  1892. if(PlayerData[playerid][UpFuelT])
  1893. {
  1894. KillTimer(PlayerData[playerid][UpFuelT]);
  1895. }
  1896. if(PlayerData[playerid][SpeedTimer])
  1897. {
  1898. KillTimer(PlayerData[playerid][SpeedTimer]);
  1899. }
  1900. if(PlayerData[playerid][UpLessFuelT])
  1901. {
  1902. KillTimer(PlayerData[playerid][UpLessFuelT]);
  1903. }
  1904. }
  1905.  
  1906. if(newstate == 2)
  1907. {
  1908. PlayerData[playerid][ShowCarInfoT] = SetTimerEx("ShowCInfo",1000,1,"i",playerid);
  1909. PlayerData[playerid][UpFuelT] = SetTimerEx("UpFuel",120000,1,"i",playerid);
  1910. PlayerData[playerid][UpLessFuelT] = SetTimerEx("UpLessFuel",1000,1,"i",playerid);
  1911.  
  1912. VehicleSpeed[GetPlayerVehicleID(playerid)]=0;
  1913. VehicleLostFuel[GetPlayerVehicleID(playerid)]=0;
  1914. }
  1915. return 1;
  1916. }
  1917.  
  1918. public OnPlayerEnterCheckpoint(playerid)
  1919. {
  1920. CPOn[playerid] = 1;
  1921. EstaEnCp[playerid] = 1;
  1922. if(gTeam[playerid] == TEAM_HUMANO)
  1923. {
  1924. if(CPOn[playerid] == 1)
  1925. {
  1926. new string[256];
  1927. new sendername[MAX_PLAYER_NAME];
  1928. GetPlayerName(playerid, sendername, sizeof(sendername));
  1929. format(string, sizeof(string), "* %s ha entrado al cp y ha recivido medicinas y munición.", sendername);
  1930. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  1931. if(HaRecibidoBalas[playerid] == 0)
  1932. {
  1933. SetTimer("MasBalas", 100, 0);
  1934. HaRecibidoBalas[playerid] = 1;
  1935. return 1;
  1936. }
  1937. CPOn[playerid] = 0;
  1938. }
  1939. }
  1940. return 1;
  1941. }
  1942.  
  1943. public OnPlayerLeaveCheckpoint(playerid)
  1944. {
  1945. CPOn[playerid] = 0;
  1946. return 1;
  1947. }
  1948.  
  1949. public OnPlayerEnterRaceCheckpoint(playerid)
  1950. {
  1951. return 1;
  1952. }
  1953.  
  1954. public OnPlayerLeaveRaceCheckpoint(playerid)
  1955. {
  1956. return 1;
  1957. }
  1958.  
  1959. public OnRconCommand(cmd[])
  1960. {
  1961. return 1;
  1962. }
  1963.  
  1964. public OnPlayerRequestSpawn(playerid)
  1965. {
  1966. return 1;
  1967. }
  1968.  
  1969. public OnObjectMoved(objectid)
  1970. {
  1971. return 1;
  1972. }
  1973.  
  1974. public OnPlayerObjectMoved(playerid, objectid)
  1975. {
  1976. return 1;
  1977. }
  1978.  
  1979. public OnPlayerPickUpPickup(playerid, pickupid)
  1980. {
  1981. return 1;
  1982. }
  1983.  
  1984. public OnVehicleMod(playerid, vehicleid, componentid)
  1985. {
  1986. return 1;
  1987. }
  1988.  
  1989. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1990. {
  1991. return 1;
  1992. }
  1993.  
  1994. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1995. {
  1996. return 1;
  1997. }
  1998.  
  1999. public OnPlayerSelectedMenuRow(playerid, row)
  2000. {
  2001. return 1;
  2002. }
  2003.  
  2004. public OnPlayerExitedMenu(playerid)
  2005. {
  2006. return 1;
  2007. }
  2008.  
  2009. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  2010. {
  2011. return 1;
  2012. }
  2013.  
  2014. public VolverMorder(playerid)
  2015. {
  2016. PuedeMorder[playerid] = 0;
  2017. }
  2018. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2019. {
  2020. new string[256];
  2021.  
  2022. if(newkeys & KEY_CROUCH)
  2023. {
  2024. if(gTeam[playerid] == TEAM_HUMANO)
  2025. {
  2026. if(PlayerInfo[playerid][SPerk] == 4 || PlayerInfo[playerid][ZPerk] == 4)
  2027. {
  2028. if(SaltoEnergicoUsado[playerid] == 0)
  2029. {
  2030. new Float: X, Float: Y, Float: Z, Float: ROT;
  2031. GetPlayerVelocity(playerid, X, Y, Z);
  2032. GetPlayerFacingAngle(playerid, ROT);
  2033. X += floatmul(floatsin(-ROT, degrees), 0.30); //Modifica 0.12 para cambiar el largo del salto
  2034. Y += floatmul(floatcos(-ROT, degrees), 0.30); //Aca también
  2035. SetPlayerVelocity(playerid, X, Y, Z+0.2); //Modifica 0.1 para cambiar la altura del salto
  2036. SaltoEnergicoUsado[playerid] = 1;
  2037. SetTimer("VolverAUsarElSalto", 600000, 0);
  2038. }
  2039. if(SaltoEnergicoUsado[playerid] == 1)
  2040. {
  2041. Mensaje(playerid, COLOR_ROJO, "Aún no tienes la habilidad 'Salto Energico' recargada.");
  2042. }
  2043. }
  2044. }
  2045.  
  2046.  
  2047. // -- Super Salto para zombies
  2048. if(gTeam[playerid] == TEAM_ZOMBIE)
  2049. {
  2050. if(PlayerInfo[playerid][Nivel] >= 2)
  2051. {
  2052. if(PlayerInfo[playerid][ZPerk] == 5) // habilidad super salto
  2053. {
  2054. if(VSalto[playerid] == 1)
  2055. {
  2056. new Float:SuperJump[3];
  2057. GetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]);
  2058. SetPlayerVelocity(playerid, SuperJump[0], SuperJump[1], SuperJump[2]+5);
  2059. VSalto[playerid] = 0;
  2060. SetTimerEx("VuelveASaltar",5500,false,"i",playerid);
  2061. return 1;
  2062. }
  2063. }
  2064. }
  2065. }
  2066.  
  2067. }
  2068.  
  2069. if(newkeys == KEY_HANDBRAKE)
  2070. {
  2071. new victima = GetClosestPlayer(playerid);
  2072. if(gTeam[playerid] == TEAM_ZOMBIE)
  2073. {
  2074. if(DistanciaEntreJugadores(playerid,victima) < 1)
  2075. {
  2076. if(gTeam[victima] == TEAM_HUMANO)
  2077. {
  2078. if(PuedeMorder[playerid] == 0)
  2079. {
  2080. PuedeMorder[playerid] = 1;
  2081. SetTimerEx("VolverMorder",500,false,"i",playerid);
  2082. PlayerInfo[playerid][Mordidas]++;
  2083. ApplyAnimation(playerid,"WAYFARER","WF_Fwd",4.1,0,0,0,0,0);
  2084. PlayerPlaySound(victima, 1130, 0.0, 0.0, 0.0);//
  2085. PlayerPlaySound(playerid, 1130, 0.0, 0.0, 0.0);//
  2086.  
  2087. new Float:Vida;
  2088. new Float:ZVida;
  2089.  
  2090. if(PlayerInfo[playerid][SPerk] == 5)
  2091. {
  2092. GetPlayerHealth(playerid,ZVida);
  2093. SetPlayerHealth(playerid,ZVida + 5);
  2094. GetPlayerHealth(victima, Vida);
  2095. SetPlayerHealth(victima, Vida - 3);
  2096. PlayerInfo[victima][Mareos] = 1;
  2097. return 1;
  2098. }
  2099. if(PlayerInfo[playerid][SPerk] == 0)
  2100. {
  2101. GetPlayerHealth(playerid,ZVida);
  2102. SetPlayerHealth(playerid,ZVida + 5);
  2103. GetPlayerHealth(victima, Vida);
  2104. SetPlayerHealth(victima, Vida - 5);
  2105. PlayerInfo[victima][Mareos] = 1;
  2106. return 1;
  2107. }
  2108. if(PlayerInfo[playerid][ZPerk] == 3)
  2109. {
  2110. GetPlayerHealth(playerid,ZVida);
  2111. SetPlayerHealth(playerid,ZVida + 5);
  2112. GetPlayerHealth(victima, Vida);
  2113. SetPlayerHealth(victima, Vida - 5);
  2114. PlayerInfo[victima][Mareos] = 1;
  2115. return 1;
  2116. }
  2117.  
  2118. if(PlayerInfo[playerid][ZPerk] == 2)
  2119. {
  2120. GetPlayerHealth(playerid,ZVida);
  2121. SetPlayerHealth(playerid,ZVida + 3);
  2122. GetPlayerHealth(victima, Vida);
  2123. SetPlayerHealth(victima, Vida - 10);
  2124. PlayerInfo[victima][Mareos] = 1;
  2125. }
  2126. else
  2127. {
  2128. GetPlayerHealth(playerid,ZVida);
  2129. SetPlayerHealth(playerid,ZVida + 3);
  2130. GetPlayerHealth(victima, Vida);
  2131. SetPlayerHealth(victima, Vida - 5);
  2132. PlayerInfo[victima][Mareos] = 1;
  2133. }
  2134. }
  2135.  
  2136. }
  2137. }
  2138. }
  2139. }
  2140.  
  2141.  
  2142. if ((newkeys & KEY_WALK) && (newkeys & KEY_SPRINT))
  2143. {
  2144. if(gTeam[playerid] == TEAM_HUMANO)
  2145. {
  2146. format(string,sizeof(string),"Objeto\t\t\t\tCantidad\nKit Botiquin Grande\t\t%d\nKit Botiquin Mediano\t\t%d\nKit Botiquin Pequeño\t\t%d\nHerramientas\t\t\t%d\nLinterna\t\t\t%d\nFuel\t\t\t\t%d",PlayerInfo[playerid][BotiquinG],PlayerInfo[playerid][BotiquinM],PlayerInfo[playerid][BotiquinP],PlayerInfo[playerid][Herramientas],PlayerInfo[playerid][Linterna],PlayerInfo[playerid][Fuel]);
  2147. ShowPlayerDialog(playerid,DIALOGO_MOCHILA,DIALOG_STYLE_LIST,"Mochila",string,"Usar","Salir");
  2148. }
  2149. }
  2150.  
  2151. if (newkeys & KEY_WALK)
  2152. {
  2153. if(gTeam[playerid] == TEAM_HUMANO)
  2154. {
  2155. linterna_luz[playerid] = 0;
  2156. DestroyObject(PlayerObject[playerid]);
  2157. DestroyObject(PlayerObjectB[playerid]);
  2158. }
  2159. }
  2160. //============[Correr como CJ]==============================================
  2161. if(newkeys == KEY_SPRINT)
  2162. {
  2163. if(gTeam[playerid] == TEAM_ZOMBIE)
  2164. {
  2165. ApplyAnimation(playerid, "MUSCULAR", "MuscleSprint", 4.1, 1, 1, 1, 1, 1);
  2166. ApplyAnimation(playerid, "MUSCULAR", "MuscleSprint", 4.1, 1, 1, 1, 1, 1);
  2167. }
  2168. }
  2169. if(oldkeys == KEY_SPRINT)
  2170. {
  2171. if(gTeam[playerid] == TEAM_ZOMBIE)
  2172. {
  2173. ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
  2174. ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
  2175. }
  2176. }
  2177. //==========================================================================
  2178.  
  2179. return 1;
  2180. }
  2181.  
  2182. public VuelveASaltar(playerid)
  2183. {
  2184. VSalto[playerid] = 1;
  2185. }
  2186.  
  2187. public OnRconLoginAttempt(ip[], password[], success)
  2188. {
  2189. return 1;
  2190. }
  2191. public ActualizarStats(playerid)
  2192. {
  2193. new string[256];
  2194. new Lvl = PlayerInfo[playerid][Nivel];
  2195.  
  2196. SetProgressBarValue(BarExp[playerid],PlayerInfo[playerid][Exp]);
  2197. UpdateProgressBar(BarExp[playerid]);
  2198. switch(PlayerInfo[playerid][Nivel])
  2199. {
  2200. case 0:
  2201. {
  2202. format(string,sizeof(string),"%d/50",PlayerInfo[playerid][Exp]);
  2203. TextDrawSetString(Experiencia[playerid],string);
  2204. SetProgressBarMaxValue(BarExp[playerid],50);
  2205. PlayerInfo[playerid][Perks] = 0;
  2206. SetPlayerScore(playerid, Lvl);
  2207. }
  2208. case 1:
  2209. {
  2210. format(string,sizeof(string),"%d/50",PlayerInfo[playerid][Exp]);
  2211. TextDrawSetString(Experiencia[playerid],string);
  2212. SetProgressBarMaxValue(BarExp[playerid],50);
  2213. PlayerInfo[playerid][Perks] = 0;
  2214. SetPlayerScore(playerid, Lvl);
  2215. }
  2216. case 2:
  2217. {
  2218. format(string,sizeof(string),"%d/100",PlayerInfo[playerid][Exp]);
  2219. TextDrawSetString(Experiencia[playerid],string);
  2220. SetProgressBarMaxValue(BarExp[playerid],100);
  2221. PlayerInfo[playerid][Perks] = 0;
  2222. SetPlayerScore(playerid, Lvl);
  2223. }
  2224. case 3:
  2225. {
  2226. format(string,sizeof(string),"%d/250",PlayerInfo[playerid][Exp]);
  2227. TextDrawSetString(Experiencia[playerid],string);
  2228. SetProgressBarMaxValue(BarExp[playerid],250);
  2229. PlayerInfo[playerid][Perks] = 0;
  2230. SetPlayerScore(playerid, Lvl);
  2231. }
  2232. case 4:
  2233. {
  2234. format(string,sizeof(string),"%d/300",PlayerInfo[playerid][Exp]);
  2235. TextDrawSetString(Experiencia[playerid],string);
  2236. SetProgressBarMaxValue(BarExp[playerid],300);
  2237. PlayerInfo[playerid][Perks] = 0;
  2238. SetPlayerScore(playerid, Lvl);
  2239. }
  2240. case 5:
  2241. {
  2242. format(string,sizeof(string),"%d/500",PlayerInfo[playerid][Exp]);
  2243. TextDrawSetString(Experiencia[playerid],string);
  2244. SetProgressBarMaxValue(BarExp[playerid],500);
  2245. PlayerInfo[playerid][Perks] = 0;
  2246. SetPlayerScore(playerid, Lvl);
  2247. }
  2248. case 6:
  2249. {
  2250. format(string,sizeof(string),"%d/650",PlayerInfo[playerid][Exp]);
  2251. TextDrawSetString(Experiencia[playerid],string);
  2252. SetProgressBarMaxValue(BarExp[playerid],650);
  2253. PlayerInfo[playerid][Perks] = 0;
  2254. SetPlayerScore(playerid, Lvl);
  2255. }
  2256. case 7:
  2257. {
  2258. format(string,sizeof(string),"%d/700",PlayerInfo[playerid][Exp]);
  2259. TextDrawSetString(Experiencia[playerid],string);
  2260. SetProgressBarMaxValue(BarExp[playerid],700);
  2261. PlayerInfo[playerid][Perks] = 0;
  2262. SetPlayerScore(playerid, Lvl);
  2263. }
  2264. case 8:
  2265. {
  2266. format(string,sizeof(string),"%d/850",PlayerInfo[playerid][Exp]);
  2267. TextDrawSetString(Experiencia[playerid],string);
  2268. SetProgressBarMaxValue(BarExp[playerid],850);
  2269. PlayerInfo[playerid][Perks] = 0;
  2270. SetPlayerScore(playerid, Lvl);
  2271. }
  2272. case 9:
  2273. {
  2274. format(string,sizeof(string),"%d/900",PlayerInfo[playerid][Exp]);
  2275. TextDrawSetString(Experiencia[playerid],string);
  2276. SetProgressBarMaxValue(BarExp[playerid],900);
  2277. PlayerInfo[playerid][Perks] = 0;
  2278. SetPlayerScore(playerid, Lvl);
  2279. }
  2280. case 10:
  2281. {
  2282. format(string,sizeof(string),"%d/1000",PlayerInfo[playerid][Exp]);
  2283. TextDrawSetString(Experiencia[playerid],string);
  2284. SetProgressBarMaxValue(BarExp[playerid],1000);
  2285. PlayerInfo[playerid][Perks] = 0;
  2286. SetPlayerScore(playerid, Lvl);
  2287. }
  2288. }
  2289.  
  2290. if( PlayerInfo[playerid][Exp] >= 50 && PlayerInfo[playerid][Nivel] == 0){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2291. if( PlayerInfo[playerid][Exp] >= 50 && PlayerInfo[playerid][Nivel] == 1){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2292. if( PlayerInfo[playerid][Exp] >= 100 && PlayerInfo[playerid][Nivel] == 2){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2293. if( PlayerInfo[playerid][Exp] >= 250 && PlayerInfo[playerid][Nivel] == 3){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2294. if( PlayerInfo[playerid][Exp] >= 300 && PlayerInfo[playerid][Nivel] == 4){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2295. if( PlayerInfo[playerid][Exp] >= 500 && PlayerInfo[playerid][Nivel] == 5){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2296. if( PlayerInfo[playerid][Exp] >= 650 && PlayerInfo[playerid][Nivel] == 6){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2297. if( PlayerInfo[playerid][Exp] >= 700 && PlayerInfo[playerid][Nivel] == 7){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2298. if( PlayerInfo[playerid][Exp] >= 850 && PlayerInfo[playerid][Nivel] == 8){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2299. if( PlayerInfo[playerid][Exp] >= 900 && PlayerInfo[playerid][Nivel] == 9){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2300. if( PlayerInfo[playerid][Exp] >= 1000 && PlayerInfo[playerid][Nivel] == 10){PlayerInfo[playerid][Nivel]++,PlayerInfo[playerid][Perks]++,PlayerInfo[playerid][Exp] = 0;}
  2301. return 1;
  2302. }
  2303. public OnPlayerUpdate(playerid)
  2304. {
  2305. new string[256];
  2306.  
  2307. if(!IsPlayerConnected(playerid))return 0;
  2308. ////////////////////////////////////////////////////////////////////////////////
  2309.  
  2310. if(gTeam[playerid] == TEAM_HUMANO)
  2311. {
  2312. format(string,sizeof(string),"~r~Kills: ~w~%d~n~~r~TeamKills: ~w~%d~n~~r~Muertes: ~w~%d~n~~r~Nivel: ~w~%d~n~~r~Perks: ~w~%d",
  2313. PlayerInfo[playerid][Kills],PlayerInfo[playerid][TeamKills],PlayerInfo[playerid][Muertes],PlayerInfo[playerid][Nivel],PlayerInfo[playerid][SPerk]);
  2314. TextDrawSetString(Stats[playerid],string);
  2315. }
  2316.  
  2317. if(gTeam[playerid] == TEAM_ZOMBIE)
  2318. {
  2319. format(string,sizeof(string),"~r~Infectados: ~w~%d~n~~r~Mordidas: ~w~%d~n~~r~TeamKills: ~w~%d~n~~r~Muertes: ~w~%d~n~~r~Nivel: ~w~%d~n~~r~Perks: ~w~%d",
  2320. PlayerInfo[playerid][Infectados],PlayerInfo[playerid][Mordidas],PlayerInfo[playerid][TeamKills],PlayerInfo[playerid][Muertes],PlayerInfo[playerid][Nivel],PlayerInfo[playerid][ZPerk]);
  2321. TextDrawSetString(Stats[playerid],string);
  2322. }
  2323.  
  2324. format(string,sizeof(string),"~r~C~w~heck~r~P~w~oint: %d/~r~8",
  2325. NCP[playerid]);
  2326. TextDrawSetString(CPsL,string);
  2327.  
  2328. if(NCP[playerid] == 8)
  2329. {
  2330. GameModeExit();
  2331. }
  2332. /*==========[ Anti-Ping ]=============================*/
  2333. new PlayerName[32];
  2334. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  2335. if(GetPlayerPing(playerid) >= MAX_PING)
  2336. {
  2337. format(string, sizeof(string), "|| AntiPing: %s Ha sido kickeado del Servidor (Alto Ping). Máximo Ping Permitido: %d ||", PlayerName, MAX_PING);
  2338. MensajeTodos(COLOR_ROJO, string);
  2339. Kick(playerid);
  2340. }
  2341. /*====================================================*/
  2342. return 1;
  2343. }
  2344.  
  2345. public OnPlayerStreamIn(playerid, forplayerid)
  2346. {
  2347. return 1;
  2348. }
  2349.  
  2350. public OnPlayerStreamOut(playerid, forplayerid)
  2351. {
  2352. return 1;
  2353. }
  2354.  
  2355. public OnVehicleStreamIn(vehicleid, forplayerid)
  2356. {
  2357. return 1;
  2358. }
  2359.  
  2360.  
  2361. public OnVehicleStreamOut(vehicleid, forplayerid)
  2362. {
  2363. return 1;
  2364. }
  2365.  
  2366. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2367. {
  2368. /*if(dialogid == DIALOGO_MOCHILA)
  2369. {
  2370. Mensaje(playerid, COLOR_GRIS, "DIALOG LEÍDO");
  2371. if(response)
  2372. {
  2373. switch(listitem)
  2374. {
  2375. case 0: // ID Item.
  2376. {
  2377. Mensaje(playerid, COLOR_GRIS, "CASE 0 LEÍDO");
  2378. if(PlayerInfo[playerid][BotiquinM] > 0)
  2379. {
  2380. Mensaje(playerid, COLOR_GRIS, "CONDICIÓN 1 LEÍDA");
  2381. new Float:hp;
  2382. GetPlayerHealth(playerid, hp);
  2383. if(hp < 100)
  2384. {
  2385. Mensaje(playerid, COLOR_GRIS, "CONDICIÓN 2 LEÍDA");
  2386. if(PlayerInfo[playerid][SPerk] == 2)
  2387. {
  2388. SetPlayerHealth(playerid, hp + 45.0);
  2389. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin Mediano para curarte.");
  2390. PlayerActionMessage(playerid, 13, "ha usado un kit mediano de medicinas, y ahora se siente mejor.");
  2391. PlayerInfo[playerid][BotiquinM] --;
  2392. }
  2393. else if(PlayerInfo[playerid][SPerk] == 0)
  2394. {
  2395. SetPlayerHealth(playerid, hp + 30.0);
  2396. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin Mediano para curarte.");
  2397. PlayerActionMessage(playerid, 13, "ha usado un kit mediano de medicinas, y ahora se siente mejor.");
  2398. PlayerInfo[playerid][BotiquinM] --;
  2399. }
  2400. }
  2401. else Mensaje(playerid, COLOR_KANE,"Tu Barra de Vida ya esta Llena.");
  2402. }
  2403. else Mensaje(playerid,COLOR_KANE,"No tienes Kits Medianos.");
  2404. }
  2405. }
  2406. }
  2407. }*/
  2408.  
  2409. if(dialogid == DIALOGO_MOCHILA)
  2410. {
  2411. if(response)
  2412. {
  2413. if(listitem == 1) //
  2414. {
  2415. if(gTeam[playerid] == TEAM_HUMANO)
  2416. {
  2417. if(PlayerInfo[playerid][BotiquinG] >= 1)
  2418. {
  2419. new Float: Salud;
  2420. GetPlayerHealth(playerid, Salud);
  2421. if(Salud < 75)
  2422. {
  2423. if(PlayerInfo[playerid][SPerk] == 2)
  2424. {
  2425. SetPlayerHealth(playerid, Salud + 65.0);
  2426. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin grande para curarte.");
  2427. PlayerActionMessage(playerid, 13, "ha usado un kit grande de medicinas, y ahora se siente mejor.");
  2428. PlayerInfo[playerid][BotiquinG] -= 1;
  2429. }
  2430. if(PlayerInfo[playerid][SPerk] == 0)
  2431. {
  2432. SetPlayerHealth(playerid, Salud + 55.0);
  2433. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin grande para curarte.");
  2434. PlayerActionMessage(playerid, 13, "ha usado un kit grande de medicinas, y ahora se siente mejor.");
  2435. PlayerInfo[playerid][BotiquinG] -= 1;
  2436. }
  2437. }
  2438. else
  2439. {
  2440. Mensaje(playerid, COLOR_KANE,"Debes estas mas herido para usar el BotiquinG.");
  2441. }
  2442. }
  2443. }
  2444. else
  2445. {
  2446. Mensaje(playerid,COLOR_KANE,"No tienes Botiquines.");
  2447. }
  2448. }
  2449. }
  2450. }
  2451.  
  2452. if(dialogid == DIALOGO_MOCHILA)
  2453. {
  2454. if(response)
  2455. {
  2456. if(listitem == 2) //
  2457. {
  2458. if(PlayerInfo[playerid][BotiquinM] >= 1)
  2459. {
  2460. new Float:TuVida;
  2461. GetPlayerHealth(playerid, TuVida);
  2462. if(TuVida < 100)
  2463. {
  2464. if(PlayerInfo[playerid][SPerk] == 2)
  2465. {
  2466. SetPlayerHealth(playerid, TuVida + 45.0);
  2467. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin Mediano para curarte.");
  2468. PlayerActionMessage(playerid, 13, "ha usado un kit mediano de medicinas, y ahora se siente mejor.");
  2469. PlayerInfo[playerid][BotiquinM] -= 1;
  2470. }
  2471. if(PlayerInfo[playerid][SPerk] == 0)
  2472. {
  2473. SetPlayerHealth(playerid, TuVida + 30.0);
  2474. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin Mediano para curarte.");
  2475. PlayerActionMessage(playerid, 13, "ha usado un kit mediano de medicinas, y ahora se siente mejor.");
  2476. PlayerInfo[playerid][BotiquinM] -= 1;
  2477. }
  2478. }
  2479. else
  2480. {
  2481. Mensaje(playerid, COLOR_KANE,"Tu Barra de Vida ya esta Llena.");
  2482. }
  2483. }
  2484. else
  2485. {
  2486. Mensaje(playerid,COLOR_KANE,"No tienes Kits Medianos.");
  2487. }
  2488. }
  2489. }
  2490. }
  2491.  
  2492. if(dialogid == DIALOGO_MOCHILA)
  2493. {
  2494. if(response)
  2495. {
  2496. if(listitem == 3) //
  2497. {
  2498. if(PlayerInfo[playerid][BotiquinP] >= 1)
  2499. {
  2500. new Float:TuVidaB;
  2501. GetPlayerHealth(playerid, TuVidaB);
  2502. if(TuVidaB < 100)
  2503. {
  2504. if(PlayerInfo[playerid][SPerk] == 2)
  2505. {
  2506. SetPlayerHealth(playerid, TuVidaB + 25.0);
  2507. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin pequeño para curarte.");
  2508. PlayerActionMessage(playerid, 13, "ha usado un kit pequeño de medicinas, y ahora se siente mejor.");
  2509. PlayerInfo[playerid][BotiquinP] -= 1;
  2510. }
  2511. if(PlayerInfo[playerid][SPerk] == 0)
  2512. {
  2513. SetPlayerHealth(playerid, TuVidaB + 15.0);
  2514. Mensaje(playerid,COLOR_GRIS,"Has usado el Botiquin pequeño para curarte.");
  2515. PlayerActionMessage(playerid, 13, "ha usado un kit pequeño de medicinas, y ahora se siente mejor.");
  2516. PlayerInfo[playerid][BotiquinP] -= 1;
  2517. }
  2518. }
  2519. else
  2520. {
  2521. Mensaje(playerid, COLOR_KANE,"Tu Barra de Vida ya esta Llena.");
  2522. }
  2523. }
  2524. else
  2525. {
  2526. Mensaje(playerid,COLOR_KANE,"No tienes Kits Pequeños.");
  2527. }
  2528. }
  2529. }
  2530. }
  2531.  
  2532. ////////////////////////////////////////////////////////////////////////////////
  2533.  
  2534. if(dialogid == DIALOGO_MOCHILA)
  2535. {
  2536. if(response)
  2537. {
  2538. if(listitem == 4) //
  2539. {
  2540. if(PlayerInfo[playerid][Herramientas] >= 1)
  2541. {
  2542. new counter = 0;
  2543. for(new i; i != MAX_VEHICLES; i++)
  2544. {
  2545. new dist = CheckPlayerDistanceToVehicle(5.0, playerid, i);
  2546. if(dist)
  2547. {
  2548. counter++;
  2549. }
  2550. }
  2551.  
  2552. switch(counter)
  2553. {
  2554. case 0:
  2555. {
  2556. Mensaje(playerid, COLOR_KANE, "No hay vehiculo cerca de ti.");
  2557. }
  2558.  
  2559. case 1:
  2560. {
  2561. if(PlayerInfo[playerid][Herramientas] >= 1)
  2562. {
  2563. Mensaje(playerid,COLOR_GRIS,"Espera mientras reparas el vehiculo.");
  2564. SetTimer("repararV", 3000, 0);
  2565. TogglePlayerControllable(playerid,0);
  2566. PlayerInfo[playerid][Herramientas] -= 1;
  2567. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  2568. }
  2569. else
  2570. {
  2571. Mensaje(playerid,COLOR_KANE,"No Tienes Herramientas.");
  2572. }
  2573. }
  2574.  
  2575. default:
  2576. {
  2577. Mensaje(playerid,COLOR_KANE, " Mas de un carro detectado cerca, Porfavor Acerquese mas a su Vehiculo.");
  2578. }
  2579. }
  2580. }
  2581. else
  2582. {
  2583. Mensaje(playerid,COLOR_KANE,"No Tienes la Herramientas para Repararlo.");
  2584. }
  2585. }
  2586. }
  2587. }
  2588.  
  2589. if(dialogid == DIALOGO_MOCHILA)
  2590. {
  2591. if(response)
  2592. {
  2593. if(listitem == 6) //
  2594. {
  2595. if(PlayerInfo[playerid][Herramientas] >= 1)
  2596. {
  2597. new counter = 0;
  2598. for(new i; i != MAX_VEHICLES; i++)
  2599. {
  2600. new dist = CheckPlayerDistanceToVehicle(5.0, playerid, i);
  2601. if(dist)
  2602. {
  2603. counter++;
  2604. }
  2605. }
  2606.  
  2607. switch(counter)
  2608. {
  2609. case 0:
  2610. {
  2611. Mensaje(playerid, COLOR_ROJO, "No hay ningun vehiculo cerca de ti.");
  2612. }
  2613.  
  2614. case 1:
  2615. {
  2616. if(PlayerInfo[playerid][Fuel] >= 1)
  2617. {
  2618. Mensaje(playerid,COLOR_GRIS,"Has hechado fuel al vehiculo.");
  2619. PlayerInfo[playerid][Fuel] -= 1;
  2620. SetTimer("fuelV", 100, 0);
  2621. }
  2622. else
  2623. {
  2624. Mensaje(playerid,COLOR_ROJO,"No Tienes Kits de Fuel.");
  2625. }
  2626. }
  2627.  
  2628. default:
  2629. {
  2630. Mensaje(playerid,COLOR_ROJO, " Mas de un vehiculo detectado cerca, Porfavor Acerquese mas a su Vehiculo.");
  2631. }
  2632. }
  2633. }
  2634. else
  2635. {
  2636. Mensaje(playerid,COLOR_ROJO,"No Tienes Fuel para hechar al vehiculo.");
  2637. }
  2638. }
  2639. }
  2640. }
  2641.  
  2642. if(dialogid == DIALOGO_MOCHILA)
  2643. {
  2644. if(response)
  2645. {
  2646. if(listitem == 5) //
  2647. {
  2648. if(PlayerInfo[playerid][Linterna] >= 1)
  2649. {
  2650. PlayerObject[playerid] = CreateObject(1215, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  2651. AttachObjectToPlayer(PlayerObject[playerid], playerid, 0.0, 3.2, -1.3, 0.0, 0.0, 0.0);
  2652. PlayerObjectB[playerid] = CreateObject(1215, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  2653. AttachObjectToPlayer(PlayerObjectB[playerid], playerid, 0.0, 3.2, -1.3, 0.0, 0.0, 0.0);
  2654. Mensaje(playerid,COLOR_GRIS,"Has encendido Una Linterna, pulsa la tecla [ALT] para apagara.");
  2655. PlayerInfo[playerid][Linterna] -= 1;
  2656. SetTimer("ApagarLinterna", 120000, false);
  2657. }
  2658. else
  2659. {
  2660. Mensaje(playerid,COLOR_KANE,"No Tienes Linternas.");
  2661. }
  2662. }
  2663. }
  2664. }
  2665.  
  2666. if(dialogid == 9988)
  2667. {
  2668. if(response)
  2669. {
  2670. if(listitem ==0)
  2671. {
  2672. PlayerInfo[playerid][SPerk] = 0;
  2673. Mensaje(playerid, COLOR_KANE, "Se te ha quitado la habilidad que tubieras.");
  2674. }
  2675. if(listitem == 1) //
  2676. {
  2677. PlayerInfo[playerid][SPerk] = 2;
  2678. Mensaje(playerid, COLOR_KANE, "Esta habilidad sirve para cuando te cures, te dara más vida al curarte.");
  2679. }
  2680. if(listitem == 2) //
  2681. {
  2682. PlayerInfo[playerid][SPerk] = 3;
  2683. Mensaje(playerid, COLOR_KANE, "Esta habilidad sirve para cuando metas fuel en un auto, le añadira 1 linea más.");
  2684. }
  2685. if(listitem == 3) //
  2686. {
  2687. PlayerInfo[playerid][SPerk] = 4;
  2688. Mensaje(playerid, COLOR_KANE, "Usa [Saltar + C] para usar esta habilidad y pegar el Salto enérgico.");
  2689. }
  2690. if(listitem == 4) //
  2691. {
  2692. PlayerInfo[playerid][SPerk] = 5;
  2693. Mensaje(playerid, COLOR_KANE, "Con esta habilidad te hara menos efecto los mordiscos.");
  2694. }
  2695. }
  2696. }
  2697.  
  2698. if(dialogid == 9987)
  2699. {
  2700. if(response)
  2701. {
  2702. if(listitem ==0)
  2703. {
  2704. PlayerInfo[playerid][ZPerk] = 0;
  2705. Mensaje(playerid, COLOR_KANE, "Se te ha quitado la habilidad que tubieras.");
  2706. }
  2707. if(listitem == 1) //
  2708. {
  2709. PlayerInfo[playerid][ZPerk] = 2;
  2710. Mensaje(playerid, COLOR_KANE, "Esta habilidad te dara la proporción de morder más fuerte.");
  2711. }
  2712. if(listitem == 2) //
  2713. {
  2714. PlayerInfo[playerid][ZPerk] = 3;
  2715. Mensaje(playerid, COLOR_KANE, "Con esta habilidad podras ganar más vida al morder.");
  2716. }
  2717. if(listitem == 3) //
  2718. {
  2719. PlayerInfo[playerid][ZPerk] = 4;
  2720. Mensaje(playerid, COLOR_KANE, "Usa [Saltar + C] para usar esta habilidad y pegar el Salto enérgico.");
  2721. }
  2722. if(listitem == 4) //
  2723. {
  2724. PlayerInfo[playerid][ZPerk] = 5;
  2725. Mensaje(playerid, COLOR_KANE, "Con esta habilidad, podras saltar más alto de lo normal.");
  2726. }
  2727. }
  2728. }
  2729.  
  2730. if (dialogid == Registro)
  2731. {
  2732. new nombrejugador[MAX_PLAYER_NAME], archivo[256];
  2733. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Data Base", "{FFFFFF}Bienvenido {FF0000} %s.\n{FFFFFF}Este Nombre No Se encuentra Registrado.\n\n{0000FF}Contraseña:", "Continuar", "Cancelar");
  2734. if (!response) return ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Data Base", "{FFFFFF}Bienvenido {FF0000} %s.\n{FFFFFF}Este Nombre No Se encuentra Registrado.\n\n{0000FF}Contraseña:", "Continuar", "Cancelar");
  2735. GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  2736. format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador);
  2737. dini_Create(archivo);
  2738. dini_Set(archivo, "Usuario", nombrejugador);
  2739. dini_Set(archivo, "Contraseña", inputtext);
  2740. GuardarDatos(playerid);
  2741. ClearChatboxToPlayer(playerid, 10);
  2742. Mensaje(playerid, BLANCO, "~ Bienvenido(a) a {FF0000}Zombie Revolution {FFFFFF}~");
  2743. Mensaje(playerid, BLANCO, "{FFFFFF}Recuerda que puedes Agregar nuestra {0000FF}Ip{FFFFFF} a Favoritos.");
  2744. Mensaje(playerid, BLANCO, "============================================================================");
  2745. Mensaje(playerid, AMARILLO, "Créditos:");
  2746. Mensaje(playerid, AMARILLO, "{FFFFFF}Script: {0000FF}Ner0x");
  2747. ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "Data Base", "{FFFFFF}Bienvenido a {FF0000}Zombie Revolution\n{FFFFFF}Este nombre está Registrado.\n\n{FFFFFF}Contraseña:", "Aceptar", "Cancelar");
  2748. PlayerInfo[playerid][Nivel] = 1;
  2749. PlayerInfo[playerid][EstaRegistrado] = 1;
  2750. }
  2751.  
  2752. if (dialogid == Ingreso)
  2753. {
  2754. new nombrejugador[MAX_PLAYER_NAME], archivo[256], comprobante[256];
  2755. if (!strlen(inputtext)) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "Data Base", "{FFFFFF}Bienvenido a {FF0000}Zombie Revolution\n{FFFFFF}Este nombre está Registrado.\n\n{FFFFFF}Contraseña:", "Aceptar", "Cancelar");
  2756. if (!response) return ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "Data Base", "{FFFFFF}Bienvenido a {FF0000}Zombie Revolution\n{FFFFFF}Este nombre está Registrado.\n\n{FFFFFF}Contraseña:", "Aceptar", "Cancelar");
  2757. PlayerInfo[playerid][BotiquinG] = 2;
  2758. PlayerInfo[playerid][BotiquinM] = 2;
  2759. PlayerInfo[playerid][BotiquinP] = 2;
  2760. PlayerInfo[playerid][Linterna] = 2;
  2761. PlayerInfo[playerid][Herramientas] = 2;
  2762. PlayerInfo[playerid][Fuel] = 2;
  2763. CargarDatos(playerid);
  2764. GetPlayerName(playerid, nombrejugador, sizeof(nombrejugador));
  2765. format(archivo, sizeof(archivo), "/Usuarios/%s.ini", nombrejugador);
  2766. format(comprobante, sizeof(comprobante), "%s", dini_Get(archivo, "Contraseña"));
  2767. if (!strcmp (inputtext, comprobante))
  2768. {
  2769. Identificado[playerid] = 1;
  2770. }
  2771. else
  2772. {
  2773. ShowPlayerDialog(playerid, Ingreso, DIALOG_STYLE_INPUT, "Ingreso", "Ingresa tu contrasñea en el siguiente campo:", "Aceptar", "Cancelar");
  2774. }
  2775. }
  2776.  
  2777. return 1;
  2778. }
  2779.  
  2780. public ApagarLinterna()
  2781. {
  2782. for(new i=0; i<MAX_PLAYERS; i++)
  2783. {
  2784. if(IsPlayerConnected(i))
  2785. {
  2786. if(linterna_luz[i] == 1)
  2787. {
  2788. Mensaje(i, COLOR_KANE, "Se te han agotado las pilas de la linterna.");
  2789. RemovePlayerAttachedObject(i,2);
  2790. }
  2791. }
  2792. }
  2793. }
  2794.  
  2795. stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
  2796. {
  2797. if(IsPlayerConnected(playerid))
  2798. {
  2799. new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
  2800. GetPlayerPos(playerid,PX,PY,PZ);
  2801. GetVehiclePos(vehicleid, X,Y,Z);
  2802. new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
  2803. if(Distance <= Float:radi*radi)
  2804. {
  2805. return 1;
  2806. }
  2807. }
  2808. return 0;
  2809. }
  2810.  
  2811. public GetClosestPlayer(p1)
  2812. {
  2813. new i,Float:dis,Float:dis2,player;
  2814. player = -1;
  2815. dis = 99999.99;
  2816. for (i=0;i<MAX_PLAYERS;i++)
  2817. {
  2818. if(IsPlayerConnected(i))
  2819. {
  2820. if(gTeam[i] == TEAM_HUMANO)
  2821. {
  2822. if(i != p1)
  2823. {
  2824. dis2 = DistanciaEntreJugadores(i,p1);
  2825. if(dis2 < dis && dis2 != -1.00)
  2826. {
  2827. dis = dis2;
  2828. player = i;
  2829. }
  2830. }
  2831. }
  2832. }
  2833. }
  2834. return player;
  2835. }
  2836.  
  2837. public Float:DistanciaEntreJugadores(p1,p2)
  2838. {
  2839. new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
  2840. if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
  2841. {
  2842. return -1.00;
  2843. }
  2844. GetPlayerPos(p1,x1,y1,z1);
  2845. GetPlayerPos(p2,x2,y2,z2);
  2846. return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
  2847. }
  2848.  
  2849. public repararV(playerid)
  2850. {
  2851. new counter = 0;
  2852. for(new i; i != MAX_VEHICLES; i++)
  2853. {
  2854. new dist = CheckPlayerDistanceToVehicle(5.0, playerid, i);
  2855. if(dist)
  2856. {
  2857. counter++;
  2858. }
  2859. }
  2860.  
  2861. for(new i; i != MAX_VEHICLES; i++)
  2862. {
  2863. switch(counter)
  2864. {
  2865. case 0:
  2866. {
  2867. }
  2868.  
  2869. case 1:
  2870. {
  2871. SetVehicleHealth(i, 1000.0);
  2872. GameTextForPlayer(playerid, "~w~Vehiculo Reparado", 6000, 5);
  2873. TogglePlayerControllable(playerid,1);
  2874. }
  2875. }
  2876. }
  2877. }
  2878.  
  2879. public fuelV(playerid)
  2880. {
  2881. new counter = 0;
  2882. for(new i; i != MAX_VEHICLES; i++)
  2883. {
  2884. new dist = CheckPlayerDistanceToVehicle(5.0, playerid, i);
  2885. if(dist)
  2886. {
  2887. counter++;
  2888. }
  2889. }
  2890.  
  2891. for(new i; i != MAX_VEHICLES; i++)
  2892. {
  2893. switch(counter)
  2894. {
  2895. case 0:
  2896. {
  2897. }
  2898.  
  2899. case 1:
  2900. {
  2901. if(PlayerInfo[playerid][SPerk] == 3)
  2902. {
  2903. VehicleFuel[i] += 3;
  2904. }
  2905. if(PlayerInfo[playerid][SPerk] == 0)
  2906. {
  2907. VehicleFuel[i] += 2;
  2908. }
  2909. }
  2910. }
  2911. }
  2912. }
  2913.  
  2914. public Infectacion()
  2915. {
  2916. for(new i; i < MAX_PLAYERS; i ++)
  2917. {
  2918. if(PlayerInfo[i][Mareos] == 1)
  2919. {
  2920. if(gTeam[i] == TEAM_HUMANO)
  2921. {
  2922. SetPlayerDrunkLevel (i, 3000);
  2923. SetTimerEx("QuitarMareo",3000,false,"ii",i);
  2924. }
  2925. }
  2926. }
  2927. }
  2928.  
  2929. forward QuitarMareo();
  2930. public QuitarMareo()
  2931. {
  2932. for(new i; i < MAX_PLAYERS; i ++)
  2933. {
  2934. if(PlayerInfo[i][Mareos] == 1)
  2935. {
  2936. SetPlayerDrunkLevel (i, 0);
  2937. }
  2938. }
  2939. }
  2940.  
  2941. public ClearChatboxToPlayer(playerid, lines)
  2942. {
  2943. if (IsPlayerConnected(playerid))
  2944. {
  2945. for(new i=0; i<lines; i++)
  2946. {
  2947. Mensaje(playerid, COLOR_GRIS, " ");
  2948. }
  2949. }
  2950. return 1;
  2951. }
  2952. forward CLimpiar(playerid, lines);
  2953. public CLimpiar(playerid, lines)
  2954. {
  2955. if (IsPlayerConnected(playerid))
  2956. {
  2957. for(new i=0; i<lines; i++)
  2958. {
  2959. MensajeTodos(COLOR_GRIS, " ");
  2960. }
  2961. }
  2962. return 1;
  2963. }
  2964.  
  2965. public MisArmas(playerid)
  2966. {
  2967. new Lvl = PlayerInfo[playerid][Nivel];
  2968. if(gTeam[playerid] == TEAM_HUMANO){
  2969. switch(PlayerInfo[playerid][Nivel])
  2970. {
  2971. case 0:
  2972. {
  2973. GivePlayerWeapon(playerid, 23, 150);
  2974. SetPlayerArmedWeapon(playerid, 23);
  2975. SetPlayerScore(playerid, Lvl);
  2976. SetPlayerHealth(playerid, 25);
  2977. }
  2978. case 1:
  2979. {
  2980. GivePlayerWeapon(playerid, 23, 200);
  2981. SetPlayerArmedWeapon(playerid, 25);
  2982. SetPlayerScore(playerid, Lvl);
  2983. }
  2984. case 2:
  2985. {
  2986. GivePlayerWeapon(playerid, 23, 250);
  2987. SetPlayerScore(playerid, Lvl);
  2988. }
  2989. case 3:
  2990. {
  2991. GivePlayerWeapon(playerid, 23, 290);
  2992. SetPlayerScore(playerid, Lvl);
  2993. }
  2994. case 4:
  2995. {
  2996. GivePlayerWeapon(playerid, 23, 300);
  2997. SetPlayerScore(playerid, Lvl);
  2998. }
  2999. case 5:
  3000. {
  3001. GivePlayerWeapon(playerid, 22, 120);
  3002. SetPlayerScore(playerid, Lvl);
  3003. }
  3004. case 6:
  3005. {
  3006. GivePlayerWeapon(playerid, 22, 200);
  3007. SetPlayerScore(playerid, Lvl);
  3008. }
  3009. case 7:
  3010. {
  3011. GivePlayerWeapon(playerid, 22, 250);
  3012. SetPlayerScore(playerid, Lvl);
  3013. }
  3014. case 8:
  3015. {
  3016. GivePlayerWeapon(playerid, 22, 280);
  3017. SetPlayerScore(playerid, Lvl);
  3018. }
  3019. case 9:
  3020. {
  3021. GivePlayerWeapon(playerid, 22, 300);
  3022. SetPlayerScore(playerid, Lvl);
  3023. }
  3024. case 10:
  3025. {
  3026. GivePlayerWeapon(playerid, 22, 350);
  3027. GivePlayerWeapon(playerid, 25, 150);
  3028. SetPlayerScore(playerid, Lvl);
  3029. }
  3030. }
  3031. }
  3032. else
  3033. {
  3034. ResetPlayerWeapons(playerid);
  3035. }
  3036. if(PlayerInfo[playerid][Premium] == 1)
  3037. {
  3038. SetPlayerArmour(playerid, 100);
  3039. }
  3040. if(PlayerInfo[playerid][Premium] == 2)
  3041. {
  3042. SetPlayerArmour(playerid, 150);
  3043. }
  3044. return 1;
  3045. }
  3046.  
  3047. public GuardarDatos(playerid)
  3048. {
  3049. GetPlayerName(playerid, pName, sizeof(pName));
  3050. format(SistemaDatos, sizeof(SistemaDatos), "/Datos/%s.ini",pName);
  3051. if(!dini_Exists(SistemaDatos))
  3052. {
  3053. }
  3054. else
  3055. {
  3056. GetPlayerName(playerid, pName, sizeof(pName));
  3057. format(SistemaDatos, sizeof(SistemaDatos), "/Datos/%s.ini", pName);
  3058. dini_Create(SistemaDatos);
  3059. dini_IntSet(SistemaDatos, "Score", GetPlayerScore(playerid));
  3060. dini_IntSet(SistemaDatos, "Int", GetPlayerInterior(playerid));
  3061. dini_IntSet(SistemaDatos, "WantedLevel", GetPlayerWantedLevel(playerid));
  3062. dini_IntSet(SistemaDatos, "Exp", PlayerInfo[playerid][Exp]);
  3063. dini_IntSet(SistemaDatos, "Nivel", PlayerInfo[playerid][Nivel]);
  3064. dini_IntSet(SistemaDatos, "Admin", PlayerInfo[playerid][Admin]);
  3065. dini_IntSet(SistemaDatos, "Muertes", PlayerInfo[playerid][Muertes]);
  3066. dini_IntSet(SistemaDatos, "Matanzas", PlayerInfo[playerid][Kills]);
  3067. dini_IntSet(SistemaDatos, "Infectados", PlayerInfo[playerid][Infectados]);
  3068. dini_IntSet(SistemaDatos, "SPerk", PlayerInfo[playerid][SPerk]);
  3069. dini_IntSet(SistemaDatos, "ZPerk", PlayerInfo[playerid][ZPerk]);
  3070. dini_IntSet(SistemaDatos, "Premium", PlayerInfo[playerid][Premium]);
  3071. }
  3072. return 1;
  3073. }
  3074.  
  3075. public CargarDatos(playerid)
  3076. {
  3077. GetPlayerName(playerid, pName, sizeof(pName));
  3078. format(SistemaDatos, sizeof(SistemaDatos), "/Datos/%s.ini",pName);
  3079. if(!dini_Exists(SistemaDatos))
  3080. {
  3081. dini_Create(SistemaDatos);
  3082. dini_IntSet(SistemaDatos, "Score", 0);
  3083. SetPlayerScore(playerid, dini_Int(SistemaDatos, "Score"));
  3084. }
  3085. else
  3086. {
  3087. SetPlayerScore(playerid, dini_Int(SistemaDatos, "Score"));
  3088. PlayerInfo[playerid][Exp] = dini_Int(SistemaDatos, "Exp");
  3089. PlayerInfo[playerid][Nivel] = dini_Int(SistemaDatos, "Nivel");
  3090. PlayerInfo[playerid][Admin] = dini_Int(SistemaDatos, "Admin");
  3091. PlayerInfo[playerid][Muertes] = dini_Int(SistemaDatos, "Muertes");
  3092. PlayerInfo[playerid][Kills] = dini_Int(SistemaDatos, "Matanzas");
  3093. PlayerInfo[playerid][Infectados] = dini_Int(SistemaDatos, "Infectados");
  3094. PlayerInfo[playerid][SPerk] = dini_Int(SistemaDatos, "SPerk");
  3095. PlayerInfo[playerid][ZPerk] = dini_Int(SistemaDatos, "ZPerk");
  3096. PlayerInfo[playerid][Premium] = dini_Int(SistemaDatos, "Premium");
  3097. }
  3098. return 1;
  3099. }
  3100.  
  3101. public PlayerActionMessage(playerid,Float:radius,message[])
  3102. {
  3103. new string[128];
  3104. format(string, sizeof(string), "%s %s", GetPlayerNameEx(playerid), message);
  3105. ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  3106. return 1;
  3107. }
  3108.  
  3109. stock GetPlayerNameEx(playerid)
  3110. {
  3111. new string[24];
  3112. GetPlayerName(playerid,string,24);
  3113. new str[24];
  3114. strmid(str,string,0,strlen(string),24);
  3115. for(new i = 0; i < MAX_PLAYER_NAME; i++)
  3116. {
  3117. if (str[i] == '_') str[i] = ' ';
  3118. }
  3119. return str;
  3120. }
  3121.  
  3122. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  3123. {
  3124. return 1;
  3125. }
  3126. forward CPRand(playerid);
  3127. public CPRand(playerid)
  3128. {
  3129. new checkpoint_alazar = random(8);
  3130. if(checkpoint_alazar == 0)
  3131. {
  3132. for(new i; i < MAX_PLAYERS; i++)
  3133. {
  3134. if(IsPlayerConnected(i))
  3135. {
  3136. SetPlayerCheckpoint(i,1961.7491,-2203.2151,13.5469,18);
  3137. PlayerInfo[i][EntroEnElCp] = 1;
  3138. }
  3139. }
  3140. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3141. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3142. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar del Aeropueto!, ESTO NO ES UNA PRUEBA!.");
  3143. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar del Aeropuerto! ES FUNDAMENTAL QUE...");
  3144. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3145. print("El CheckPoint del Aeropuerto ha comenzado");
  3146. CP1 = 1;
  3147. CP2 = 0;
  3148. CP3 = 0;
  3149. CP4 = 0;
  3150. CP5 = 0;
  3151. CP6 = 0;
  3152. CP7 = 0;
  3153. CP8 = 0;
  3154. SetTimer("DisableTimer", 240000, 0);
  3155. }
  3156. else if(checkpoint_alazar == 1)
  3157. {
  3158. for(new i; i < MAX_PLAYERS; i++)
  3159. {
  3160. if(IsPlayerConnected(i))
  3161. {
  3162. SetPlayerCheckpoint(i,1771.1826,-1940.3356,13.5649,20.3);
  3163. PlayerInfo[i][EntroEnElCp] = 1;
  3164. }
  3165. }
  3166. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3167. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3168. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar de Unity Station!, ESTO NO ES UNA PRUEBA!.");
  3169. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar de Unity Station! ES FUNDAMENTAL QUE...");
  3170. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3171. print("El CheckPoint de Unity Station ha Comenzado");
  3172. NCP[playerid]++;
  3173. CP1 = 0;
  3174. CP2 = 1;
  3175. CP3 = 0;
  3176. CP4 = 0;
  3177. CP5 = 0;
  3178. CP6 = 0;
  3179. CP7 = 0;
  3180. CP8 = 0;
  3181. SetTimer("DisableTimer", 240000, 0);
  3182. }
  3183. else if(checkpoint_alazar == 2)
  3184. {
  3185. for(new i; i < MAX_PLAYERS; i++)
  3186. {
  3187. if(IsPlayerConnected(i))
  3188. {
  3189. SetPlayerCheckpoint(i,333.2907,-1800.0803,4.6704,20.5);
  3190. PlayerInfo[i][EntroEnElCp] = 1;
  3191. }
  3192. }
  3193. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3194. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3195. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar de Berona Beach!, ESTO NO ES UNA PRUEBA!.");
  3196. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar de Berona Beach! ES FUNDAMENTAL QUE...");
  3197. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3198. print("El CheckPoint de Berona Beach ha Comenzado");
  3199. NCP[playerid]++;
  3200. CP1 = 0;
  3201. CP2 = 0;
  3202. CP3 = 1;
  3203. CP4 = 0;
  3204. CP5 = 0;
  3205. CP6 = 0;
  3206. CP7 = 0;
  3207. CP8 = 0;
  3208. SetTimer("DisableTimer", 240000, 0);
  3209. }
  3210. else if(checkpoint_alazar == 3)
  3211. {
  3212. for(new i; i < MAX_PLAYERS; i++)
  3213. {
  3214. if(IsPlayerConnected(i))
  3215. {
  3216. SetPlayerCheckpoint(i,1969.8019,-1199.8732,25.6379,17.0);
  3217. PlayerInfo[i][EntroEnElCp] = 1;
  3218. }
  3219. }
  3220. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3221. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3222. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar de Glen Park!, ESTO NO ES UNA PRUEBA!.");
  3223. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar de Glen Park! ES FUNDAMENTAL QUE...");
  3224. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3225. print("El CheckPoint de Glen Park ha Comenzado");
  3226. NCP[playerid]++;
  3227. CP1 = 0;
  3228. CP2 = 0;
  3229. CP3 = 0;
  3230. CP4 = 1;
  3231. CP5 = 0;
  3232. CP6 = 0;
  3233. CP7 = 0;
  3234. CP8 = 0;
  3235. SetTimer("DisableTimer", 240000, 0);
  3236. }
  3237. else if(checkpoint_alazar == 4)
  3238. {
  3239. for(new i; i < MAX_PLAYERS; i++)
  3240. {
  3241. if(IsPlayerConnected(i))
  3242. {
  3243. SetPlayerCheckpoint(i,2492.4609,-1667.9016,13.3438,23.2);
  3244. PlayerInfo[i][EntroEnElCp] = 1;
  3245. }
  3246. }
  3247. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3248. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3249. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar de Grove Street!, ESTO NO ES UNA PRUEBA!.");
  3250. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar de Grove Street! ES FUNDAMENTAL QUE...");
  3251. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3252. NCP[playerid]++;
  3253. print("El CheckPoint de Grove Street ha Comenzado");
  3254. CP1 = 0;
  3255. CP2 = 0;
  3256. CP3 = 0;
  3257. CP4 = 0;
  3258. CP5 = 1;
  3259. CP6 = 0;
  3260. CP7 = 0;
  3261. CP8 = 0;
  3262. SetTimer("DisableTimer", 240000, 0);
  3263. }
  3264. else if(checkpoint_alazar == 5)
  3265. {
  3266. for(new i; i < MAX_PLAYERS; i++)
  3267. {
  3268. if(IsPlayerConnected(i))
  3269. {
  3270. SetPlayerCheckpoint(i,861.0384,-1216.6635,16.9766,20.0);
  3271. PlayerInfo[i][EntroEnElCp] = 1;
  3272. }
  3273. }
  3274. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3275. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3276. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar de Movie Studio!, ESTO NO ES UNA PRUEBA!.");
  3277. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar de Movie Studio! ES FUNDAMENTAL QUE...");
  3278. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3279. NCP[playerid]++;
  3280. print("El CheckPoint de Movie Studio ha Comenzado");
  3281. CP1 = 0;
  3282. CP2 = 0;
  3283. CP3 = 0;
  3284. CP4 = 0;
  3285. CP5 = 0;
  3286. CP6 = 1;
  3287. CP7 = 0;
  3288. CP8 = 0;
  3289. SetTimer("DisableTimer", 240000, 0);
  3290. }
  3291. else if(checkpoint_alazar == 6)
  3292. {
  3293. for(new i; i < MAX_PLAYERS; i++)
  3294. {
  3295. if(IsPlayerConnected(i))
  3296. {
  3297. SetPlayerCheckpoint(i,763.5509,-1348.0292,13.5153,20.0);
  3298. PlayerInfo[i][EntroEnElCp] = 1;
  3299. }
  3300. }
  3301. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3302. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3303. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar del Intelglobal Studio!, ESTO NO ES UNA PRUEBA!.");
  3304. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar del Intelglobal Studio! ES FUNDAMENTAL QUE...");
  3305. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3306. print("El CheckPoint de Intelglobal Studio ha Comenzado");
  3307. NCP[playerid]++;
  3308. CP1 = 0;
  3309. CP2 = 0;
  3310. CP3 = 0;
  3311. CP4 = 0;
  3312. CP5 = 0;
  3313. CP6 = 0;
  3314. CP7 = 1;
  3315. CP8 = 0;
  3316. SetTimer("DisableTimer", 240000, 0);
  3317. }
  3318. else if(checkpoint_alazar == 7)
  3319. {
  3320. for(new i; i < MAX_PLAYERS; i++)
  3321. {
  3322. if(IsPlayerConnected(i))
  3323. {
  3324. SetPlayerCheckpoint(i,1088.3303,-1491.8341,22.7592,19.0);
  3325. PlayerInfo[i][EntroEnElCp] = 1;
  3326. }
  3327. }
  3328. MensajeTodos(COLOR_ROJO,"[..........Señal Detectada!..........]");
  3329. MensajeTodos(COLOR_AZUL,"A todos los Sobrevivientes!, Para Atencion y Ayuda de los Militares!");
  3330. MensajeTodos(COLOR_AZUL,"Dirijanse a la Base Militar del Centro Comercial!, ESTO NO ES UNA PRUEBA!.");
  3331. MensajeTodos(COLOR_AZUL,"REPITO, Dirijanse a la Base Militar del Centro Comercial! ES FUNDAMENTAL QUE...");
  3332. MensajeTodos(COLOR_ROJO,"[..........Señal Perdida..........]");
  3333. NCP[playerid]++;
  3334. print("El CheckPoint del Centro Comercial ha Comenzado");
  3335. CP1 = 0;
  3336. CP2 = 0;
  3337. CP3 = 0;
  3338. CP4 = 0;
  3339. CP5 = 0;
  3340. CP6 = 0;
  3341. CP7 = 0;
  3342. CP8 = 1;
  3343. SetTimer("DisableTimer", 240000, 0);
  3344. }
  3345. return 1;
  3346. }
  3347. forward DisableTimer();
  3348. public DisableTimer()
  3349. {
  3350. for(new i; i < MAX_PLAYERS; i++)
  3351. {
  3352. if(IsPlayerConnected(i))
  3353. {
  3354. if(gTeam[i] == TEAM_HUMANO)
  3355. {
  3356. DisablePlayerCheckpoint(i);
  3357. PlayerInfo[i][Exp] += 5;
  3358. HaRecibidoBalas[i] = 0;
  3359. CPOn[i] = 0;
  3360. EstaEnCp[i] = 0;
  3361. }
  3362. }
  3363. }
  3364. if(CP1 == 1)
  3365. {
  3366. print("El CheckPoint del Aeropuerto ha Terminado");
  3367. for(new i; i < MAX_PLAYERS; i++)
  3368. {
  3369. if(IsPlayerConnected(i))
  3370. {
  3371. CPinfo[i] ++;
  3372. }
  3373. }
  3374. SetTimer("CPRand", 100000, 0);
  3375. }
  3376. if(CP2 == 1)
  3377. {
  3378. print("El CheckPoint de Unity Station ha Terminado");
  3379.  
  3380. for(new i; i < MAX_PLAYERS; i++)
  3381. {
  3382. if(IsPlayerConnected(i))
  3383. {
  3384. CPinfo[i] ++;
  3385. }
  3386. }
  3387. SetTimer("CPRand", 100000, 0);
  3388. }
  3389. if(CP3 == 1)
  3390. {
  3391. print("El CheckPoint de Berona Beach ha Terminado");
  3392.  
  3393. for(new i; i < MAX_PLAYERS; i++)
  3394. {
  3395. if(IsPlayerConnected(i))
  3396. {
  3397. CPinfo[i] ++;
  3398. }
  3399. }
  3400. SetTimer("CPRand", 100000, 0);
  3401. }
  3402. if(CP4 == 1)
  3403. {
  3404. print("El CheckPoint de Glen Park ha Terminado");
  3405.  
  3406. for(new i; i < MAX_PLAYERS; i++)
  3407. {
  3408. if(IsPlayerConnected(i))
  3409. {
  3410. CPinfo[i] ++;
  3411. }
  3412. }
  3413. SetTimer("CPRand", 100000, 0);
  3414. }
  3415. if(CP5 == 1)
  3416. {
  3417. print("El CheckPoint de Grove Street ha Terminado");
  3418.  
  3419. for(new i; i < MAX_PLAYERS; i++)
  3420. {
  3421. if(IsPlayerConnected(i))
  3422. {
  3423. CPinfo[i] ++;
  3424. }
  3425. }
  3426. SetTimer("CPRand", 100000, 0);
  3427. }
  3428. if(CP6 == 1)
  3429. {
  3430. print("El CheckPoint de Movie Studio ha Terminado");
  3431.  
  3432. for(new i; i < MAX_PLAYERS; i++)
  3433. {
  3434. if(IsPlayerConnected(i))
  3435. {
  3436. CPinfo[i] ++;
  3437. }
  3438. }
  3439. SetTimer("CPRand", 100000, 0);
  3440. }
  3441. if(CP7 == 1)
  3442. {
  3443. print("El CheckPoint del Centro Comercial ha Terminado");
  3444.  
  3445. for(new i; i < MAX_PLAYERS; i++)
  3446. {
  3447. if(IsPlayerConnected(i))
  3448. {
  3449. CPinfo[i] ++;
  3450. }
  3451. }
  3452. SetTimer("CPRand", 100000, 0);
  3453. }
  3454. if(CP8 == 1)
  3455. {
  3456. print("El CheckPoint de IntelGlobal Studio ha Terminado");
  3457.  
  3458. for(new i; i < MAX_PLAYERS; i++)
  3459. {
  3460. if(IsPlayerConnected(i))
  3461. {
  3462. CPinfo[i] ++;
  3463. }
  3464. }
  3465. SetTimer("CPRand", 100000, 0);
  3466. }
  3467. return 1;
  3468. }
  3469.  
  3470. public MasVida(playerid)
  3471. {
  3472. new Float:HP;
  3473. GetPlayerHealth(playerid, HP);
  3474. if(PlayerInfo[playerid][EntroEnElCp] == 1)
  3475. {
  3476. SetPlayerHealth(playerid, HP + 1);
  3477. }
  3478. return 1;
  3479. }
  3480.  
  3481. public ShowCInfo(playerid)
  3482. {
  3483. new tmp[128];
  3484. if(IsPlayerConnected(playerid))
  3485. {
  3486. if(IsPlayerInAnyVehicle(playerid))
  3487. {
  3488. if(IsBiciyle(playerid)) return 0;
  3489. if(VehicleFuel[GetPlayerVehicleID(playerid)] < 0)
  3490. {
  3491. VehicleFuel[GetPlayerVehicleID(playerid)] = 0;
  3492. }
  3493. switch(VehicleLostFuel[GetPlayerVehicleID(playerid)])
  3494. {
  3495. case 0: {
  3496. switch(VehicleFuel[GetPlayerVehicleID(playerid)])
  3497. {
  3498. case 0: {
  3499. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~l~IIIIIIIIII");
  3500. GameTextForPlayer(playerid,tmp,2500,3);
  3501. RemovePlayerFromVehicle(playerid);
  3502. SendClientMessage(playerid, c_r, "Este vehiculo no tiene Gasolina, Busquese otro.");
  3503. }
  3504.  
  3505. case 1: {
  3506. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~I~l~IIIIIIIII");
  3507. GameTextForPlayer(playerid,tmp,2500,3);
  3508. }
  3509. case 2: {
  3510. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~II~l~IIIIIIII");
  3511. GameTextForPlayer(playerid,tmp,2500,3);
  3512. }
  3513. case 3: {
  3514. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~III~l~IIIIIII");
  3515. GameTextForPlayer(playerid,tmp,2500,3);
  3516. }
  3517. case 4: {
  3518. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIII~l~IIIIII");
  3519. GameTextForPlayer(playerid,tmp,2500,3);
  3520. }
  3521. case 5: {
  3522. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIII~l~IIIII");
  3523. GameTextForPlayer(playerid,tmp,2500,3);
  3524. }
  3525. case 6: {
  3526. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIII~l~IIII");
  3527. GameTextForPlayer(playerid,tmp,2500,3);
  3528. }
  3529. case 7: {
  3530. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIII~l~III");
  3531. GameTextForPlayer(playerid,tmp,2500,3);
  3532. }
  3533. case 8: {
  3534. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIII~l~II");
  3535. GameTextForPlayer(playerid,tmp,2500,3);
  3536. }
  3537. case 9: {
  3538. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIII~l~I");
  3539. GameTextForPlayer(playerid,tmp,2500,3);
  3540. }
  3541. case 10: {
  3542. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIIII");
  3543. GameTextForPlayer(playerid,tmp,2500,3);
  3544. }
  3545. }
  3546. }
  3547.  
  3548. case 1: {
  3549. switch(VehicleFuel[GetPlayerVehicleID(playerid)])
  3550. {
  3551. case 0: {
  3552. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel:~n~ ~l~IIIIIIIIII");
  3553. GameTextForPlayer(playerid,tmp,2500,3);
  3554. RemovePlayerFromVehicle(playerid);
  3555. SendClientMessage(playerid, c_r, "Este vehiculo no tiene Gasolina, Busquese otro.");
  3556. }
  3557.  
  3558. case 1: {
  3559. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~I~l~IIIIIIIII");
  3560. GameTextForPlayer(playerid,tmp,2500,3);
  3561. }
  3562. case 2: {
  3563. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~II~l~IIIIIIII");
  3564. GameTextForPlayer(playerid,tmp,2500,3);
  3565. }
  3566. case 3: {
  3567. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~III~l~IIIIIII");
  3568. GameTextForPlayer(playerid,tmp,2500,3);
  3569. }
  3570. case 4: {
  3571. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIII~l~IIIIII");
  3572. GameTextForPlayer(playerid,tmp,2500,3);
  3573. }
  3574. case 5: {
  3575. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIII~l~IIIII");
  3576. GameTextForPlayer(playerid,tmp,2500,3);
  3577. }
  3578. case 6: {
  3579. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIII~l~IIII");
  3580. GameTextForPlayer(playerid,tmp,2500,3);
  3581. }
  3582. case 7: {
  3583. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIII~l~III");
  3584. GameTextForPlayer(playerid,tmp,2500,3);
  3585. }
  3586. case 8: {
  3587. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIII~l~II");
  3588. GameTextForPlayer(playerid,tmp,2500,3);
  3589. }
  3590. case 9: {
  3591. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIII~l~I");
  3592. GameTextForPlayer(playerid,tmp,2500,3);
  3593. }
  3594. case 10: {
  3595. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIIII");
  3596. GameTextForPlayer(playerid,tmp,2500,3);
  3597. }
  3598. }
  3599. }
  3600.  
  3601. case 2: {
  3602. switch(VehicleFuel[GetPlayerVehicleID(playerid)])
  3603. {
  3604. case 0: {
  3605. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel:~n~ ~l~IIIIIIIIII");
  3606. GameTextForPlayer(playerid,tmp,2500,3);
  3607. RemovePlayerFromVehicle(playerid);
  3608. SendClientMessage(playerid, c_r, "Este vehiculo no tiene Gasolina, Busquese otro.");
  3609. }
  3610.  
  3611. case 1: {
  3612. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~I~l~IIIIIIIII");
  3613. GameTextForPlayer(playerid,tmp,2500,3);
  3614. }
  3615. case 2: {
  3616. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~II~l~IIIIIIII");
  3617. GameTextForPlayer(playerid,tmp,2500,3);
  3618. }
  3619. case 3: {
  3620. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~III~l~IIIIIII");
  3621. GameTextForPlayer(playerid,tmp,2500,3);
  3622. }
  3623. case 4: {
  3624. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIII~l~IIIIII");
  3625. GameTextForPlayer(playerid,tmp,2500,3);
  3626. }
  3627. case 5: {
  3628. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIII~l~IIIII");
  3629. GameTextForPlayer(playerid,tmp,2500,3);
  3630. }
  3631. case 6: {
  3632. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIII~l~IIII");
  3633. GameTextForPlayer(playerid,tmp,2500,3);
  3634. }
  3635. case 7: {
  3636. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIII~l~III");
  3637. GameTextForPlayer(playerid,tmp,2500,3);
  3638. }
  3639. case 8: {
  3640. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIII~l~II");
  3641. GameTextForPlayer(playerid,tmp,2500,3);
  3642. }
  3643. case 9: {
  3644. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIII~l~I");
  3645. GameTextForPlayer(playerid,tmp,2500,3);
  3646. }
  3647. case 10: {
  3648. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIIII");
  3649. GameTextForPlayer(playerid,tmp,2500,3);
  3650. }
  3651. }
  3652. }
  3653.  
  3654. case 3: {
  3655. switch(VehicleFuel[GetPlayerVehicleID(playerid)])
  3656. {
  3657. case 0: {
  3658. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel:~n~ ~l~IIIIIIIIII");
  3659. GameTextForPlayer(playerid,tmp,2500,3);
  3660. RemovePlayerFromVehicle(playerid);
  3661. SendClientMessage(playerid, c_r, "Este vehiculo no tiene Gasolina, Busquese otro.");
  3662. }
  3663.  
  3664. case 1: {
  3665. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~I~l~IIIIIIIII");
  3666. GameTextForPlayer(playerid,tmp,2500,3);
  3667. }
  3668. case 2: {
  3669. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~II~l~IIIIIIII");
  3670. GameTextForPlayer(playerid,tmp,2500,3);
  3671. }
  3672. case 3: {
  3673. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~III~l~IIIIIII");
  3674. GameTextForPlayer(playerid,tmp,2500,3);
  3675. }
  3676. case 4: {
  3677. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIII~l~IIIIII");
  3678. GameTextForPlayer(playerid,tmp,2500,3);
  3679. }
  3680. case 5: {
  3681. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIII~l~IIIII");
  3682. GameTextForPlayer(playerid,tmp,2500,3);
  3683. }
  3684. case 6: {
  3685. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIII~l~IIII");
  3686. GameTextForPlayer(playerid,tmp,2500,3);
  3687. }
  3688. case 7: {
  3689. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIII~l~III");
  3690. GameTextForPlayer(playerid,tmp,2500,3);
  3691. }
  3692. case 8: {
  3693. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIII~l~II");
  3694. GameTextForPlayer(playerid,tmp,2500,3);
  3695. }
  3696. case 9: {
  3697. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIII~l~I");
  3698. GameTextForPlayer(playerid,tmp,2500,3);
  3699. }
  3700. case 10: {
  3701. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIIII");
  3702. GameTextForPlayer(playerid,tmp,2500,3);
  3703. }
  3704. }
  3705. }
  3706.  
  3707. case 4: {
  3708. switch(VehicleFuel[GetPlayerVehicleID(playerid)])
  3709. {
  3710. case 0: {
  3711. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel:~n~ ~l~IIIIIIIIII");
  3712. GameTextForPlayer(playerid,tmp,2500,3);
  3713. RemovePlayerFromVehicle(playerid);
  3714. SendClientMessage(playerid, c_r, "Este vehiculo no tiene Gasolina, Busquese otro.");
  3715. }
  3716.  
  3717. case 1: {
  3718. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~I~l~IIIIIIIII");
  3719. GameTextForPlayer(playerid,tmp,2500,3);
  3720. }
  3721. case 2: {
  3722. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~II~l~IIIIIIII");
  3723. GameTextForPlayer(playerid,tmp,2500,3);
  3724. }
  3725. case 3: {
  3726. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~III~l~IIIIIII");
  3727. GameTextForPlayer(playerid,tmp,2500,3);
  3728. }
  3729. case 4: {
  3730. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIII~l~IIIIII");
  3731. GameTextForPlayer(playerid,tmp,2500,3);
  3732. }
  3733. case 5: {
  3734. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIII~l~IIIII");
  3735. GameTextForPlayer(playerid,tmp,2500,3);
  3736. }
  3737. case 6: {
  3738. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIII~l~IIII");
  3739. GameTextForPlayer(playerid,tmp,2500,3);
  3740. }
  3741. case 7: {
  3742. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIII~l~III");
  3743. GameTextForPlayer(playerid,tmp,2500,3);
  3744. }
  3745. case 8: {
  3746. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIII~l~II");
  3747. GameTextForPlayer(playerid,tmp,2500,3);
  3748. }
  3749. case 9: {
  3750. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIII~l~I");
  3751. GameTextForPlayer(playerid,tmp,2500,3);
  3752. }
  3753. case 10: {
  3754. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIIII");
  3755. GameTextForPlayer(playerid,tmp,2500,3);
  3756. }
  3757. }
  3758. }
  3759.  
  3760. case 5: {
  3761. switch(VehicleFuel[GetPlayerVehicleID(playerid)])
  3762. {
  3763. case 0: {
  3764. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel:~n~ ~l~IIIIIIIIII");
  3765. GameTextForPlayer(playerid,tmp,2500,3);
  3766. RemovePlayerFromVehicle(playerid);
  3767. SendClientMessage(playerid, c_r, "Este vehiculo no tiene Gasolina, Busquese otro.");
  3768. }
  3769.  
  3770. case 1: {
  3771. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~I~l~IIIIIIIII");
  3772. GameTextForPlayer(playerid,tmp,2500,3);
  3773. }
  3774. case 2: {
  3775. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~II~l~IIIIIIII");
  3776. GameTextForPlayer(playerid,tmp,2500,3);
  3777. }
  3778. case 3: {
  3779. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~III~l~IIIIIII");
  3780. GameTextForPlayer(playerid,tmp,2500,3);
  3781. }
  3782. case 4: {
  3783. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIII~l~IIIIII");
  3784. GameTextForPlayer(playerid,tmp,2500,3);
  3785. }
  3786. case 5: {
  3787. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIII~l~IIIII");
  3788. GameTextForPlayer(playerid,tmp,2500,3);
  3789. }
  3790. case 6: {
  3791. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIII~l~IIII");
  3792. GameTextForPlayer(playerid,tmp,2500,3);
  3793. }
  3794. case 7: {
  3795. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIII~l~III");
  3796. GameTextForPlayer(playerid,tmp,2500,3);
  3797. }
  3798. case 8: {
  3799. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIII~l~II");
  3800. GameTextForPlayer(playerid,tmp,2500,3);
  3801. }
  3802. case 9: {
  3803. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIII~l~I");
  3804. GameTextForPlayer(playerid,tmp,2500,3);
  3805. }
  3806. case 10: {
  3807. format(tmp,sizeof(tmp),"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~Fuel: ~g~IIIIIIIIII");
  3808. GameTextForPlayer(playerid,tmp,2500,3);
  3809. }
  3810. }
  3811. }
  3812. }
  3813.  
  3814. }
  3815. }
  3816. return 1;
  3817. }
  3818.  
  3819. //==============================================================================//
  3820.  
  3821. public UpLessFuel(playerid)
  3822. {
  3823. if(IsPlayerConnected(playerid))
  3824. {
  3825. if(IsPlayerInAnyVehicle(playerid))
  3826. {
  3827. if(IsBiciyle(playerid)) return 0;
  3828. if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 10)
  3829. {
  3830. VehicleLostFuel[GetPlayerVehicleID(playerid)]=0;
  3831. }
  3832. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 35)
  3833. {
  3834. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3835. }
  3836. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 35 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 70)
  3837. {
  3838. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3839. }
  3840. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 70 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 140)
  3841. {
  3842. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3843. }
  3844. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 70 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 140)
  3845. {
  3846. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3847. }
  3848. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] < 140 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 180)
  3849. {
  3850. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3851. }
  3852. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 140 && VehicleSpeed[GetPlayerVehicleID(playerid)] < 180)
  3853. {
  3854. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3855. }
  3856. else if(VehicleSpeed[GetPlayerVehicleID(playerid)] > 180)
  3857. {
  3858. VehicleLostFuel[GetPlayerVehicleID(playerid)]=1;
  3859. }
  3860. }
  3861. }
  3862. return 1;
  3863. }
  3864.  
  3865. //==============================================================================//
  3866.  
  3867. stock IsBiciyle(playerid)
  3868. {
  3869. if(IsPlayerInAnyVehicle(playerid))
  3870. {
  3871. if(GetVehicleModel(GetPlayerVehicleID(playerid))== 481) return 1;
  3872. else if(GetVehicleModel(GetPlayerVehicleID(playerid))== 509) return 1;
  3873. else if(GetVehicleModel(GetPlayerVehicleID(playerid))== 510) return 1;
  3874. else return 0;
  3875. }
  3876. return 1;
  3877. }
  3878.  
  3879. public UpSpeed(playerid)
  3880. {
  3881. if(IsPlayerConnected(playerid))
  3882. {
  3883. if(IsPlayerInAnyVehicle(playerid))
  3884. {
  3885. new Float:pX,Float:pY,Float:pZ;
  3886. GetVehiclePos(GetPlayerVehicleID(playerid),Float:pX,Float:pY,Float:pZ);
  3887. VehicleSpeed[GetPlayerVehicleID(playerid)] = floatsqroot(floatpower(floatabs(floatsub(pX,PlayerData[playerid][OSX])),2)+floatpower(floatabs(floatsub(pY,PlayerData[playerid][OSY])),2)+floatpower(floatabs(floatsub(pZ,PlayerData[playerid][OSZ])),2));
  3888. VehicleSpeed[GetPlayerVehicleID(playerid)] = floatround(VehicleSpeed[GetPlayerVehicleID(playerid)] * 5000 / 1600);
  3889.  
  3890. if(VehicleSpeed[GetPlayerVehicleID(playerid)]<3 || VehicleSpeed[GetPlayerVehicleID(playerid)]>300)
  3891. {
  3892. VehicleSpeed[GetPlayerVehicleID(playerid)]=0;
  3893. }
  3894.  
  3895. PlayerData[playerid][OSX]=floatround(pX);
  3896. PlayerData[playerid][OSY]=floatround(pY);
  3897. PlayerData[playerid][OSZ]=floatround(pZ);
  3898. }
  3899. }
  3900. return 1;
  3901. }
  3902.  
  3903. forward VolverAUsarElSalto(playerid);
  3904. public VolverAUsarElSalto(playerid)
  3905. {
  3906. SaltoEnergicoUsado[playerid] = 0;
  3907. return 1;
  3908. }
  3909.  
  3910. forward MasBalas(playerid);
  3911. public MasBalas(playerid)
  3912. {
  3913. for (new i = 0; i<13; i++)
  3914. {
  3915. GetPlayerWeaponData(playerid, i, PlayerWeapon[playerid][i], PlayerAmmo[playerid][i]);
  3916. GivePlayerWeapon(playerid,PlayerWeapon[playerid][i],PlayerAmmo[playerid][i]+50);
  3917. }
  3918. return 1;
  3919. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement