Advertisement
F1N4L_

FS Minigame Race by F1N4L

Apr 24th, 2016
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 110.24 KB | None | 0 0
  1. /* ______________________________________
  2. |______FILTERSCRIPT_TK_MINIGAME______|
  3. |______________BY_F1N4L______________|
  4. |_______Initialized_20_04_2016_______|
  5. |_________Updated_24_04_2016_________|
  6. |_______v_0.3z_v_0.3.7__v.2.1________|
  7. */
  8.  
  9. #include <a_samp>
  10. #include <zcmd>
  11. #include <streamer>
  12.  
  13. #define MAX_LIMITE_TEMPO_RACE 3
  14. #define MAX_TEMPO_INICIAR_RACE 30
  15.  
  16. new
  17. RaceType,
  18. CreateRaceType1_CP[17],
  19. CreateRaceType1_Cars[8],
  20. CreateRaceType2_CP[18],
  21. CreateRaceType2_Cars[10],
  22. CreateSubRaceType2_Cars[10],
  23. CreateRaceType3_CP[14],
  24. CreateRaceType3_Cars[4],
  25. CreateRaceType3_Objects[382],
  26. ContarPlayers,
  27. TimerIniciarRace,
  28. TimerCheckPlayerInRace,
  29. TempoParaIniciarRace,
  30. ContarTempoRace,
  31. PosicaoRace,
  32. TimerTempoRace,
  33. bool:IniciouRace,
  34. bool:ComecouRace,
  35. bool:FoiRace[MAX_PLAYERS],
  36. ContarSegCorredor[MAX_PLAYERS],
  37. ContarMinCorredor[MAX_PLAYERS]
  38. ;
  39.  
  40. new PlayerText:TDEditor_PTD[17];
  41.  
  42. new MinutosLimiteTempoRace;
  43. new SegundosLimiteTempoRace;
  44.  
  45. public OnFilterScriptInit()
  46. {
  47. ContarPlayers = 0;
  48. TimerIniciarRace = 0;
  49. TempoParaIniciarRace = 0;
  50. ContarTempoRace = 0;
  51. PosicaoRace = 0;
  52. TimerTempoRace = 0;
  53. IniciouRace = false;
  54. ComecouRace = false;
  55.  
  56. return 1;
  57. }
  58.  
  59. public OnFilterScriptExit()
  60. {
  61. for(new i = 0; i < sizeof(CreateRaceType1_CP); i ++) DestroyDynamicRaceCP(CreateRaceType1_CP[i]);
  62. for(new i = 0; i < sizeof(CreateRaceType1_Cars); i ++) DestroyVehicle(CreateRaceType1_Cars[i]);
  63.  
  64. for(new i = 0; i < sizeof(CreateRaceType2_CP); i ++) DestroyDynamicRaceCP(CreateRaceType2_CP[i]);
  65. for(new i = 0; i < sizeof(CreateRaceType2_Cars); i ++) DestroyVehicle(CreateRaceType2_Cars[i]);
  66.  
  67. for(new i = 0; i < sizeof(CreateRaceType3_Objects); i ++) DestroyDynamicObject(CreateRaceType3_Objects[i]);
  68. for(new i = 0; i < sizeof(CreateRaceType3_CP); i ++) DestroyDynamicRaceCP(CreateRaceType3_CP[i]);
  69. for(new i = 0; i < sizeof(CreateRaceType3_Cars); i ++) DestroyVehicle(CreateRaceType3_Cars[i]);
  70. return 1;
  71. }
  72.  
  73. public OnPlayerConnect(playerid)
  74. {
  75. TDEditor_PTD[0] = CreatePlayerTextDraw(playerid, 282.741973, 1.500071, "_");
  76. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[0], -0.074822, 2.654172);
  77. PlayerTextDrawTextSize(playerid, TDEditor_PTD[0], 496.469482, 0.000000);
  78. PlayerTextDrawAlignment(playerid, TDEditor_PTD[0], 1);
  79. PlayerTextDrawColor(playerid, TDEditor_PTD[0], -1);
  80. PlayerTextDrawUseBox(playerid, TDEditor_PTD[0], 1);
  81. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[0], -16777116);
  82. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[0], 0);
  83. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[0], 0);
  84. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[0], 255);
  85. PlayerTextDrawFont(playerid, TDEditor_PTD[0], 1);
  86. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[0], 1);
  87. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[0], 0);
  88.  
  89. TDEditor_PTD[1] = CreatePlayerTextDraw(playerid, 286.123596, 0.166657, "checkpoints");
  90. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[1], 0.154235, 1.381667);
  91. PlayerTextDrawAlignment(playerid, TDEditor_PTD[1], 1);
  92. PlayerTextDrawColor(playerid, TDEditor_PTD[1], 852223);
  93. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[1], 0);
  94. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[1], 0);
  95. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[1], 255);
  96. PlayerTextDrawFont(playerid, TDEditor_PTD[1], 2);
  97. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[1], 1);
  98. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[1], 0);
  99.  
  100. TDEditor_PTD[2] = CreatePlayerTextDraw(playerid, 284.776184, 10.916657, "00_/_00");
  101. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[2], 0.300001, 1.600000);
  102. PlayerTextDrawAlignment(playerid, TDEditor_PTD[2], 1);
  103. PlayerTextDrawColor(playerid, TDEditor_PTD[2], 255);
  104. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[2], 0);
  105. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[2], 0);
  106. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[2], 255);
  107. PlayerTextDrawFont(playerid, TDEditor_PTD[2], 2);
  108. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[2], 1);
  109. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[2], 0);
  110.  
  111. TDEditor_PTD[3] = CreatePlayerTextDraw(playerid, 347.427337, 0.166657, "tempo");
  112. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[3], 0.154235, 1.381667);
  113. PlayerTextDrawAlignment(playerid, TDEditor_PTD[3], 1);
  114. PlayerTextDrawColor(playerid, TDEditor_PTD[3], 852223);
  115. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[3], 0);
  116. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[3], 0);
  117. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[3], 255);
  118. PlayerTextDrawFont(playerid, TDEditor_PTD[3], 2);
  119. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[3], 1);
  120. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[3], 0);
  121.  
  122. TDEditor_PTD[4] = CreatePlayerTextDraw(playerid, 339.479522, 10.916657, "00:00");
  123. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[4], 0.300001, 1.600000);
  124. PlayerTextDrawAlignment(playerid, TDEditor_PTD[4], 1);
  125. PlayerTextDrawColor(playerid, TDEditor_PTD[4], 255);
  126. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[4], 0);
  127. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[4], 0);
  128. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[4], 255);
  129. PlayerTextDrawFont(playerid, TDEditor_PTD[4], 2);
  130. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[4], 1);
  131. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[4], 0);
  132.  
  133. TDEditor_PTD[5] = CreatePlayerTextDraw(playerid, 386.176910, 0.099991, "tempo_restante");
  134. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[5], 0.154235, 1.381667);
  135. PlayerTextDrawAlignment(playerid, TDEditor_PTD[5], 1);
  136. PlayerTextDrawColor(playerid, TDEditor_PTD[5], 852223);
  137. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[5], 0);
  138. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[5], 0);
  139. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[5], 255);
  140. PlayerTextDrawFont(playerid, TDEditor_PTD[5], 2);
  141. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[5], 1);
  142. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[5], 0);
  143.  
  144. TDEditor_PTD[6] = CreatePlayerTextDraw(playerid, 396.683013, 10.916657, "00:00");
  145. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[6], 0.300001, 1.600000);
  146. PlayerTextDrawAlignment(playerid, TDEditor_PTD[6], 1);
  147. PlayerTextDrawColor(playerid, TDEditor_PTD[6], 255);
  148. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[6], 0);
  149. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[6], 0);
  150. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[6], 255);
  151. PlayerTextDrawFont(playerid, TDEditor_PTD[6], 2);
  152. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[6], 1);
  153. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[6], 0);
  154.  
  155. TDEditor_PTD[7] = CreatePlayerTextDraw(playerid, 451.263122, 0.749991, "corredores");
  156. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[7], 0.154235, 1.381667);
  157. PlayerTextDrawAlignment(playerid, TDEditor_PTD[7], 1);
  158. PlayerTextDrawColor(playerid, TDEditor_PTD[7], 852223);
  159. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[7], 0);
  160. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[7], 0);
  161. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[7], 255);
  162. PlayerTextDrawFont(playerid, TDEditor_PTD[7], 2);
  163. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[7], 1);
  164. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[7], 0);
  165.  
  166. TDEditor_PTD[8] = CreatePlayerTextDraw(playerid, 449.015655, 11.499990, "00_/_00");
  167. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[8], 0.300001, 1.600000);
  168. PlayerTextDrawAlignment(playerid, TDEditor_PTD[8], 1);
  169. PlayerTextDrawColor(playerid, TDEditor_PTD[8], 255);
  170. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[8], 0);
  171. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[8], 0);
  172. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[8], 255);
  173. PlayerTextDrawFont(playerid, TDEditor_PTD[8], 2);
  174. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[8], 1);
  175. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[8], 0);
  176.  
  177. TDEditor_PTD[9] = CreatePlayerTextDraw(playerid, 282.470672, 28.416681, "_");
  178. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[9], 0.398588, -0.284166);
  179. PlayerTextDrawTextSize(playerid, TDEditor_PTD[9], 496.439453, 0.000000);
  180. PlayerTextDrawAlignment(playerid, TDEditor_PTD[9], 1);
  181. PlayerTextDrawColor(playerid, TDEditor_PTD[9], -1);
  182. PlayerTextDrawUseBox(playerid, TDEditor_PTD[9], 1);
  183. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[9], 255);
  184. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[9], 0);
  185. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[9], 0);
  186. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[9], 255);
  187. PlayerTextDrawFont(playerid, TDEditor_PTD[9], 1);
  188. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[9], 1);
  189. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[9], 0);
  190.  
  191. TDEditor_PTD[10] = CreatePlayerTextDraw(playerid, 282.541076, 1.583336, "_");
  192. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[10], 0.401410, 2.498334);
  193. PlayerTextDrawTextSize(playerid, TDEditor_PTD[10], 281.240600, 0.000000);
  194. PlayerTextDrawAlignment(playerid, TDEditor_PTD[10], 1);
  195. PlayerTextDrawColor(playerid, TDEditor_PTD[10], -1);
  196. PlayerTextDrawUseBox(playerid, TDEditor_PTD[10], 1);
  197. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[10], 255);
  198. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[10], 0);
  199. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[10], 0);
  200. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[10], 255);
  201. PlayerTextDrawFont(playerid, TDEditor_PTD[10], 1);
  202. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[10], 1);
  203. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[10], 0);
  204.  
  205. TDEditor_PTD[11] = CreatePlayerTextDraw(playerid, 497.799896, 1.583336, "_");
  206. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[11], 0.401410, 2.498334);
  207. PlayerTextDrawTextSize(playerid, TDEditor_PTD[11], 496.419677, 0.000000);
  208. PlayerTextDrawAlignment(playerid, TDEditor_PTD[11], 1);
  209. PlayerTextDrawColor(playerid, TDEditor_PTD[11], -1);
  210. PlayerTextDrawUseBox(playerid, TDEditor_PTD[11], 1);
  211. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[11], 255);
  212. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[11], 0);
  213. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[11], 0);
  214. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[11], 255);
  215. PlayerTextDrawFont(playerid, TDEditor_PTD[11], 1);
  216. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[11], 1);
  217. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[11], 0);
  218.  
  219. TDEditor_PTD[12] = CreatePlayerTextDraw(playerid, 284.352722, 2.116607, "_");
  220. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[12], 0.398588, -0.284166);
  221. PlayerTextDrawTextSize(playerid, TDEditor_PTD[12], 496.000000, 0.000000);
  222. PlayerTextDrawAlignment(playerid, TDEditor_PTD[12], 1);
  223. PlayerTextDrawColor(playerid, TDEditor_PTD[12], -1);
  224. PlayerTextDrawUseBox(playerid, TDEditor_PTD[12], 1);
  225. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[12], 255);
  226. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[12], 0);
  227. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[12], 0);
  228. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[12], 255);
  229. PlayerTextDrawFont(playerid, TDEditor_PTD[12], 1);
  230. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[12], 1);
  231. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[12], 0);
  232.  
  233. TDEditor_PTD[13] = CreatePlayerTextDraw(playerid, 333.352935, 3.333323, "_");
  234. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[13], 0.395763, 2.294167);
  235. PlayerTextDrawTextSize(playerid, TDEditor_PTD[13], 331.400451, 0.000000);
  236. PlayerTextDrawAlignment(playerid, TDEditor_PTD[13], 1);
  237. PlayerTextDrawColor(playerid, TDEditor_PTD[13], -1);
  238. PlayerTextDrawUseBox(playerid, TDEditor_PTD[13], 1);
  239. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[13], 255);
  240. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[13], 0);
  241. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[13], 0);
  242. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[13], 255);
  243. PlayerTextDrawFont(playerid, TDEditor_PTD[13], 1);
  244. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[13], 1);
  245. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[13], 0);
  246.  
  247. TDEditor_PTD[14] = CreatePlayerTextDraw(playerid, 382.855957, 3.333323, "_");
  248. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[14], 0.395763, 2.294167);
  249. PlayerTextDrawTextSize(playerid, TDEditor_PTD[14], 380.903472, 0.000000);
  250. PlayerTextDrawAlignment(playerid, TDEditor_PTD[14], 1);
  251. PlayerTextDrawColor(playerid, TDEditor_PTD[14], -1);
  252. PlayerTextDrawUseBox(playerid, TDEditor_PTD[14], 1);
  253. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[14], 255);
  254. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[14], 0);
  255. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[14], 0);
  256. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[14], 255);
  257. PlayerTextDrawFont(playerid, TDEditor_PTD[14], 1);
  258. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[14], 1);
  259. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[14], 0);
  260.  
  261. TDEditor_PTD[15] = CreatePlayerTextDraw(playerid, 446.459838, 3.333323, "_");
  262. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[15], 0.395763, 2.294167);
  263. PlayerTextDrawTextSize(playerid, TDEditor_PTD[15], 444.507354, 0.000000);
  264. PlayerTextDrawAlignment(playerid, TDEditor_PTD[15], 1);
  265. PlayerTextDrawColor(playerid, TDEditor_PTD[15], -1);
  266. PlayerTextDrawUseBox(playerid, TDEditor_PTD[15], 1);
  267. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[15], 255);
  268. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[15], 0);
  269. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[15], 0);
  270. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[15], 255);
  271. PlayerTextDrawFont(playerid, TDEditor_PTD[15], 1);
  272. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[15], 1);
  273. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[15], 0);
  274.  
  275. TDEditor_PTD[16] = CreatePlayerTextDraw(playerid, 282.470672, 13.816624, "_");
  276. PlayerTextDrawLetterSize(playerid, TDEditor_PTD[16], 0.398588, -0.284166);
  277. PlayerTextDrawTextSize(playerid, TDEditor_PTD[16], 496.439453, 0.000000);
  278. PlayerTextDrawAlignment(playerid, TDEditor_PTD[16], 1);
  279. PlayerTextDrawColor(playerid, TDEditor_PTD[16], -1);
  280. PlayerTextDrawUseBox(playerid, TDEditor_PTD[16], 1);
  281. PlayerTextDrawBoxColor(playerid, TDEditor_PTD[16], 255);
  282. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[16], 0);
  283. PlayerTextDrawSetOutline(playerid, TDEditor_PTD[16], 0);
  284. PlayerTextDrawBackgroundColor(playerid, TDEditor_PTD[16], 255);
  285. PlayerTextDrawFont(playerid, TDEditor_PTD[16], 1);
  286. PlayerTextDrawSetProportional(playerid, TDEditor_PTD[16], 1);
  287. PlayerTextDrawSetShadow(playerid, TDEditor_PTD[16], 0);
  288.  
  289. ContarSegCorredor[playerid] = 0;
  290. ContarMinCorredor[playerid] = 0;
  291. return 1;
  292. }
  293.  
  294. public OnPlayerDisconnect(playerid, reason)
  295. {
  296. new Str[100];
  297.  
  298. if(FoiRace[playerid] == true)
  299. {
  300. for(new i = 0; i < sizeof(TDEditor_PTD); i ++) PlayerTextDrawDestroy(playerid, TDEditor_PTD[i]);
  301.  
  302. FoiRace[playerid] = false;
  303. ContarMinCorredor[playerid] = 0;
  304. ContarSegCorredor[playerid] = 0;
  305. ContarPlayers --;
  306.  
  307. if(RaceType == 0) format(Str, sizeof(Str), "Jogador %s saiu do servidor no meio do Race. (%02i/08)", GetName(playerid), ContarPlayers);
  308. else if(RaceType == 1) format(Str, sizeof(Str), "Jogador %s saiu do servidor no meio do Race. (%02i/10)", GetName(playerid), ContarPlayers);
  309. else if(RaceType == 2) format(Str, sizeof(Str), "Jogador %s saiu do servidor no meio do Race. (%02i/04)", GetName(playerid), ContarPlayers);
  310. SendClientMessageToAll(-1, Str);
  311. }
  312.  
  313. return 1;
  314. }
  315.  
  316. public OnPlayerEnterDynamicRaceCP(playerid, checkpointid)
  317. {
  318. new Str[129];
  319. if( RaceType == 0)
  320. {
  321. if(checkpointid == CreateRaceType1_CP[0] && FoiRace[playerid] == true)
  322. {
  323. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[0], 0);
  324. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[1], 1);
  325. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "01_/_17");
  326. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  327. }
  328. if(checkpointid == CreateRaceType1_CP[1] && FoiRace[playerid] == true)
  329. {
  330. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[1], 0);
  331. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[2], 1);
  332. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "02_/_17");
  333. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  334. }
  335. if(checkpointid == CreateRaceType1_CP[2] && FoiRace[playerid] == true)
  336. {
  337. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[2], 0);
  338. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[3], 1);
  339. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "03_/_17");
  340. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  341. }
  342. if(checkpointid == CreateRaceType1_CP[3] && FoiRace[playerid] == true)
  343. {
  344. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[3], 0);
  345. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[4], 1);
  346. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "04_/_17");
  347. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  348. }
  349. if(checkpointid == CreateRaceType1_CP[4] && FoiRace[playerid] == true)
  350. {
  351. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[4], 0);
  352. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[5], 1);
  353. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "05_/_17");
  354. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  355. }
  356. if(checkpointid == CreateRaceType1_CP[5] && FoiRace[playerid] == true)
  357. {
  358. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[5], 0);
  359. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[6], 1);
  360. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "06_/_17");
  361. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  362. }
  363. if(checkpointid == CreateRaceType1_CP[6] && FoiRace[playerid] == true)
  364. {
  365. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[6], 0);
  366. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[7], 1);
  367. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "07_/_17");
  368. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  369. }
  370. if(checkpointid == CreateRaceType1_CP[7] && FoiRace[playerid] == true)
  371. {
  372. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[7], 0);
  373. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[8], 1);
  374. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "08_/_17");
  375. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  376. }
  377. if(checkpointid == CreateRaceType1_CP[8] && FoiRace[playerid] == true)
  378. {
  379. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[8], 0);
  380. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[9], 1);
  381. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "09_/_17");
  382. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  383. }
  384. if(checkpointid == CreateRaceType1_CP[9] && FoiRace[playerid] == true)
  385. {
  386. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[9], 0);
  387. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[10], 1);
  388. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "10_/_17");
  389. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  390. }
  391. if(checkpointid == CreateRaceType1_CP[10] && FoiRace[playerid] == true)
  392. {
  393. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[10], 0);
  394. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[11], 1);
  395. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "11_/_17");
  396. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  397. }
  398. if(checkpointid == CreateRaceType1_CP[11] && FoiRace[playerid] == true)
  399. {
  400. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[11], 0);
  401. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[12], 1);
  402. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "12_/_17");
  403. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  404. }
  405. if(checkpointid == CreateRaceType1_CP[12] && FoiRace[playerid] == true)
  406. {
  407. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[12], 0);
  408. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[13], 1);
  409. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "13_/_17");
  410. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  411. }
  412. if(checkpointid == CreateRaceType1_CP[13] && FoiRace[playerid] == true)
  413. {
  414. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[13], 0);
  415. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[14], 1);
  416. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "14_/_17");
  417. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  418. }
  419. if(checkpointid == CreateRaceType1_CP[14] && FoiRace[playerid] == true)
  420. {
  421. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[14], 0);
  422. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[15], 1);
  423. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "15_/_17");
  424. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  425. }
  426. if(checkpointid == CreateRaceType1_CP[15] && FoiRace[playerid] == true)
  427. {
  428. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[15], 0);
  429. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[16], 1);
  430. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "16_/_17");
  431. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  432. }
  433. if(checkpointid == CreateRaceType1_CP[16] && FoiRace[playerid] == true)
  434. {
  435. TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[16], 0);
  436. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "17_/_17");
  437. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  438.  
  439. ContarPlayers --;
  440. PosicaoRace ++;
  441.  
  442. if(ContarPlayers > 0)
  443. {
  444. if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] < 1)
  445. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i segundos. Restam %i jogadores.", GetName(playerid), PosicaoRace, ContarSegCorredor[playerid], ContarPlayers);
  446. else if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] > 0)
  447. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i minutos e %02i segundos. Restam %i jogadores.", GetName(playerid), PosicaoRace, ContarMinCorredor[playerid], ContarSegCorredor[playerid], ContarPlayers);
  448. }
  449. else
  450. {
  451. if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] < 1)
  452. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i segundos. A partida foi encerrada.", GetName(playerid), PosicaoRace, ContarSegCorredor[playerid], ContarPlayers);
  453. else if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] > 0)
  454. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i minutos e %02i segundos. A partida foi encerrada.", GetName(playerid), PosicaoRace, ContarMinCorredor[playerid], ContarSegCorredor[playerid], ContarPlayers);
  455.  
  456. EncerrarRace();
  457. }
  458. SendClientMessageToAll(-1, Str);
  459.  
  460. FoiRace[playerid] = false;
  461. ContarSegCorredor[playerid] = 0;
  462. ContarMinCorredor[playerid] = 0;
  463. HideAllTextDraws(playerid);
  464. }
  465. }
  466. else if(RaceType == 1)
  467. {
  468. if(checkpointid == CreateRaceType2_CP[0] && FoiRace[playerid] == true)
  469. {
  470. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[0], 0);
  471. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[1], 1);
  472. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "01_/_19");
  473. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  474. }
  475. if(checkpointid == CreateRaceType2_CP[1] && FoiRace[playerid] == true)
  476. {
  477. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[1], 0);
  478. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[2], 1);
  479. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "02_/_19");
  480. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  481. }
  482. if(checkpointid == CreateRaceType2_CP[2] && FoiRace[playerid] == true)
  483. {
  484. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[2], 0);
  485. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[3], 1);
  486. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "03_/_19");
  487. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  488. }
  489. if(checkpointid == CreateRaceType2_CP[3] && FoiRace[playerid] == true)
  490. {
  491. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[3], 0);
  492. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[4], 1);
  493. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "04_/_19");
  494. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  495. }
  496. if(checkpointid == CreateRaceType2_CP[4] && FoiRace[playerid] == true)
  497. {
  498. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[4], 0);
  499. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[5], 1);
  500. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "05_/_19");
  501. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  502. }
  503. if(checkpointid == CreateRaceType2_CP[5] && FoiRace[playerid] == true)
  504. {
  505. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[5], 0);
  506. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[6], 1);
  507. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "06_/_19");
  508. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  509. }
  510. if(checkpointid == CreateRaceType2_CP[6] && FoiRace[playerid] == true)
  511. {
  512. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[6], 0);
  513. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[7], 1);
  514. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "07_/_19");
  515. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  516. }
  517. if(checkpointid == CreateRaceType2_CP[7] && FoiRace[playerid] == true)
  518. {
  519. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[7], 0);
  520. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[8], 1);
  521. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "08_/_19");
  522. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  523. }
  524. if(checkpointid == CreateRaceType2_CP[8] && FoiRace[playerid] == true)
  525. {
  526. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[8], 0);
  527. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[9], 1);
  528. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "09_/_19");
  529. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  530. }
  531. if(checkpointid == CreateRaceType2_CP[9] && FoiRace[playerid] == true)
  532. {
  533. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[9], 0);
  534. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[10], 1);
  535. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "10_/_19");
  536. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  537. }
  538. if(checkpointid == CreateRaceType2_CP[10] && FoiRace[playerid] == true)
  539. {
  540. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[10], 0);
  541. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[11], 1);
  542. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "11_/_19");
  543. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  544. }
  545. if(checkpointid == CreateRaceType2_CP[11] && FoiRace[playerid] == true)
  546. {
  547. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[11], 0);
  548. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[12], 1);
  549. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "12_/_19");
  550. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  551.  
  552. KillTimer(TimerCheckPlayerInRace);
  553.  
  554. new GetCarID[MAX_PLAYERS], Float:Velocity[3], Float:PosPlayer[3], Float:Angle;
  555.  
  556. GetPlayerPos(playerid, PosPlayer[0], PosPlayer[1], PosPlayer[2]);
  557. GetVehicleZAngle(playerid, Angle);
  558. GetCarID[playerid] = GetPlayerVehicleID(playerid);
  559. GetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  560.  
  561. if(GetCarID[playerid] == CreateRaceType2_Cars[0])
  562. DestroyVehicle(CreateRaceType2_Cars[0]),
  563. CreateSubRaceType2_Cars[0] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  564. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[0], 0),
  565. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  566. else if(GetCarID[playerid] == CreateRaceType2_Cars[1])
  567. DestroyVehicle(CreateRaceType2_Cars[1]),
  568. CreateSubRaceType2_Cars[1] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  569. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[1], 0),
  570. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  571. else if(GetCarID[playerid] == CreateRaceType2_Cars[2])
  572. DestroyVehicle(CreateRaceType2_Cars[2]),
  573. CreateSubRaceType2_Cars[2] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  574. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[2], 0),
  575. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  576. else if(GetCarID[playerid] == CreateRaceType2_Cars[3])
  577. DestroyVehicle(CreateRaceType2_Cars[3]),
  578. CreateSubRaceType2_Cars[3] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  579. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[3], 0),
  580. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  581. else if(GetCarID[playerid] == CreateRaceType2_Cars[4])
  582. DestroyVehicle(CreateRaceType2_Cars[4]),
  583. CreateSubRaceType2_Cars[4] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  584. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[4], 0),
  585. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  586. else if(GetCarID[playerid] == CreateRaceType2_Cars[5])
  587. DestroyVehicle(CreateRaceType2_Cars[5]),
  588. CreateSubRaceType2_Cars[5] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  589. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[5], 0),
  590. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  591. else if(GetCarID[playerid] == CreateRaceType2_Cars[6])
  592. DestroyVehicle(CreateRaceType2_Cars[6]),
  593. CreateSubRaceType2_Cars[6] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  594. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[6], 0),
  595. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  596. else if(GetCarID[playerid] == CreateRaceType2_Cars[7])
  597. DestroyVehicle(CreateRaceType2_Cars[7]),
  598. CreateSubRaceType2_Cars[7] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  599. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[7], 0),
  600. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  601. else if(GetCarID[playerid] == CreateRaceType2_Cars[8])
  602. DestroyVehicle(CreateRaceType2_Cars[8]),
  603. CreateSubRaceType2_Cars[8] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  604. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[8], 0),
  605. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  606. else if(GetCarID[playerid] == CreateRaceType2_Cars[9])
  607. DestroyVehicle(CreateRaceType2_Cars[9]),
  608. CreateSubRaceType2_Cars[9] = AddStaticVehicle(411, PosPlayer[0], PosPlayer[1], PosPlayer[2], Angle, -1, -1),
  609. PutPlayerInVehicle(playerid, CreateSubRaceType2_Cars[9], 0),
  610. SetVehicleVelocity(GetCarID[playerid], Velocity[0], Velocity[1], Velocity[2]);
  611.  
  612. TimerCheckPlayerInRace = SetTimer("CheckPlayerInRace", 1000, true);
  613. }
  614. if(checkpointid == CreateRaceType2_CP[12] && FoiRace[playerid] == true)
  615. {
  616. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[12], 0);
  617. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[13], 1);
  618. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "13_/_19");
  619. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  620. }
  621. if(checkpointid == CreateRaceType2_CP[13] && FoiRace[playerid] == true)
  622. {
  623. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[13], 0);
  624. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[14], 1);
  625. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "14_/_19");
  626. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  627. }
  628. if(checkpointid == CreateRaceType2_CP[14] && FoiRace[playerid] == true)
  629. {
  630. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[14], 0);
  631. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[15], 1);
  632. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "15_/_19");
  633. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  634. }
  635. if(checkpointid == CreateRaceType2_CP[15] && FoiRace[playerid] == true)
  636. {
  637. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[15], 0);
  638. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[16], 1);
  639. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "17_/_19");
  640. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  641. }
  642. if(checkpointid == CreateRaceType2_CP[16] && FoiRace[playerid] == true)
  643. {
  644. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[16], 0);
  645. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[17], 1);
  646. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "18_/_19");
  647. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  648. }
  649. if(checkpointid == CreateRaceType2_CP[17] && FoiRace[playerid] == true)
  650. {
  651. TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[17], 0);
  652. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "19_/_19");
  653. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  654.  
  655. ContarPlayers --;
  656. PosicaoRace ++;
  657.  
  658. if(ContarPlayers > 0)
  659. {
  660. if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] < 1)
  661. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i segundos. Restam %i jogadores.", GetName(playerid), PosicaoRace, ContarSegCorredor[playerid], ContarPlayers);
  662. else if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] > 0)
  663. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i minutos e %02i segundos. Restam %i jogadores.", GetName(playerid), PosicaoRace, ContarMinCorredor[playerid], ContarSegCorredor[playerid], ContarPlayers);
  664. }
  665. else
  666. {
  667. if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] < 1)
  668. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i segundos. A partida foi encerrada.", GetName(playerid), PosicaoRace, ContarSegCorredor[playerid], ContarPlayers);
  669. else if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] > 0)
  670. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i minutos e %02i segundos. A partida foi encerrada.", GetName(playerid), PosicaoRace, ContarMinCorredor[playerid], ContarSegCorredor[playerid], ContarPlayers);
  671.  
  672. EncerrarRace();
  673. }
  674. SendClientMessageToAll(-1, Str);
  675.  
  676. FoiRace[playerid] = false;
  677. ContarSegCorredor[playerid] = 0;
  678. ContarMinCorredor[playerid] = 0;
  679. HideAllTextDraws(playerid);
  680. }
  681. }
  682. else if(RaceType == 2)
  683. {
  684. if(checkpointid == CreateRaceType3_CP[0] && FoiRace[playerid] == true)
  685. {
  686. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[0], 0);
  687. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[1], 1);
  688. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "01_/_14");
  689. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  690. }
  691. if(checkpointid == CreateRaceType3_CP[1] && FoiRace[playerid] == true)
  692. {
  693. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[1], 0);
  694. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[2], 1);
  695. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "02_/_14");
  696. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  697. }
  698. if(checkpointid == CreateRaceType3_CP[2] && FoiRace[playerid] == true)
  699. {
  700. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[2], 0);
  701. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[3], 1);
  702. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "03_/_14");
  703. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  704. }
  705. if(checkpointid == CreateRaceType3_CP[3] && FoiRace[playerid] == true)
  706. {
  707. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[3], 0);
  708. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[4], 1);
  709. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "04_/_14");
  710. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  711. }
  712. if(checkpointid == CreateRaceType3_CP[4] && FoiRace[playerid] == true)
  713. {
  714. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[4], 0);
  715. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[5], 1);
  716. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "05_/_14");
  717. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  718. }
  719. if(checkpointid == CreateRaceType3_CP[5] && FoiRace[playerid] == true)
  720. {
  721. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[5], 0);
  722. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[6], 1);
  723. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "06_/_14");
  724. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  725. }
  726. if(checkpointid == CreateRaceType3_CP[6] && FoiRace[playerid] == true)
  727. {
  728. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[6], 0);
  729. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[7], 1);
  730. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "07_/_14");
  731. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  732. }
  733. if(checkpointid == CreateRaceType3_CP[7] && FoiRace[playerid] == true)
  734. {
  735. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[7], 0);
  736. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[8], 1);
  737. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "08_/_14");
  738. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  739. }
  740. if(checkpointid == CreateRaceType3_CP[8] && FoiRace[playerid] == true)
  741. {
  742. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[8], 0);
  743. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[9], 1);
  744. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "09_/_14");
  745. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  746. }
  747. if(checkpointid == CreateRaceType3_CP[9] && FoiRace[playerid] == true)
  748. {
  749. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[9], 0);
  750. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[10], 1);
  751. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "10_/_14");
  752. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  753. }
  754. if(checkpointid == CreateRaceType3_CP[10] && FoiRace[playerid] == true)
  755. {
  756. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[10], 0);
  757. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[11], 1);
  758. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "11_/_14");
  759. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  760. }
  761. if(checkpointid == CreateRaceType3_CP[11] && FoiRace[playerid] == true)
  762. {
  763. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[11], 0);
  764. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[12], 1);
  765. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "12_/_14");
  766. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  767. }
  768. if(checkpointid == CreateRaceType3_CP[12] && FoiRace[playerid] == true)
  769. {
  770. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[12], 0);
  771. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[13], 1);
  772. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "13_/_14");
  773. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  774. }
  775. if(checkpointid == CreateRaceType3_CP[13] && FoiRace[playerid] == true)
  776. {
  777. TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[13], 0);
  778. PlayerTextDrawSetString(playerid, TDEditor_PTD[2], "14_/_14");
  779. PlayerTextDrawShow(playerid, TDEditor_PTD[2]);
  780.  
  781. ContarPlayers --;
  782. PosicaoRace ++;
  783.  
  784. if(ContarPlayers > 0)
  785. {
  786. if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] < 1)
  787. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i segundos. Restam %i jogadores.", GetName(playerid), PosicaoRace, ContarSegCorredor[playerid], ContarPlayers);
  788. else if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] > 0)
  789. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i minutos e %02i segundos. Restam %i jogadores.", GetName(playerid), PosicaoRace, ContarMinCorredor[playerid], ContarSegCorredor[playerid], ContarPlayers);
  790. }
  791. else
  792. {
  793. if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] < 1)
  794. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i segundos. A partida foi encerrada.", GetName(playerid), PosicaoRace, ContarSegCorredor[playerid], ContarPlayers);
  795. else if(ContarSegCorredor[playerid] >= 0 && ContarMinCorredor[playerid] > 0)
  796. format(Str, sizeof(Str), "Jogador %s terminou a corrida em %iª posição com %02i minutos e %02i segundos. A partida foi encerrada.", GetName(playerid), PosicaoRace, ContarMinCorredor[playerid], ContarSegCorredor[playerid], ContarPlayers);
  797.  
  798. EncerrarRace();
  799. }
  800. SendClientMessageToAll(-1, Str);
  801.  
  802. FoiRace[playerid] = false;
  803. ContarSegCorredor[playerid] = 0;
  804. ContarMinCorredor[playerid] = 0;
  805. HideAllTextDraws(playerid);
  806. }
  807. }
  808. return 0;
  809. }
  810.  
  811. CMD:iniciarrace(playerid)
  812. {
  813. if(IniciouRace == true)
  814. return SendClientMessage(playerid, -1, "O Race já foi foi iniciado!");
  815.  
  816. RaceType = random(3);
  817.  
  818. IniciouRace = true;
  819.  
  820. MinutosLimiteTempoRace = MAX_LIMITE_TEMPO_RACE;
  821. TempoParaIniciarRace = MAX_TEMPO_INICIAR_RACE;
  822. TimerIniciarRace = SetTimer("IniciarRace", 1000, true);
  823.  
  824. new Str[70];
  825. format(Str, sizeof(Str), "Jogador %s abriu o Minigame Race [Tipo: %i]. /irrace", GetName(playerid), RaceType);
  826. SendClientMessageToAll(-1, Str);
  827.  
  828. if(RaceType == 0)
  829. {
  830. CreateRaceType1_CP[0] = CreateDynamicRaceCP(0, -2278.7839, -1731.2976, 468.4949, -2346.3909, -1831.2087, 430.2227, 10.0, -1, -1, -1, 800.0);
  831. CreateRaceType1_CP[1] = CreateDynamicRaceCP(0, -2346.3909, -1831.2087, 430.2227, -2392.6487, -1865.5306, 405.3845, 10.0, -1, -1, -1, 800.0);
  832. CreateRaceType1_CP[2] = CreateDynamicRaceCP(0, -2392.6487, -1865.5306, 405.3845, -2403.8564, -1849.8149, 410.7476, 10.0, -1, -1, -1, 800.0);
  833. CreateRaceType1_CP[3] = CreateDynamicRaceCP(0, -2403.8564, -1849.8149, 410.7476, -2437.3201, -1795.8829, 411.5971, 10.0, -1, -1, -1, 800.0);
  834. CreateRaceType1_CP[4] = CreateDynamicRaceCP(0, -2437.3201, -1795.8829, 411.5971, -2548.0129, -1664.3265, 400.2503, 10.0, -1, -1, -1, 800.0);
  835. CreateRaceType1_CP[5] = CreateDynamicRaceCP(0, -2548.0129, -1664.3265, 400.2503, -2527.6436, -1799.6401, 376.2256, 10.0, -1, -1, -1, 800.0);
  836. CreateRaceType1_CP[6] = CreateDynamicRaceCP(0, -2527.6436, -1799.6401, 376.2256, -2585.6658, -1708.0925, 351.4173, 10.0, -1, -1, -1, 800.0);
  837. CreateRaceType1_CP[7] = CreateDynamicRaceCP(0, -2585.6658, -1708.0925, 351.4173, -2594.4844, -1629.3066, 343.6912, 10.0, -1, -1, -1, 800.0);
  838. CreateRaceType1_CP[8] = CreateDynamicRaceCP(0, -2594.4844, -1629.3066, 343.6912, -2517.1028, -1875.2411, 300.1499, 10.0, -1, -1, -1, 800.0);
  839. CreateRaceType1_CP[9] = CreateDynamicRaceCP(0, -2517.1028, -1875.2411, 300.1499, -2654.3835, -1732.6036, 257.0199, 10.0, -1, -1, -1, 800.0);
  840. CreateRaceType1_CP[10] = CreateDynamicRaceCP(0, -2654.3835, -1732.6036, 257.0199, -2502.4407, -2015.1925, 158.9964, 10.0, -1, -1, -1, 800.0);
  841. CreateRaceType1_CP[11] = CreateDynamicRaceCP(0, -2502.4407, -2015.1925, 158.9964, -2401.9094, -2097.0400, 118.9221, 10.0, -1, -1, -1, 800.0);
  842. CreateRaceType1_CP[12] = CreateDynamicRaceCP(0, -2401.9094, -2097.0400, 118.9221, -2205.9839, -2030.8047, 119.3749, 10.0, -1, -1, -1, 800.0);
  843. CreateRaceType1_CP[13] = CreateDynamicRaceCP(0, -2205.9839, -2030.8047, 119.3749, -2100.9937, -1885.9901, 110.2000, 10.0, -1, -1, -1, 800.0);
  844. CreateRaceType1_CP[14] = CreateDynamicRaceCP(0, -2100.9937, -1885.9901, 110.2000, -2201.6841, -2084.2366, 79.0967, 10.0, -1, -1, -1, 800.0);
  845. CreateRaceType1_CP[15] = CreateDynamicRaceCP(0, -2201.6841, -2084.2366, 79.0967, -2379.4275, -2197.7488, 33.0248, 10.0, -1, -1, -1, 800.0);
  846. CreateRaceType1_CP[16] = CreateDynamicRaceCP(1, -2379.4275, -2197.7488, 33.0248, 0.0, 0.0, 0.0, 10.0, -1, -1, -1, 800.0);
  847. }
  848. else if(RaceType == 1)
  849. {
  850. CreateRaceType2_CP[0] = CreateDynamicRaceCP(0, -1909.7733, -2430.7981, 30.7878, -1765.9014, -2308.9236, 43.3006, 10.0, -1, -1, -1, 800.0);
  851. CreateRaceType2_CP[1] = CreateDynamicRaceCP(0, -1765.9014, -2308.9236, 43.3006, -1662.8242, -2184.5437, 33.8857, 10.0, -1, -1, -1, 800.0);
  852. CreateRaceType2_CP[2] = CreateDynamicRaceCP(0, -1662.8242, -2184.5437, 33.8857, -1445.3738, -2152.6880, 7.7640, 10.0, -1, -1, -1, 800.0);
  853. CreateRaceType2_CP[3] = CreateDynamicRaceCP(0, -1445.3738, -2152.6880, 7.7640, -1293.8445, -2213.2083, 21.9334, 10.0, -1, -1, -1, 800.0);
  854. CreateRaceType2_CP[4] = CreateDynamicRaceCP(0, -1293.8445, -2213.2083, 21.9334, -1180.4521, -2355.9568, 19.4245, 10.0, -1, -1, -1, 800.0);
  855. CreateRaceType2_CP[5] = CreateDynamicRaceCP(0, -1180.4521, -2355.9568, 19.4245, -952.5593, -2355.3245, 60.2869, 10.0, -1, -1, -1, 800.0);
  856. CreateRaceType2_CP[6] = CreateDynamicRaceCP(0, -952.5593, -2355.3245, 60.2869, -938.1946, -2182.4341, 34.8883, 10.0, -1, -1, -1, 800.0);
  857. CreateRaceType2_CP[7] = CreateDynamicRaceCP(0, -938.1946, -2182.4341, 34.8883, -771.5208, -2129.7078, 25.2169, 10.0, -1, -1, -1, 800.0);
  858. CreateRaceType2_CP[8] = CreateDynamicRaceCP(0, -771.5208, -2129.7078, 25.2169, -457.9543, -2016.0144, 44.2173, 10.0, -1, -1, -1, 800.0);
  859. CreateRaceType2_CP[9] = CreateDynamicRaceCP(0, -457.9543, -2016.0144, 44.2173, -316.0143, -1915.8652, 12.9089, 10.0, -1, -1, -1, 800.0);
  860. CreateRaceType2_CP[10] = CreateDynamicRaceCP(0, -316.0143, -1915.8652, 12.9089, -280.5152, -1886.6426, 25.4829, 10.0, -1, -1, -1, 800.0);
  861. CreateRaceType2_CP[11] = CreateDynamicRaceCP(2, -280.5152, -1886.6426, 25.4829, -239.8939, -1670.8677, 2.2036, 10.0, -1, -1, -1, 800.0);
  862. CreateRaceType2_CP[12] = CreateDynamicRaceCP(0, -239.8939, -1670.8677, 2.2036, -71.8933, -1613.1471, 2.9585, 10.0, -1, -1, -1, 800.0);
  863. CreateRaceType2_CP[13] = CreateDynamicRaceCP(0, -71.8933, -1613.1471, 2.9585, -23.6096, -1521.4802, 1.5491, 10.0, -1, -1, -1, 800.0);
  864. CreateRaceType2_CP[14] = CreateDynamicRaceCP(0, -23.6096, -1521.4802, 1.5491, 148.8678, -1579.8848, 11.6387, 10.0, -1, -1, -1, 800.0);
  865. CreateRaceType2_CP[15] = CreateDynamicRaceCP(0, 148.8678, -1579.8848, 11.6387, 323.8642, -1734.6259, 4.2290, 10.0, -1, -1, -1, 800.0);
  866. CreateRaceType2_CP[16] = CreateDynamicRaceCP(0, 323.8642, -1734.6259, 4.2290, 314.5245, -1804.5398, 4.2724, 10.0, -1, -1, -1, 800.0);
  867. CreateRaceType2_CP[17] = CreateDynamicRaceCP(1, 314.5245, -1804.5398, 4.2724, 0.0, 0.0, 0.0, 10.0, -1, -1, -1, 800.0);
  868. }
  869. else if(RaceType == 2)
  870. {
  871. LoadObjectsRaceType3();
  872.  
  873. CreateRaceType3_CP[0] = CreateDynamicRaceCP(0, 3247.4221, 934.0675, 4.1564, 3301.2356, 934.0023, 24.1102, 2.0, -1, -1, -1, 800.0);
  874. CreateRaceType3_CP[1] = CreateDynamicRaceCP(0, 3301.2356, 934.0023, 24.1102, 3379.0974, 933.8160, 36.6339, 2.0, -1, -1, -1, 800.0);
  875. CreateRaceType3_CP[2] = CreateDynamicRaceCP(0, 3379.0974, 933.8160, 36.6339, 3446.5098, 903.9937, 14.5876, 2.0, -1, -1, -1, 800.0);
  876. CreateRaceType3_CP[3] = CreateDynamicRaceCP(0, 3446.5098, 903.9937, 14.5876, 3405.7876, 865.6649, 31.3935, 2.0, -1, -1, -1, 800.0);
  877. CreateRaceType3_CP[4] = CreateDynamicRaceCP(0, 3405.7876, 865.6649, 31.3935, 3335.5627, 841.5251, 24.1485, 2.0, -1, -1, -1, 800.0);
  878. CreateRaceType3_CP[5] = CreateDynamicRaceCP(0, 3335.5627, 841.5251, 24.1485, 3325.4204, 787.8494, 46.1474, 2.0, -1, -1, -1, 800.0);
  879. CreateRaceType3_CP[6] = CreateDynamicRaceCP(0, 3325.4204, 787.8494, 46.1474, 3377.2979, 740.1699, 17.1573, 2.0, -1, -1, -1, 800.0);
  880. CreateRaceType3_CP[7] = CreateDynamicRaceCP(0, 3377.2979, 740.1699, 17.1573, 3458.0828, 731.8195, 44.4090, 2.0, -1, -1, -1, 800.0);
  881. CreateRaceType3_CP[8] = CreateDynamicRaceCP(0, 3458.0828, 731.8195, 44.4090, 3520.9031, 695.9066, 36.4415, 2.0, -1, -1, -1, 800.0);
  882. CreateRaceType3_CP[9] = CreateDynamicRaceCP(0, 3520.9031, 695.9066, 36.4415, 3469.4397, 693.0421, 35.8964, 2.0, -1, -1, -1, 800.0);
  883. CreateRaceType3_CP[10] = CreateDynamicRaceCP(0, 3469.4397, 693.0421, 35.8964, 3443.0298, 774.4858, 54.6401, 2.0, -1, -1, -1, 800.0);
  884. CreateRaceType3_CP[11] = CreateDynamicRaceCP(0, 3443.0298, 774.4858, 54.6401, 3511.8420, 860.0491, 44.5532, 2.0, -1, -1, -1, 800.0);
  885. CreateRaceType3_CP[12] = CreateDynamicRaceCP(0, 3511.8420, 860.0491, 44.5532, 3622.7810, 940.4158, 37.9313, 2.0, -1, -1, -1, 800.0);
  886. CreateRaceType3_CP[13] = CreateDynamicRaceCP(1, 3622.7810, 940.4158, 37.9313, 0.0, 0.0, 0.0, 4.0, -1, -1, -1, 800.0);
  887. }
  888. return 1;
  889. }
  890.  
  891. CMD:irrace(playerid)
  892. {
  893. new Str[70];
  894.  
  895. if(RaceType == 0 && ContarPlayers >= 8 || RaceType == 1 && ContarPlayers >= 10 || RaceType == 2 && ContarPlayers >= 4)
  896. return SendClientMessage(playerid, -1, "Já excedeu o número de corredores. Aguarde a próxima corrida!");
  897.  
  898. if(FoiRace[playerid] == true)
  899. return SendClientMessage(playerid, -1, "Você já está no Race!");
  900.  
  901. if(IniciouRace == false)
  902. return SendClientMessage(playerid, -1, "O Race ainda não foi iniciado!");
  903.  
  904. if(ComecouRace == true)
  905. return SendClientMessage(playerid, -1, "O Race já começou. Aguarde a próxima rodada.");
  906.  
  907. FoiRace[playerid] = true;
  908.  
  909. SendClientMessage(playerid, -1, "Você foi pro Race, aguarde o início da partida!");
  910.  
  911. TogglePlayerControllable(playerid, 0);
  912.  
  913. ContarPlayers ++;
  914.  
  915. if(RaceType == 0)
  916. {
  917. if(ContarPlayers == 0 | 1)
  918. CreateRaceType1_Cars[0] = AddStaticVehicle(495, -2338.9939, -1591.2080, 483.3474, 193.9483, 106, 1),
  919. AddVehicleComponent(CreateRaceType1_Cars[0], 1008), AddVehicleComponent(CreateRaceType1_Cars[0], 1020),
  920. AddVehicleComponent(CreateRaceType1_Cars[0], 1079), AddVehicleComponent(CreateRaceType1_Cars[0], 1087),
  921. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[0], 0);
  922. else if(ContarPlayers == 2)
  923. CreateRaceType1_Cars[1] = AddStaticVehicle(495, -2335.9897, -1590.3224, 483.3694, 196.1669, 80, 1),
  924. AddVehicleComponent(CreateRaceType1_Cars[1], 1008), AddVehicleComponent(CreateRaceType1_Cars[1], 1020),
  925. AddVehicleComponent(CreateRaceType1_Cars[1], 1079), AddVehicleComponent(CreateRaceType1_Cars[1], 1087),
  926. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[1], 0);
  927. else if(ContarPlayers == 3)
  928. CreateRaceType1_Cars[2] = AddStaticVehicle(495, -2332.9619, -1589.3904, 483.3896, 195.7671, 75, 1),
  929. AddVehicleComponent(CreateRaceType1_Cars[2], 1008), AddVehicleComponent(CreateRaceType1_Cars[2], 1020),
  930. AddVehicleComponent(CreateRaceType1_Cars[2], 1079), AddVehicleComponent(CreateRaceType1_Cars[2], 1087),
  931. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[2], 0);
  932. else if(ContarPlayers == 4)
  933. CreateRaceType1_Cars[3] = AddStaticVehicle(495, -2329.9395, -1588.5203, 483.4092, 196.6622, 12, 1),
  934. AddVehicleComponent(CreateRaceType1_Cars[3], 1008), AddVehicleComponent(CreateRaceType1_Cars[3], 1020),
  935. AddVehicleComponent(CreateRaceType1_Cars[3], 1079), AddVehicleComponent(CreateRaceType1_Cars[3], 1087),
  936. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[3], 0);
  937. else if(ContarPlayers == 5)
  938. CreateRaceType1_Cars[4] = AddStaticVehicle(495, -2337.3923, -1597.5865, 483.4134, 193.6572, 64, 1),
  939. AddVehicleComponent(CreateRaceType1_Cars[4], 1008), AddVehicleComponent(CreateRaceType1_Cars[4], 1020),
  940. AddVehicleComponent(CreateRaceType1_Cars[4], 1079), AddVehicleComponent(CreateRaceType1_Cars[4], 1087),
  941. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[4], 0);
  942. else if(ContarPlayers == 6)
  943. CreateRaceType1_Cars[5] = AddStaticVehicle(495, -2334.2798, -1596.7443, 483.4373, 194.8604, 123, 1),
  944. AddVehicleComponent(CreateRaceType1_Cars[5], 1008), AddVehicleComponent(CreateRaceType1_Cars[5], 1020),
  945. AddVehicleComponent(CreateRaceType1_Cars[5], 1079), AddVehicleComponent(CreateRaceType1_Cars[5], 1087),
  946. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[5], 0);
  947. else if(ContarPlayers == 7)
  948. CreateRaceType1_Cars[6] = AddStaticVehicle(495, -2331.1445, -1595.9390, 483.4584, 195.2133, 116, 1),
  949. AddVehicleComponent(CreateRaceType1_Cars[6], 1008), AddVehicleComponent(CreateRaceType1_Cars[6], 1020),
  950. AddVehicleComponent(CreateRaceType1_Cars[6], 1079), AddVehicleComponent(CreateRaceType1_Cars[6], 1087),
  951. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[6], 0);
  952. else if(ContarPlayers == 8)
  953. CreateRaceType1_Cars[7] = AddStaticVehicle(495, -2327.9021, -1595.1241, 483.4803, 197.1085, 112, 1),
  954. AddVehicleComponent(CreateRaceType1_Cars[7], 1008), AddVehicleComponent(CreateRaceType1_Cars[7], 1020),
  955. AddVehicleComponent(CreateRaceType1_Cars[7], 1079), AddVehicleComponent(CreateRaceType1_Cars[7], 1087),
  956. PutPlayerInVehicle(playerid, CreateRaceType1_Cars[7], 0);
  957.  
  958. for(new i = 0; i < sizeof(CreateRaceType1_CP); i ++) TogglePlayerDynamicRaceCP(playerid, CreateRaceType1_CP[i], 0);
  959.  
  960. format(Str, sizeof(Str), "Jogador %s foi para o Race. (%02i/08)", GetName(playerid), ContarPlayers);
  961. }
  962. else if(RaceType == 1)
  963. {
  964. if(ContarPlayers == 0 | 1)
  965. CreateRaceType2_Cars[0] = AddStaticVehicle(568, -1964.9510, -2478.0415, 30.2924, 312.7747, 12, 1),
  966. AddVehicleComponent(CreateRaceType2_Cars[0], 1008), AddVehicleComponent(CreateRaceType2_Cars[0], 1020),
  967. AddVehicleComponent(CreateRaceType2_Cars[0], 1079), AddVehicleComponent(CreateRaceType2_Cars[0], 1087),
  968. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[0], 0);
  969. else if(ContarPlayers == 2)
  970. CreateRaceType2_Cars[1] = AddStaticVehicle(568, -1963.1853, -2479.9126, 30.3695, 311.9326, 112, 1),
  971. AddVehicleComponent(CreateRaceType2_Cars[1], 1008), AddVehicleComponent(CreateRaceType2_Cars[1], 1020),
  972. AddVehicleComponent(CreateRaceType2_Cars[1], 1079), AddVehicleComponent(CreateRaceType2_Cars[1], 1087),
  973. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[1], 0);
  974. else if(ContarPlayers == 3)
  975. CreateRaceType2_Cars[2] = AddStaticVehicle(568, -1961.3792, -2481.9192, 30.3893, 312.7931, 106, 1),
  976. AddVehicleComponent(CreateRaceType2_Cars[2], 1008), AddVehicleComponent(CreateRaceType2_Cars[2], 1020),
  977. AddVehicleComponent(CreateRaceType2_Cars[2], 1079), AddVehicleComponent(CreateRaceType2_Cars[2], 1087),
  978. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[2], 0);
  979. else if(ContarPlayers == 4)
  980. CreateRaceType2_Cars[3] = AddStaticVehicle(568, -1959.7698, -2484.0764, 30.5726, 312.2147,80, 1),
  981. AddVehicleComponent(CreateRaceType2_Cars[3], 1008), AddVehicleComponent(CreateRaceType2_Cars[3], 1020),
  982. AddVehicleComponent(CreateRaceType2_Cars[3], 1079), AddVehicleComponent(CreateRaceType2_Cars[3], 1087),
  983. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[3], 0);
  984. else if(ContarPlayers == 5)
  985. CreateRaceType2_Cars[4] = AddStaticVehicle(568, -1957.9907, -2486.0383, 30.8522, 312.8775, 75, 1),
  986. AddVehicleComponent(CreateRaceType2_Cars[4], 1008), AddVehicleComponent(CreateRaceType2_Cars[4], 1020),
  987. AddVehicleComponent(CreateRaceType2_Cars[4], 1079), AddVehicleComponent(CreateRaceType2_Cars[4], 1087),
  988. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[4], 0);
  989. else if(ContarPlayers == 6)
  990. CreateRaceType2_Cars[5] = AddStaticVehicle(568, -1963.5206, -2490.6260, 31.3467, 310.7056, 106, 1),
  991. AddVehicleComponent(CreateRaceType2_Cars[5], 1008), AddVehicleComponent(CreateRaceType2_Cars[5], 1020),
  992. AddVehicleComponent(CreateRaceType2_Cars[5], 1079), AddVehicleComponent(CreateRaceType2_Cars[5], 1087),
  993. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[5], 0);
  994. else if(ContarPlayers == 7)
  995. CreateRaceType2_Cars[6] = AddStaticVehicle(568, -1965.1364, -2488.8669, 30.8470, 311.5388, 112, 1),
  996. AddVehicleComponent(CreateRaceType2_Cars[6], 1008), AddVehicleComponent(CreateRaceType2_Cars[6], 1020),
  997. AddVehicleComponent(CreateRaceType2_Cars[6], 1079), AddVehicleComponent(CreateRaceType2_Cars[6], 1087),
  998. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[6], 0);
  999. else if(ContarPlayers == 8)
  1000. CreateRaceType2_Cars[7] = AddStaticVehicle(568, -1966.6750, -2487.0349, 30.5587, 312.5399, 116, 1),
  1001. AddVehicleComponent(CreateRaceType2_Cars[7], 1008), AddVehicleComponent(CreateRaceType2_Cars[7], 1020),
  1002. AddVehicleComponent(CreateRaceType2_Cars[7], 1079), AddVehicleComponent(CreateRaceType2_Cars[7], 1087),
  1003. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[7], 0);
  1004. else if(ContarPlayers == 9)
  1005. CreateRaceType2_Cars[8] = AddStaticVehicle(568, -1968.4624, -2485.0818, 30.4043, 313.1461, 123, 1),
  1006. AddVehicleComponent(CreateRaceType2_Cars[8], 1008), AddVehicleComponent(CreateRaceType2_Cars[7], 1020),
  1007. AddVehicleComponent(CreateRaceType2_Cars[8], 1079), AddVehicleComponent(CreateRaceType2_Cars[7], 1087),
  1008. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[8], 0);
  1009. else if(ContarPlayers == 10)
  1010. CreateRaceType2_Cars[9] = AddStaticVehicle(568, -1970.2554, -2483.1858, 30.3614, 313.2731, 64, 1),
  1011. AddVehicleComponent(CreateRaceType2_Cars[9], 1008), AddVehicleComponent(CreateRaceType2_Cars[7], 1020),
  1012. AddVehicleComponent(CreateRaceType2_Cars[9], 1079), AddVehicleComponent(CreateRaceType2_Cars[7], 1087),
  1013. PutPlayerInVehicle(playerid, CreateRaceType2_Cars[9], 0);
  1014.  
  1015. for(new i = 0; i < sizeof(CreateRaceType2_CP); i ++) TogglePlayerDynamicRaceCP(playerid, CreateRaceType2_CP[i], 0);
  1016.  
  1017. format(Str, sizeof(Str), "Jogador %s foi para o Race. (%02i/10)", GetName(playerid), ContarPlayers);
  1018. }
  1019. else if(RaceType == 2)
  1020. {
  1021. if(ContarPlayers == 0 | 1)
  1022. CreateRaceType3_Cars[0] = AddStaticVehicle(522, 3190.3911, 935.7676, 4.0416, 271.8963, -1, 1),
  1023. PutPlayerInVehicle(playerid, CreateRaceType3_Cars[0], 0);
  1024. else if(ContarPlayers == 2)
  1025. CreateRaceType3_Cars[1] = AddStaticVehicle(522, 3190.2214, 934.3628, 4.0414, 267.4596, -1, 1),
  1026. PutPlayerInVehicle(playerid, CreateRaceType3_Cars[1], 0);
  1027. else if(ContarPlayers == 3)
  1028. CreateRaceType3_Cars[2] = AddStaticVehicle(522, 3190.3896, 932.9375, 4.0401, 271.2959, -1, 1),
  1029. PutPlayerInVehicle(playerid, CreateRaceType3_Cars[2], 0);
  1030. else if(ContarPlayers == 4)
  1031. CreateRaceType3_Cars[3] = AddStaticVehicle(522, 3190.2524, 931.4530, 4.0453, 263.1314, -1, 1),
  1032. PutPlayerInVehicle(playerid, CreateRaceType3_Cars[3], 0);
  1033.  
  1034. for(new i = 0; i < sizeof(CreateRaceType3_CP); i ++) TogglePlayerDynamicRaceCP(playerid, CreateRaceType3_CP[i], 0);
  1035.  
  1036. format(Str, sizeof(Str), "Jogador %s foi para o Race. (%02i/04)", GetName(playerid), ContarPlayers);
  1037. }
  1038. SendClientMessageToAll(-1, Str);
  1039.  
  1040. return 1;
  1041. }
  1042.  
  1043. forward IniciarRace();
  1044. public IniciarRace()
  1045. {
  1046. TempoParaIniciarRace --;
  1047.  
  1048. if(TempoParaIniciarRace == 20)
  1049. SendClientMessageToAll(-1, "Faltam apenas 20 segundos para iniciar o Race. /irrace");
  1050. else if(TempoParaIniciarRace == 10)
  1051. SendClientMessageToAll(-1, "Faltam apenas 10 segundos para iniciar o Race. /irrace");
  1052.  
  1053. if(TempoParaIniciarRace == 0 && ContarPlayers < 2)
  1054. SendClientMessageToAll(-1, "O Race não foi iniciado por falta de competidores."),
  1055. EncerrarRace();
  1056.  
  1057. for(new i = 0; i < MAX_PLAYERS; i ++)
  1058. {
  1059. if(FoiRace[i] == true && ContarPlayers > 1)
  1060. {
  1061. if(TempoParaIniciarRace == 5) GameTextForPlayer(i, "~r~5", 1000, 5);
  1062. else if(TempoParaIniciarRace == 4) GameTextForPlayer(i, "~r~4", 1000, 5);
  1063. else if(TempoParaIniciarRace == 3) GameTextForPlayer(i, "~r~3", 1000, 5);
  1064. else if(TempoParaIniciarRace == 2) GameTextForPlayer(i, "~r~2", 1000, 5);
  1065. else if(TempoParaIniciarRace == 1) GameTextForPlayer(i, "~r~1", 1000, 5);
  1066. else if(TempoParaIniciarRace == 0)
  1067. {
  1068. if(FoiRace[i] == true)
  1069. {
  1070. TogglePlayerControllable(i, 1);
  1071. GameTextForPlayer(i, "~g~GO GO GO", 3000, 4);
  1072. if(RaceType == 0) TogglePlayerDynamicRaceCP(i, CreateRaceType1_CP[0], 1);
  1073. else if(RaceType == 1) TogglePlayerDynamicRaceCP(i, CreateRaceType2_CP[0], 1);
  1074. else if(RaceType == 2) TogglePlayerDynamicRaceCP(i, CreateRaceType3_CP[0], 1);
  1075. ShowAllTextDraws(i);
  1076. }
  1077. }
  1078. }
  1079. }
  1080.  
  1081. if(TempoParaIniciarRace == 0 && ContarPlayers > 1)
  1082. TimerTempoRace = SetTimer("TempoRace", 1000, true),
  1083. TimerCheckPlayerInRace = SetTimer("CheckPlayerInRace", 1000, true),
  1084. KillTimer(TimerIniciarRace),
  1085. ComecouRace = true,
  1086. SendClientMessageToAll(-1, "O Race foi iniciado.");
  1087.  
  1088. return 1;
  1089. }
  1090.  
  1091. forward TempoRace();
  1092. public TempoRace()
  1093. {
  1094. ContarTempoRace ++;
  1095.  
  1096. SegundosLimiteTempoRace --;
  1097.  
  1098. if(SegundosLimiteTempoRace < 0)
  1099. {
  1100. if(MinutosLimiteTempoRace * 60 / 60 == 0 && SegundosLimiteTempoRace == 0) return MinutosLimiteTempoRace = 0, SegundosLimiteTempoRace = 0;
  1101. SegundosLimiteTempoRace = 59;
  1102. MinutosLimiteTempoRace --;
  1103. }
  1104.  
  1105. new String[100], cPlayers[10];
  1106. if(SegundosLimiteTempoRace >= 0 && MinutosLimiteTempoRace < 1) format(String, sizeof(String), "00:%02i", SegundosLimiteTempoRace);
  1107. else if(SegundosLimiteTempoRace >= 0 && MinutosLimiteTempoRace > 0) format(String, sizeof(String), "%02i:%02i", MinutosLimiteTempoRace, SegundosLimiteTempoRace);
  1108.  
  1109. for(new id = 0; id < MAX_PLAYERS; id ++)
  1110. {
  1111. if(FoiRace[id] == true && ContarTempoRace >= MAX_LIMITE_TEMPO_RACE * 60)
  1112. {
  1113. new Str[115];
  1114.  
  1115. GameTextForPlayer(id, "~b~]]~r~DESCLASSIFICADO~b~]]", 10000, 3);
  1116. format(Str, sizeof(Str), "Jogador %s foi desclassificado do Race por exceder o tempo máximo da partida!", GetName(id));
  1117. SendClientMessageToAll(-1, Str);
  1118. SetTimer("EncerrarRace", 20, false);
  1119. }
  1120. else if(FoiRace[id] == true && ContarTempoRace < MAX_LIMITE_TEMPO_RACE * 60)
  1121. {
  1122. ContarSegCorredor[id] ++;
  1123.  
  1124. new Str2[80];
  1125.  
  1126. if(ContarSegCorredor[id] > 59)
  1127. ContarMinCorredor[id] ++,
  1128. ContarSegCorredor[id] = 0;
  1129.  
  1130. if(ContarSegCorredor[id] >= 0 && ContarMinCorredor[id] < 1) format(Str2, sizeof(Str2), "00:%02i", ContarSegCorredor[id]);
  1131. else if(ContarSegCorredor[id] >= 0 && ContarMinCorredor[id] > 0) format(Str2, sizeof(Str2), "%02i:%02i", ContarMinCorredor[id], ContarSegCorredor[id]);
  1132.  
  1133. PlayerTextDrawSetString(id, TDEditor_PTD[4], Str2);
  1134. PlayerTextDrawShow(id, TDEditor_PTD[4]);
  1135. PlayerTextDrawSetString(id, TDEditor_PTD[6], String);
  1136. PlayerTextDrawShow(id, TDEditor_PTD[6]);
  1137. format(cPlayers, sizeof(cPlayers), "%02i_/_10", ContarPlayers);
  1138. PlayerTextDrawSetString(id, TDEditor_PTD[8], cPlayers);
  1139. PlayerTextDrawShow(id, TDEditor_PTD[8]);
  1140. }
  1141. }
  1142. return 1;
  1143. }
  1144.  
  1145. forward EncerrarRace();
  1146. public EncerrarRace()
  1147. {
  1148. KillTimer(TimerTempoRace);
  1149. KillTimer(TimerIniciarRace);
  1150. KillTimer(TimerCheckPlayerInRace);
  1151.  
  1152. MinutosLimiteTempoRace = 0;
  1153. SegundosLimiteTempoRace = 0;
  1154. ContarPlayers = 0;
  1155. TimerIniciarRace = 0;
  1156. TempoParaIniciarRace = 0;
  1157. ContarTempoRace = 0;
  1158. PosicaoRace = 0;
  1159. TimerTempoRace = 0;
  1160. IniciouRace = false;
  1161. ComecouRace = false;
  1162.  
  1163. if(RaceType == 0)
  1164. {
  1165. for(new i = 0; i < sizeof(CreateRaceType1_CP); i ++) DestroyDynamicRaceCP(CreateRaceType1_CP[i]);
  1166. for(new i = 0; i < sizeof(CreateRaceType1_Cars); i ++) DestroyVehicle(CreateRaceType1_Cars[i]);
  1167. }
  1168. else if(RaceType == 1)
  1169. {
  1170. for(new i = 0; i < sizeof(CreateRaceType2_CP); i ++) DestroyDynamicRaceCP(CreateRaceType2_CP[i]);
  1171. for(new i = 0; i < sizeof(CreateRaceType2_Cars); i ++) DestroyVehicle(CreateRaceType2_Cars[i]);
  1172. }
  1173. else if(RaceType == 2)
  1174. {
  1175. for(new i = 0; i < sizeof(CreateRaceType3_Objects); i ++) DestroyDynamicObject(CreateRaceType3_Objects[i]);
  1176. for(new i = 0; i < sizeof(CreateRaceType3_CP); i ++) DestroyDynamicRaceCP(CreateRaceType3_CP[i]);
  1177. for(new i = 0; i < sizeof(CreateRaceType3_Cars); i ++) DestroyVehicle(CreateRaceType3_Cars[i]);
  1178. }
  1179.  
  1180. for(new i = 0; i < MAX_PLAYERS; i ++)
  1181. {
  1182. if(FoiRace[i] == true)
  1183. {
  1184. HideAllTextDraws(i);
  1185. FoiRace[i] = false;
  1186. ContarMinCorredor[i] = 0;
  1187. ContarSegCorredor[i] = 0;
  1188. TogglePlayerControllable(i, 1);
  1189. }
  1190. }
  1191.  
  1192. return 1;
  1193. }
  1194.  
  1195. forward CheckPlayerInRace();
  1196. public CheckPlayerInRace()
  1197. {
  1198. new Str[100], GetPlayerState_, GetVehicleID, Float:GetVHealth;
  1199.  
  1200. for(new i = 0; i < MAX_PLAYERS; i ++)
  1201. {
  1202. if(FoiRace[i] == true)
  1203. {
  1204. GetPlayerState_ = GetPlayerState(i);
  1205. GetVehicleID = GetPlayerVehicleID(i);
  1206. GetVehicleHealth(GetVehicleID, GetVHealth);
  1207.  
  1208. if(GetPlayerState_ == PLAYER_STATE_ONFOOT)
  1209. {
  1210. ContarPlayers --;
  1211. if(RaceType == 0) format(Str, sizeof(Str), "Jogador %s foi desclassificado por sair do veículo. (%02i/08)", GetName(i), ContarPlayers);
  1212. else if(RaceType == 1) format(Str, sizeof(Str), "Jogador %s foi desclassificado por sair do veículo. (%02i/10)", GetName(i), ContarPlayers);
  1213. else if(RaceType == 2) format(Str, sizeof(Str), "Jogador %s foi desclassificado por sair do veículo. (%02i/04)", GetName(i), ContarPlayers);
  1214. SendClientMessageToAll(-1, Str);
  1215. HideAllTextDraws(i);
  1216. FoiRace[i] = false;
  1217. ContarMinCorredor[i] = 0;
  1218. ContarSegCorredor[i] = 0;
  1219. SetPlayerHealth(i, 0.0);
  1220. }
  1221. else if(GetVHealth < 250)
  1222. {
  1223. ContarPlayers --;
  1224. if(RaceType == 0) format(Str, sizeof(Str), "Jogador %s foi desclassificado por explodir o veículo. (%02i/08)", GetName(i), ContarPlayers);
  1225. else if(RaceType == 1) format(Str, sizeof(Str), "Jogador %s foi desclassificado por explodir o veículo. (%02i/08)", GetName(i), ContarPlayers);
  1226. else if(RaceType == 2) format(Str, sizeof(Str), "Jogador %s foi desclassificado por explodir o veículo. (%02i/08)", GetName(i), ContarPlayers);
  1227. SendClientMessageToAll(-1, Str);
  1228. HideAllTextDraws(i);
  1229. FoiRace[i] = false;
  1230. ContarMinCorredor[i] = 0;
  1231. ContarSegCorredor[i] = 0;
  1232. SetPlayerHealth(i, 0.0);
  1233. }
  1234. }
  1235. }
  1236.  
  1237. if(ContarPlayers < 1 && IniciouRace == true)
  1238. SendClientMessageToAll(-1, "O Race foi encerrado por falta de competidores."),
  1239. EncerrarRace();
  1240.  
  1241. return 1;
  1242. }
  1243.  
  1244. stock ShowAllTextDraws(playerid)
  1245. {
  1246. for(new TD = 0; TD < sizeof(TDEditor_PTD); TD ++) PlayerTextDrawShow(playerid, TDEditor_PTD[TD]);
  1247. return 1;
  1248. }
  1249.  
  1250. stock HideAllTextDraws(playerid)
  1251. {
  1252. for(new TD = 0; TD < sizeof(TDEditor_PTD); TD ++) PlayerTextDrawHide(playerid, TDEditor_PTD[TD]);
  1253. return 1;
  1254. }
  1255.  
  1256. stock LoadObjectsRaceType3()
  1257. {
  1258. CreateRaceType3_Objects[0] = CreateDynamicObject(6959,3183,933.90039,3.5,0,0,0,-1,-1,-1,300.0);
  1259. CreateRaceType3_Objects[1] = CreateDynamicObject(6959,3224.2998,933.90039,3.5,0,0,0,-1,-1,-1,300.0);
  1260. CreateRaceType3_Objects[2] = CreateDynamicObject(2755,3246.5,933.90039,3.4,90,179.995,270,-1,-1,-1,300.0);
  1261. CreateRaceType3_Objects[3] = CreateDynamicObject(2755,3249.6333,933.90009,3.59713,82.8,0,89.995,-1,-1,-1,300.0);
  1262. CreateRaceType3_Objects[4] = CreateDynamicObject(2755,3252.7173,933.89978,4.18542,75.6,0,89.995,-1,-1,-1,300.0);
  1263. CreateRaceType3_Objects[5] = CreateDynamicObject(2755,3255.7031,933.89954,5.15559,68.4,0,89.995,-1,-1,-1,300.0);
  1264. CreateRaceType3_Objects[6] = CreateDynamicObject(2755,3258.5439,933.89923,6.49233,61.2,0,89.995,-1,-1,-1,300.0);
  1265. CreateRaceType3_Objects[7] = CreateDynamicObject(2755,3261.1946,933.89899,8.17457,54,0,89.995,-1,-1,-1,300.0);
  1266. CreateRaceType3_Objects[8] = CreateDynamicObject(2755,3263.6138,933.89874,10.17578,46.8,0,89.995,-1,-1,-1,300.0);
  1267. CreateRaceType3_Objects[9] = CreateDynamicObject(2755,3265.7629,933.89856,12.4644,39.6,0,89.995,-1,-1,-1,300.0);
  1268. CreateRaceType3_Objects[10] = CreateDynamicObject(2755,3267.6082,933.89838,15.00433,32.4,0,89.995,-1,-1,-1,300.0);
  1269. CreateRaceType3_Objects[11] = CreateDynamicObject(2755,3269.4541,933.89844,17.54426,39.595,0,89.995,-1,-1,-1,300.0);
  1270. CreateRaceType3_Objects[12] = CreateDynamicObject(2755,3271.6028,933.89801,19.83287,46.8,0,89.995,-1,-1,-1,300.0);
  1271. CreateRaceType3_Objects[13] = CreateDynamicObject(2755,3274.0217,933.89777,21.83408,54,0,89.995,-1,-1,-1,300.0);
  1272. CreateRaceType3_Objects[14] = CreateDynamicObject(2755,3276.6726,933.89752,23.51632,61.2,0,89.995,-1,-1,-1,300.0);
  1273. CreateRaceType3_Objects[15] = CreateDynamicObject(2755,3279.5132,933.89722,24.85307,68.4,0,89.995,-1,-1,-1,300.0);
  1274. CreateRaceType3_Objects[16] = CreateDynamicObject(2755,3282.499,933.89697,25.82323,75.6,0,89.995,-1,-1,-1,300.0);
  1275. CreateRaceType3_Objects[17] = CreateDynamicObject(2755,3285.583,933.89667,26.41152,82.8,0,89.995,-1,-1,-1,300.0);
  1276. CreateRaceType3_Objects[18] = CreateDynamicObject(2755,3288.7168,933.89648,26.60865,90,179.995,269.995,-1,-1,-1,300.0);
  1277. CreateRaceType3_Objects[19] = CreateDynamicObject(2755,3291.8496,933.89606,26.41152,82.8,180,269.995,-1,-1,-1,300.0);
  1278. CreateRaceType3_Objects[20] = CreateDynamicObject(2755,3294.9336,933.89575,25.82323,75.6,180,269.995,-1,-1,-1,300.0);
  1279. CreateRaceType3_Objects[21] = CreateDynamicObject(2755,3297.9194,933.89545,24.85306,68.4,180,269.995,-1,-1,-1,300.0);
  1280. CreateRaceType3_Objects[22] = CreateDynamicObject(2755,3300.7603,933.8952,23.51631,61.2,180,269.995,-1,-1,-1,300.0);
  1281. CreateRaceType3_Objects[23] = CreateDynamicObject(2755,3303.4109,933.89496,21.83407,54,180,269.995,-1,-1,-1,300.0);
  1282. CreateRaceType3_Objects[24] = CreateDynamicObject(2755,3305.8301,933.89471,19.83286,46.8,180,269.995,-1,-1,-1,300.0);
  1283. CreateRaceType3_Objects[25] = CreateDynamicObject(2755,3307.9792,933.89453,17.54424,39.6,180,269.995,-1,-1,-1,300.0);
  1284. CreateRaceType3_Objects[26] = CreateDynamicObject(2755,3309.8242,933.89453,15.00431,32.399,179.995,269.995,-1,-1,-1,300.0);
  1285. CreateRaceType3_Objects[27] = CreateDynamicObject(2755,3311.6699,933.89417,12.46438,39.6,180,269.995,-1,-1,-1,300.0);
  1286. CreateRaceType3_Objects[28] = CreateDynamicObject(2755,3313.8191,933.89398,10.17577,46.8,180,269.995,-1,-1,-1,300.0);
  1287. CreateRaceType3_Objects[29] = CreateDynamicObject(2755,3316.238,933.89374,8.17456,54,180,269.995,-1,-1,-1,300.0);
  1288. CreateRaceType3_Objects[30] = CreateDynamicObject(2755,3318.8889,933.89349,6.49231,61.2,180,269.995,-1,-1,-1,300.0);
  1289. CreateRaceType3_Objects[31] = CreateDynamicObject(2755,3321.7295,933.89355,5.15557,68.395,179.995,269.995,-1,-1,-1,300.0);
  1290. CreateRaceType3_Objects[32] = CreateDynamicObject(2755,3324.7158,933.89258,4.1854,75.597,179.995,269.995,-1,-1,-1,300.0);
  1291. CreateRaceType3_Objects[33] = CreateDynamicObject(2755,3327.7993,933.89264,3.59711,82.8,180,269.995,-1,-1,-1,300.0);
  1292. CreateRaceType3_Objects[34] = CreateDynamicObject(2755,3330.9326,933.89233,3.39998,90,180,269.995,-1,-1,-1,300.0);
  1293. CreateRaceType3_Objects[35] = CreateDynamicObject(2755,3334.0659,933.89203,3.59711,82.8,0,89.995,-1,-1,-1,300.0);
  1294. CreateRaceType3_Objects[36] = CreateDynamicObject(2755,3337.1499,933.89172,4.1854,75.6,0,89.995,-1,-1,-1,300.0);
  1295. CreateRaceType3_Objects[37] = CreateDynamicObject(2755,3340.1357,933.89142,5.15557,68.4,0,89.995,-1,-1,-1,300.0);
  1296. CreateRaceType3_Objects[38] = CreateDynamicObject(2755,3342.9766,933.89117,6.49231,61.2,0,89.995,-1,-1,-1,300.0);
  1297. CreateRaceType3_Objects[39] = CreateDynamicObject(2755,3345.6272,933.89093,8.17455,54,0,89.995,-1,-1,-1,300.0);
  1298. CreateRaceType3_Objects[40] = CreateDynamicObject(2755,3348.0464,933.89069,10.17576,46.8,0,89.995,-1,-1,-1,300.0);
  1299. CreateRaceType3_Objects[41] = CreateDynamicObject(2755,3350.1956,933.8905,12.46438,39.6,0,89.995,-1,-1,-1,300.0);
  1300. CreateRaceType3_Objects[42] = CreateDynamicObject(2755,3352.041,933.89063,15.00431,32.399,0,89.995,-1,-1,-1,300.0);
  1301. CreateRaceType3_Objects[43] = CreateDynamicObject(2755,3353.9038,933.89044,17.73588,36.188,0,89.995,-1,-1,-1,300.0);
  1302. CreateRaceType3_Objects[44] = CreateDynamicObject(2755,3355.9434,933.89026,20.33836,39.978,0,89.995,-1,-1,-1,300.0);
  1303. CreateRaceType3_Objects[45] = CreateDynamicObject(2755,3358.1501,933.89001,22.80037,43.767,0,89.995,-1,-1,-1,300.0);
  1304. CreateRaceType3_Objects[46] = CreateDynamicObject(2755,3360.5149,933.88983,25.11115,47.557,0,89.995,-1,-1,-1,300.0);
  1305. CreateRaceType3_Objects[47] = CreateDynamicObject(2755,3363.0273,933.88959,27.26058,51.346,0,89.995,-1,-1,-1,300.0);
  1306. CreateRaceType3_Objects[48] = CreateDynamicObject(2755,3365.6763,933.88934,29.23926,55.136,0,89.995,-1,-1,-1,300.0);
  1307. CreateRaceType3_Objects[49] = CreateDynamicObject(2755,3368.45,933.88904,31.03856,58.925,0,89.995,-1,-1,-1,300.0);
  1308. CreateRaceType3_Objects[50] = CreateDynamicObject(2755,3371.3367,933.88879,32.65059,62.714,0,89.995,-1,-1,-1,300.0);
  1309. CreateRaceType3_Objects[51] = CreateDynamicObject(2755,3374.3237,933.88849,34.06832,66.504,0,89.995,-1,-1,-1,300.0);
  1310. CreateRaceType3_Objects[52] = CreateDynamicObject(2755,3377.3979,933.88818,35.28553,70.293,0,89.995,-1,-1,-1,300.0);
  1311. CreateRaceType3_Objects[53] = CreateDynamicObject(2755,3380.5457,933.88788,36.29691,74.083,0,89.995,-1,-1,-1,300.0);
  1312. CreateRaceType3_Objects[54] = CreateDynamicObject(2755,3383.7534,933.88757,37.09804,77.872,0,89.995,-1,-1,-1,300.0);
  1313. CreateRaceType3_Objects[55] = CreateDynamicObject(2755,3387.0073,933.88727,37.68541,81.662,0,89.995,-1,-1,-1,300.0);
  1314. CreateRaceType3_Objects[56] = CreateDynamicObject(2755,3390.2927,933.88696,38.05646,85.451,0,89.995,-1,-1,-1,300.0);
  1315. CreateRaceType3_Objects[57] = CreateDynamicObject(2755,3393.5955,933.88666,38.20955,89.241,0,89.995,-1,-1,-1,300.0);
  1316. CreateRaceType3_Objects[58] = CreateDynamicObject(2755,3396.9011,933.88635,38.14403,86.97,-180,-90.005,-1,-1,-1,300.0);
  1317. CreateRaceType3_Objects[59] = CreateDynamicObject(2755,3400.1953,933.88599,37.86017,83.18,-180,-90.005,-1,-1,-1,300.0);
  1318. CreateRaceType3_Objects[60] = CreateDynamicObject(2755,3403.4634,933.88568,37.35923,79.391,-180,-90.005,-1,-1,-1,300.0);
  1319. CreateRaceType3_Objects[61] = CreateDynamicObject(2755,3406.6914,933.88538,36.64339,75.601,-180,-90.005,-1,-1,-1,300.0);
  1320. CreateRaceType3_Objects[62] = CreateDynamicObject(2755,3409.865,933.88507,35.71577,71.812,-180,-90.005,-1,-1,-1,300.0);
  1321. CreateRaceType3_Objects[63] = CreateDynamicObject(2755,3412.9702,933.88477,34.58044,68.022,-180,-90.005,-1,-1,-1,300.0);
  1322. CreateRaceType3_Objects[64] = CreateDynamicObject(2755,3415.9937,933.88452,33.24237,64.233,-180,-90.005,-1,-1,-1,300.0);
  1323. CreateRaceType3_Objects[65] = CreateDynamicObject(2755,3418.9221,933.88422,31.70739,60.443,-180,-90.005,-1,-1,-1,300.0);
  1324. CreateRaceType3_Objects[66] = CreateDynamicObject(2755,3421.7432,933.88379,29.98223,56.651,180,269.995,-1,-1,-1,300.0);
  1325. CreateRaceType3_Objects[67] = CreateDynamicObject(2755,3424.5999,933.68799,28.10227,56.651,173.455,269.995,-1,-1,-1,300.0);
  1326. CreateRaceType3_Objects[68] = CreateDynamicObject(2755,3427.4192,933.10358,26.24682,56.651,166.909,269.995,-1,-1,-1,300.0);
  1327. CreateRaceType3_Objects[69] = CreateDynamicObject(2755,3430.1646,932.13831,24.44006,56.651,160.364,269.995,-1,-1,-1,300.0);
  1328. CreateRaceType3_Objects[70] = CreateDynamicObject(2755,3432.7998,930.80469,22.70556,56.651,153.818,269.995,-1,-1,-1,300.0);
  1329. CreateRaceType3_Objects[71] = CreateDynamicObject(2755,3435.2913,929.12012,21.06591,56.651,147.273,269.995,-1,-1,-1,300.0);
  1330. CreateRaceType3_Objects[72] = CreateDynamicObject(2755,3437.606,927.10651,19.54251,56.651,140.727,269.995,-1,-1,-1,300.0);
  1331. CreateRaceType3_Objects[73] = CreateDynamicObject(2755,3439.7136,924.79022,18.1552,56.651,134.182,269.995,-1,-1,-1,300.0);
  1332. CreateRaceType3_Objects[74] = CreateDynamicObject(2755,3441.5872,922.20129,16.92208,56.651,127.636,269.995,-1,-1,-1,300.0);
  1333. CreateRaceType3_Objects[75] = CreateDynamicObject(2755,3443.2019,919.37366,15.85922,56.651,121.091,269.995,-1,-1,-1,300.0);
  1334. CreateRaceType3_Objects[76] = CreateDynamicObject(2755,3444.5369,916.34406,14.98047,56.651,114.545,269.995,-1,-1,-1,300.0);
  1335. CreateRaceType3_Objects[77] = CreateDynamicObject(2755,3445.5747,913.15204,14.29729,56.651,108,269.995,-1,-1,-1,300.0);
  1336. CreateRaceType3_Objects[78] = CreateDynamicObject(2755,3446.3018,909.83917,13.81859,56.651,101.455,269.995,-1,-1,-1,300.0);
  1337. CreateRaceType3_Objects[79] = CreateDynamicObject(2755,3446.7087,906.44867,13.55061,56.651,94.909,269.995,-1,-1,-1,300.0);
  1338. CreateRaceType3_Objects[80] = CreateDynamicObject(2755,3446.79,903.02441,13.49683,56.651,88.363,269.995,-1,-1,-1,300.0);
  1339. CreateRaceType3_Objects[81] = CreateDynamicObject(2755,3446.5449,899.612,13.65797,56.651,81.818,269.995,-1,-1,-1,300.0);
  1340. CreateRaceType3_Objects[82] = CreateDynamicObject(2755,3445.9763,896.25494,14.03192,56.651,75.273,269.995,-1,-1,-1,300.0);
  1341. CreateRaceType3_Objects[83] = CreateDynamicObject(2755,3445.0918,892.99731,14.61381,56.651,68.727,269.995,-1,-1,-1,300.0);
  1342. CreateRaceType3_Objects[84] = CreateDynamicObject(2755,3443.9028,889.88165,15.39605,56.651,62.182,269.995,-1,-1,-1,300.0);
  1343. CreateRaceType3_Objects[85] = CreateDynamicObject(2755,3442.425,886.94855,16.36844,56.651,55.636,269.995,-1,-1,-1,300.0);
  1344. CreateRaceType3_Objects[86] = CreateDynamicObject(2755,3440.6775,884.23615,17.51831,56.651,49.091,269.995,-1,-1,-1,300.0);
  1345. CreateRaceType3_Objects[87] = CreateDynamicObject(2755,3438.6831,881.77997,18.83067,56.651,42.545,269.995,-1,-1,-1,300.0);
  1346. CreateRaceType3_Objects[88] = CreateDynamicObject(2755,3436.4678,879.61188,20.2884,56.651,36,269.995,-1,-1,-1,300.0);
  1347. CreateRaceType3_Objects[89] = CreateDynamicObject(2755,3434.0605,877.76025,21.87251,56.651,29.455,269.995,-1,-1,-1,300.0);
  1348. CreateRaceType3_Objects[90] = CreateDynamicObject(2755,3431.4927,876.24915,23.56233,56.651,22.909,269.995,-1,-1,-1,300.0);
  1349. CreateRaceType3_Objects[91] = CreateDynamicObject(2755,3428.8899,874.96301,25.14435,60.109,25.43,267.035,-1,-1,-1,300.0);
  1350. CreateRaceType3_Objects[92] = CreateDynamicObject(2755,3426.178,873.68256,26.53681,63.486,28.644,263.39,-1,-1,-1,300.0);
  1351. CreateRaceType3_Objects[93] = CreateDynamicObject(2755,3423.3694,872.41333,27.73363,66.746,32.822,258.788,-1,-1,-1,300.0);
  1352. CreateRaceType3_Objects[94] = CreateDynamicObject(2755,3420.4761,871.16089,28.72958,69.831,38.365,252.824,-1,-1,-1,300.0);
  1353. CreateRaceType3_Objects[95] = CreateDynamicObject(2755,3417.5107,869.93066,29.52029,72.649,45.855,244.918,-1,-1,-1,300.0);
  1354. CreateRaceType3_Objects[96] = CreateDynamicObject(2755,3414.4863,868.72815,30.10232,75.047,56.032,234.327,-1,-1,-1,300.0);
  1355. CreateRaceType3_Objects[97] = CreateDynamicObject(2755,3411.4163,867.55847,30.47311,76.793,69.502,220.445,-1,-1,-1,300.0);
  1356. CreateRaceType3_Objects[98] = CreateDynamicObject(2755,3408.3135,866.42682,30.63104,77.611,85.862,203.675,-1,-1,-1,300.0);
  1357. CreateRaceType3_Objects[99] = CreateDynamicObject(2755,3405.1921,865.3382,30.57543,77.317,102.923,186.203,-1,-1,-1,300.0);
  1358. CreateRaceType3_Objects[100] = CreateDynamicObject(2755,3402.0654,864.29724,30.30652,75.982,117.935,170.78,-1,-1,-1,300.0);
  1359. CreateRaceType3_Objects[101] = CreateDynamicObject(2755,3398.9473,863.30853,29.82548,73.863,129.65,158.653,-1,-1,-1,300.0);
  1360. CreateRaceType3_Objects[102] = CreateDynamicObject(2755,3395.8511,862.37646,29.13442,71.223,138.331,149.557,-1,-1,-1,300.0);
  1361. CreateRaceType3_Objects[103] = CreateDynamicObject(2755,3392.7908,861.50507,28.23636,68.251,144.723,142.747,-1,-1,-1,300.0);
  1362. CreateRaceType3_Objects[104] = CreateDynamicObject(2755,3389.7795,860.69812,27.13522,65.066,149.495,137.552,-1,-1,-1,300.0);
  1363. CreateRaceType3_Objects[105] = CreateDynamicObject(2755,3386.8303,859.95923,25.83582,61.74,153.13,133.489,-1,-1,-1,300.0);
  1364. CreateRaceType3_Objects[106] = CreateDynamicObject(2755,3383.9563,859.29156,24.34385,58.317,155.956,130.228,-1,-1,-1,300.0);
  1365. CreateRaceType3_Objects[107] = CreateDynamicObject(2755,3381.1699,858.69806,22.66582,54.826,158.193,127.549,-1,-1,-1,300.0);
  1366. CreateRaceType3_Objects[109] = CreateDynamicObject(2755,3378.4834,858.18127,20.80908,51.286,159.992,125.299,-1,-1,-1,300.0);
  1367. CreateRaceType3_Objects[110] = CreateDynamicObject(2755,3375.9084,857.74353,18.78174,47.708,161.457,123.374,-1,-1,-1,300.0);
  1368. CreateRaceType3_Objects[111] = CreateDynamicObject(2755,3373.4565,857.38678,16.59267,44.103,162.662,121.696,-1,-1,-1,300.0);
  1369. CreateRaceType3_Objects[112] = CreateDynamicObject(2755,3371.0745,857.01318,14.58207,50.929,160.152,125.094,-1,-1,-1,300.0);
  1370. CreateRaceType3_Objects[113] = CreateDynamicObject(2755,3368.489,856.49677,12.87755,57.624,156.445,129.652,-1,-1,-1,300.0);
  1371. CreateRaceType3_Objects[114] = CreateDynamicObject(2755,3365.741,855.84558,11.50602,64.081,150.687,136.232,-1,-1,-1,300.0);
  1372. CreateRaceType3_Objects[115] = CreateDynamicObject(2755,3362.8738,855.06995,10.48909,70.066,141.121,146.6,-1,-1,-1,300.0);
  1373. CreateRaceType3_Objects[116] = CreateDynamicObject(2755,3359.9326,854.18213,9.8428,75.003,124.211,164.299,-1,-1,-1,300.0);
  1374. CreateRaceType3_Objects[117] = CreateDynamicObject(2755,3356.9636,853.19604,9.57735,77.569,96.208,193.082,-1,-1,-1,300.0);
  1375. CreateRaceType3_Objects[118] = CreateDynamicObject(2755,3354.0142,852.12738,9.69693,76.355,65.107,224.963,-1,-1,-1,300.0);
  1376. CreateRaceType3_Objects[119] = CreateDynamicObject(2755,3351.1304,850.9928,10.19964,72.113,44.167,246.689,-1,-1,-1,300.0);
  1377. CreateRaceType3_Objects[120] = CreateDynamicObject(2755,3348.3577,849.81036,11.07755,66.427,32.35,259.301,-1,-1,-1,300.0);
  1378. CreateRaceType3_Objects[121] = CreateDynamicObject(2755,3345.7397,848.59863,12.31683,60.109,25.43,267.035,-1,-1,-1,300.0);
  1379. CreateRaceType3_Objects[122] = CreateDynamicObject(2755,3343.3184,847.37677,13.89793,53.488,21.08,272.225,-1,-1,-1,300.0);
  1380. CreateRaceType3_Objects[123] = CreateDynamicObject(2755,3341.1313,846.164,15.79592,46.703,18.183,275.994,-1,-1,-1,300.0);
  1381. CreateRaceType3_Objects[124] = CreateDynamicObject(2755,3339.2131,844.97943,17.98085,39.823,16.179,278.913,-1,-1,-1,300.0);
  1382. CreateRaceType3_Objects[125] = CreateDynamicObject(2755,3337.3833,843.65417,20.39492,39.823,19.968,278.913,-1,-1,-1,300.0);
  1383. CreateRaceType3_Objects[126] = CreateDynamicObject(2755,3335.6328,842.13336,22.75164,39.823,23.758,278.913,-1,-1,-1,300.0);
  1384. CreateRaceType3_Objects[127] = CreateDynamicObject(2755,3333.9688,840.42358,25.04071,39.823,27.547,278.913,-1,-1,-1,300.0);
  1385. CreateRaceType3_Objects[128] = CreateDynamicObject(2755,3332.3989,838.53235,27.25212,39.823,31.336,278.913,-1,-1,-1,300.0);
  1386. CreateRaceType3_Objects[129] = CreateDynamicObject(2755,3330.9299,836.46783,29.37621,39.823,35.126,278.913,-1,-1,-1,300.0);
  1387. CreateRaceType3_Objects[130] = CreateDynamicObject(2755,3329.5681,834.2392,31.40368,39.823,38.915,278.913,-1,-1,-1,300.0);
  1388. CreateRaceType3_Objects[131] = CreateDynamicObject(2755,3328.3196,831.85614,33.32567,39.823,42.705,278.913,-1,-1,-1,300.0);
  1389. CreateRaceType3_Objects[132] = CreateDynamicObject(2755,3327.1899,829.32904,35.13376,39.823,46.494,278.913,-1,-1,-1,300.0);
  1390. CreateRaceType3_Objects[133] = CreateDynamicObject(2755,3326.1836,826.66895,36.82007,39.823,50.284,278.913,-1,-1,-1,300.0);
  1391. CreateRaceType3_Objects[134] = CreateDynamicObject(2755,3325.3057,823.88757,38.37721,39.823,54.073,278.913,-1,-1,-1,300.0);
  1392. CreateRaceType3_Objects[135] = CreateDynamicObject(2755,3324.5593,820.99701,39.79837,39.823,57.863,278.913,-1,-1,-1,300.0);
  1393. CreateRaceType3_Objects[136] = CreateDynamicObject(2755,3323.9482,818.00995,41.07735,39.823,61.652,278.913,-1,-1,-1,300.0);
  1394. CreateRaceType3_Objects[137] = CreateDynamicObject(2755,3323.4751,814.93933,42.20853,39.823,65.442,278.913,-1,-1,-1,300.0);
  1395. CreateRaceType3_Objects[138] = CreateDynamicObject(2755,3323.1418,811.79877,43.187,39.823,69.231,278.913,-1,-1,-1,300.0);
  1396. CreateRaceType3_Objects[139] = CreateDynamicObject(2755,3322.95,808.60187,44.00845,39.823,73.021,278.913,-1,-1,-1,300.0);
  1397. CreateRaceType3_Objects[140] = CreateDynamicObject(2755,3322.9001,805.36261,44.6693,39.823,76.81,278.913,-1,-1,-1,300.0);
  1398. CreateRaceType3_Objects[141] = CreateDynamicObject(2755,3322.9927,802.09521,45.16667,39.823,80.6,278.913,-1,-1,-1,300.0);
  1399. CreateRaceType3_Objects[142] = CreateDynamicObject(2755,3323.2275,798.81348,45.49837,39.82,84.386,278.91,-1,-1,-1,300.0);
  1400. CreateRaceType3_Objects[143] = CreateDynamicObject(2755,3323.603,795.53314,45.66295,39.823,88.179,278.913,-1,-1,-1,300.0);
  1401. CreateRaceType3_Objects[144] = CreateDynamicObject(2755,3324.1179,792.26715,45.6597,39.823,91.968,278.913,-1,-1,-1,300.0);
  1402. CreateRaceType3_Objects[145] = CreateDynamicObject(2755,3324.7698,789.03027,45.48863,39.823,95.758,278.913,-1,-1,-1,300.0);
  1403. CreateRaceType3_Objects[146] = CreateDynamicObject(2755,3325.5562,785.83661,45.15049,39.823,99.547,278.913,-1,-1,-1,300.0);
  1404. CreateRaceType3_Objects[147] = CreateDynamicObject(2755,3326.4731,782.7002,44.64676,39.823,103.336,278.913,-1,-1,-1,300.0);
  1405. CreateRaceType3_Objects[148] = CreateDynamicObject(2755,3327.5171,779.6347,43.97963,39.823,107.126,278.913,-1,-1,-1,300.0);
  1406. CreateRaceType3_Objects[149] = CreateDynamicObject(2755,3328.6831,776.65356,43.15202,39.823,110.915,278.913,-1,-1,-1,300.0);
  1407. CreateRaceType3_Objects[150] = CreateDynamicObject(2755,3329.9663,773.76978,42.16757,39.823,114.705,278.913,-1,-1,-1,300.0);
  1408. CreateRaceType3_Objects[151] = CreateDynamicObject(2755,3331.3608,770.99597,41.03056,39.823,118.494,278.913,-1,-1,-1,300.0);
  1409. CreateRaceType3_Objects[152] = CreateDynamicObject(2755,3332.8611,768.3443,39.74598,39.823,122.284,278.913,-1,-1,-1,300.0);
  1410. CreateRaceType3_Objects[153] = CreateDynamicObject(2755,3334.46,765.82629,38.31944,39.823,126.073,278.913,-1,-1,-1,300.0);
  1411. CreateRaceType3_Objects[154] = CreateDynamicObject(2755,3336.1509,763.45306,36.75717,39.823,129.863,278.913,-1,-1,-1,300.0);
  1412. CreateRaceType3_Objects[155] = CreateDynamicObject(2755,3337.926,761.23492,35.06601,39.823,133.652,278.913,-1,-1,-1,300.0);
  1413. CreateRaceType3_Objects[156] = CreateDynamicObject(2755,3339.7781,759.18152,33.25335,39.823,137.442,278.913,-1,-1,-1,300.0);
  1414. CreateRaceType3_Objects[157] = CreateDynamicObject(2755,3341.6987,757.30194,31.32712,39.823,141.231,278.913,-1,-1,-1,300.0);
  1415. CreateRaceType3_Objects[158] = CreateDynamicObject(2755,3343.6794,755.60431,29.29575,39.823,145.021,278.913,-1,-1,-1,300.0);
  1416. CreateRaceType3_Objects[159] = CreateDynamicObject(2755,3345.769,754.0144,27.28625,42.891,143.061,281.877,-1,-1,-1,300.0);
  1417. CreateRaceType3_Objects[160] = CreateDynamicObject(2755,3348.0151,752.45752,25.42556,45.875,140.773,285.148,-1,-1,-1,300.0);
  1418. CreateRaceType3_Objects[161] = CreateDynamicObject(2755,3350.4084,750.94037,23.72181,48.755,138.099,288.782,-1,-1,-1,300.0);
  1419. CreateRaceType3_Objects[162] = CreateDynamicObject(2755,3352.938,749.46967,22.18245,51.507,134.977,292.849,-1,-1,-1,300.0);
  1420. CreateRaceType3_Objects[163] = CreateDynamicObject(2755,3355.5933,748.05176,20.81422,54.101,131.332,297.422,-1,-1,-1,300.0);
  1421. CreateRaceType3_Objects[164] = CreateDynamicObject(2755,3358.3621,746.69293,19.62309,56.498,127.09,302.58,-1,-1,-1,300.0);
  1422. CreateRaceType3_Objects[164] = CreateDynamicObject(2755,3361.2327,745.39905,18.61428,58.655,122.178,308.397,-1,-1,-1,300.0);
  1423. CreateRaceType3_Objects[165] = CreateDynamicObject(2755,3364.1921,744.17584,17.79219,60.515,116.547,314.923,-1,-1,-1,300.0);
  1424. CreateRaceType3_Objects[166] = CreateDynamicObject(2755,3367.228,743.02856,17.16043,62.021,110.196,322.163,-1,-1,-1,300.0);
  1425. CreateRaceType3_Objects[167] = CreateDynamicObject(2755,3370.3269,741.96234,16.72175,63.113,103.197,330.046,-1,-1,-1,300.0);
  1426. CreateRaceType3_Objects[168] = CreateDynamicObject(2755,3373.4751,740.98181,16.47807,63.737,95.716,338.407,-1,-1,-1,300.0);
  1427. CreateRaceType3_Objects[169] = CreateDynamicObject(2755,3376.6589,740.09125,16.43046,63.86,88.011,346.992,-1,-1,-1,300.0);
  1428. CreateRaceType3_Objects[170] = CreateDynamicObject(2755,3379.8643,739.29449,16.57913,63.476,80.385,355.498,-1,-1,-1,300.0);
  1429. CreateRaceType3_Objects[171] = CreateDynamicObject(2755,3383.0774,738.59503,16.92342,62.606,73.125,3.64,-1,-1,-1,300.0);
  1430. CreateRaceType3_Objects[172] = CreateDynamicObject(2755,3386.2842,737.99603,17.46183,61.294,66.445,11.206,-1,-1,-1,300.0);
  1431. CreateRaceType3_Objects[173] = CreateDynamicObject(2755,3389.4705,737.50006,18.19201,59.598,60.462,18.082,-1,-1,-1,300.0);
  1432. CreateRaceType3_Objects[174] = CreateDynamicObject(2755,3392.6226,737.10919,19.11075,57.577,55.205,24.238,-1,-1,-1,300.0);
  1433. CreateRaceType3_Objects[175] = CreateDynamicObject(2755,3395.7263,736.82526,20.21406,55.291,50.646,29.707,-1,-1,-1,300.0);
  1434. CreateRaceType3_Objects[176] = CreateDynamicObject(2755,3398.7686,736.64948,21.49709,52.787,46.721,34.555,-1,-1,-1,300.0);
  1435. CreateRaceType3_Objects[177] = CreateDynamicObject(2755,3401.7358,736.58258,22.95425,50.107,43.355,38.857,-1,-1,-1,300.0);
  1436. CreateRaceType3_Objects[178] = CreateDynamicObject(2755,3404.615,736.62488,24.57916,47.286,40.472,42.692,-1,-1,-1,300.0);
  1437. CreateRaceType3_Objects[179] = CreateDynamicObject(2755,3407.3936,736.77618,26.36471,44.35,38.005,46.132,-1,-1,-1,300.0);
  1438. CreateRaceType3_Objects[180] = CreateDynamicObject(2755,3410.0596,737.03583,28.30309,41.32,35.892,49.238,-1,-1,-1,300.0);
  1439. CreateRaceType3_Objects[181] = CreateDynamicObject(2755,3412.6011,737.40271,30.38584,38.215,34.083,52.064,-1,-1,-1,300.0);
  1440. CreateRaceType3_Objects[182] = CreateDynamicObject(2755,3415.1426,737.76959,32.46858,41.32,35.892,49.238,-1,-1,-1,300.0);
  1441. CreateRaceType3_Objects[183] = CreateDynamicObject(2755,3417.8086,738.02924,34.40697,44.35,38.005,46.132,-1,-1,-1,300.0);
  1442. CreateRaceType3_Objects[184] = CreateDynamicObject(2755,3420.5872,738.18054,36.19252,47.286,40.472,42.692,-1,-1,-1,300.0);
  1443. CreateRaceType3_Objects[185] = CreateDynamicObject(2755,3423.4663,738.22284,37.81742,50.107,43.355,38.857,-1,-1,-1,300.0);
  1444. CreateRaceType3_Objects[186] = CreateDynamicObject(2755,3426.4336,738.15588,39.27458,52.787,46.721,34.555,-1,-1,-1,300.0);
  1445. CreateRaceType3_Objects[187] = CreateDynamicObject(2755,3429.4756,737.9801,40.55762,55.291,50.646,29.707,-1,-1,-1,300.0);
  1446. CreateRaceType3_Objects[188] = CreateDynamicObject(2755,3432.5796,737.69617,41.66092,57.577,55.205,24.238,-1,-1,-1,300.0);
  1447. CreateRaceType3_Objects[189] = CreateDynamicObject(2755,3435.7314,737.30536,42.57967,59.598,60.462,18.081,-1,-1,-1,300.0);
  1448. CreateRaceType3_Objects[190] = CreateDynamicObject(2755,3438.918,736.80933,43.30985,61.294,66.445,11.206,-1,-1,-1,300.0);
  1449. CreateRaceType3_Objects[191] = CreateDynamicObject(2755,3442.1245,736.21033,43.84826,62.606,73.125,3.64,-1,-1,-1,300.0);
  1450. CreateRaceType3_Objects[192] = CreateDynamicObject(2755,3445.3376,735.51093,44.19255,63.476,80.385,-4.502,-1,-1,-1,300.0);
  1451. CreateRaceType3_Objects[193] = CreateDynamicObject(2755,3448.5432,734.71417,44.34122,63.86,88.011,-13.008,-1,-1,-1,300.0);
  1452. CreateRaceType3_Objects[194] = CreateDynamicObject(2755,3451.7271,733.82355,44.29361,63.737,-264.284,-21.593,-1,-1,-1,300.0);
  1453. CreateRaceType3_Objects[195] = CreateDynamicObject(2755,3454.8752,732.84302,44.04993,63.113,-256.803,-29.954,-1,-1,-1,300.0);
  1454. CreateRaceType3_Objects[196] = CreateDynamicObject(2755,3457.9739,731.77679,43.61125,62.021,-249.804,-37.837,-1,-1,-1,300.0);
  1455. CreateRaceType3_Objects[197] = CreateDynamicObject(2755,3461.0098,730.62958,42.97949,60.515,-243.453,-45.077,-1,-1,-1,300.0);
  1456. CreateRaceType3_Objects[198] = CreateDynamicObject(2755,3463.9695,729.40631,42.1574,58.655,-237.822,-51.603,-1,-1,-1,300.0);
  1457. CreateRaceType3_Objects[199] = CreateDynamicObject(2755,3466.8401,728.11249,41.14859,56.498,-232.91,-57.42,-1,-1,-1,300.0);
  1458. CreateRaceType3_Objects[200] = CreateDynamicObject(2755,3469.6089,726.7536,39.95747,54.101,-228.668,-62.578,-1,-1,-1,300.0);
  1459. CreateRaceType3_Objects[201] = CreateDynamicObject(2755,3472.2639,725.33575,38.58923,51.507,-225.023,-67.151,-1,-1,-1,300.0);
  1460. CreateRaceType3_Objects[202] = CreateDynamicObject(2755,3474.7937,723.86499,37.04988,48.755,-221.901,-71.218,-1,-1,-1,300.0);
  1461. CreateRaceType3_Objects[203] = CreateDynamicObject(2755,3477.1868,722.34784,35.34613,45.875,-219.227,-74.852,-1,-1,-1,300.0);
  1462. CreateRaceType3_Objects[204] = CreateDynamicObject(2755,3479.4331,720.79095,33.48544,42.891,-216.939,-78.123,-1,-1,-1,300.0);
  1463. CreateRaceType3_Objects[205] = CreateDynamicObject(2755,3481.5225,719.20117,31.47594,39.82,145.02,278.91,-1,-1,-1,300.0);
  1464. CreateRaceType3_Objects[206] = CreateDynamicObject(2755,3483.5745,717.70459,29.63035,45.578,141.017,284.802,-1,-1,-1,300.0);
  1465. CreateRaceType3_Objects[207] = CreateDynamicObject(2755,3485.8933,716.2785,28.06634,50.965,135.64,291.994,-1,-1,-1,300.0);
  1466. CreateRaceType3_Objects[208] = CreateDynamicObject(2755,3488.4424,714.94543,26.80858,55.799,128.43,300.963,-1,-1,-1,300.0);
  1467. CreateRaceType3_Objects[209] = CreateDynamicObject(2755,3491.1814,713.72638,25.87691,59.807,118.889,312.221,-1,-1,-1,300.0);
  1468. CreateRaceType3_Objects[210] = CreateDynamicObject(2755,3494.0674,712.64056,25.28601,62.62,106.773,326.025,-1,-1,-1,300.0);
  1469. CreateRaceType3_Objects[211] = CreateDynamicObject(2755,3497.0544,711.70514,25.04521,63.845,92.65,341.823,-1,-1,-1,300.0);
  1470. CreateRaceType3_Objects[212] = CreateDynamicObject(2755,3500.0959,710.93475,25.15831,63.263,78.163,357.981,-1,-1,-1,300.0);
  1471. CreateRaceType3_Objects[213] = CreateDynamicObject(2755,3503.1436,710.34174,25.62352,60.983,65.197,12.629,-1,-1,-1,300.0);
  1472. CreateRaceType3_Objects[214] = CreateDynamicObject(2755,3506.1238,709.6712,26.34792,60.983,57.997,12.629,-1,-1,-1,300.0);
  1473. CreateRaceType3_Objects[215] = CreateDynamicObject(2755,3508.9641,708.66968,27.2345,60.983,50.797,12.629,-1,-1,-1,300.0);
  1474. CreateRaceType3_Objects[216] = CreateDynamicObject(2755,3511.6199,707.35297,28.26927,60.983,43.597,12.629,-1,-1,-1,300.0);
  1475. CreateRaceType3_Objects[217] = CreateDynamicObject(2755,3514.0488,705.74182,29.43593,60.983,36.397,12.629,-1,-1,-1,300.0);
  1476. CreateRaceType3_Objects[218] = CreateDynamicObject(2755,3516.2126,703.86163,30.71607,60.983,29.197,12.629,-1,-1,-1,300.0);
  1477. CreateRaceType3_Objects[219] = CreateDynamicObject(2755,3518.0776,701.74213,32.0895,60.983,21.997,12.629,-1,-1,-1,300.0);
  1478. CreateRaceType3_Objects[220] = CreateDynamicObject(2755,3519.614,699.41669,33.53457,60.983,14.797,12.629,-1,-1,-1,300.0);
  1479. CreateRaceType3_Objects[221] = CreateDynamicObject(2755,3520.7979,696.92194,35.02848,60.983,7.597,12.629,-1,-1,-1,300.0);
  1480. CreateRaceType3_Objects[222] = CreateDynamicObject(2755,3521.6101,694.2973,36.54768,60.983,0.397,12.629,-1,-1,-1,300.0);
  1481. CreateRaceType3_Objects[223] = CreateDynamicObject(2755,3522.0383,691.58411,38.06819,60.983,353.197,12.629,-1,-1,-1,300.0);
  1482. CreateRaceType3_Objects[224] = CreateDynamicObject(2755,3522.0754,688.8252,39.56606,60.983,345.997,12.629,-1,-1,-1,300.0);
  1483. CreateRaceType3_Objects[225] = CreateDynamicObject(2755,3521.7212,686.06403,41.01764,60.983,338.797,12.629,-1,-1,-1,300.0);
  1484. CreateRaceType3_Objects[226] = CreateDynamicObject(2755,3520.981,683.34418,42.40006,60.983,331.597,12.629,-1,-1,-1,300.0);
  1485. CreateRaceType3_Objects[227] = CreateDynamicObject(2755,3519.8662,680.70856,43.69151,60.983,324.397,12.629,-1,-1,-1,300.0);
  1486. CreateRaceType3_Objects[228] = CreateDynamicObject(2755,3518.395,678.19873,44.87162,60.983,317.197,12.629,-1,-1,-1,300.0);
  1487. CreateRaceType3_Objects[229] = CreateDynamicObject(2755,3516.5903,675.85419,45.92178,60.983,309.997,12.629,-1,-1,-1,300.0);
  1488. CreateRaceType3_Objects[230] = CreateDynamicObject(2755,3514.4805,673.71204,46.82543,60.983,302.797,12.629,-1,-1,-1,300.0);
  1489. CreateRaceType3_Objects[231] = CreateDynamicObject(2755,3512.0991,671.80597,47.56832,60.983,295.597,12.629,-1,-1,-1,300.0);
  1490. CreateRaceType3_Objects[232] = CreateDynamicObject(2755,3509.4834,670.16608,48.13873,60.983,288.397,12.629,-1,-1,-1,300.0);
  1491. CreateRaceType3_Objects[233] = CreateDynamicObject(2755,3506.6746,668.81824,48.52767,60.983,281.197,12.629,-1,-1,-1,300.0);
  1492. CreateRaceType3_Objects[234] = CreateDynamicObject(2755,3503.7173,667.78363,48.729,60.983,273.997,12.629,-1,-1,-1,300.0);
  1493. CreateRaceType3_Objects[235] = CreateDynamicObject(2755,3500.658,667.07867,48.73956,60.983,266.797,12.629,-1,-1,-1,300.0);
  1494. CreateRaceType3_Objects[236] = CreateDynamicObject(2755,3497.5449,666.71448,48.55916,60.983,259.597,12.629,-1,-1,-1,300.0);
  1495. CreateRaceType3_Objects[237] = CreateDynamicObject(2755,3494.427,666.69666,48.19066,60.983,252.397,12.629,-1,-1,-1,300.0);
  1496. CreateRaceType3_Objects[238] = CreateDynamicObject(2755,3491.3538,667.02563,47.63987,60.983,245.197,12.629,-1,-1,-1,300.0);
  1497. CreateRaceType3_Objects[239] = CreateDynamicObject(2755,3488.3735,667.69623,46.91547,60.983,237.997,12.629,-1,-1,-1,300.0);
  1498. CreateRaceType3_Objects[240] = CreateDynamicObject(2755,3485.5332,668.69775,46.02889,60.983,230.797,12.629,-1,-1,-1,300.0);
  1499. CreateRaceType3_Objects[241] = CreateDynamicObject(2755,3482.8777,670.01447,44.99411,60.983,223.597,12.629,-1,-1,-1,300.0);
  1500. CreateRaceType3_Objects[242] = CreateDynamicObject(2755,3480.4487,671.62561,43.82745,60.983,216.397,12.629,-1,-1,-1,300.0);
  1501. CreateRaceType3_Objects[243] = CreateDynamicObject(2755,3478.2847,673.50574,42.54731,60.983,209.197,12.629,-1,-1,-1,300.0);
  1502. CreateRaceType3_Objects[244] = CreateDynamicObject(2755,3476.4197,675.62524,41.17388,60.983,201.997,12.629,-1,-1,-1,300.0);
  1503. CreateRaceType3_Objects[245] = CreateDynamicObject(2755,3474.8833,677.95074,39.72881,60.983,194.797,12.629,-1,-1,-1,300.0);
  1504. CreateRaceType3_Objects[246] = CreateDynamicObject(2755,3473.6995,680.44543,38.2349,60.983,187.597,12.629,-1,-1,-1,300.0);
  1505. CreateRaceType3_Objects[247] = CreateDynamicObject(2755,3472.6804,683.09845,36.90074,68.101,189.9,10.083,-1,-1,-1,300.0);
  1506. CreateRaceType3_Objects[248] = CreateDynamicObject(2755,3471.6357,685.89624,35.93239,75.144,194.485,5.261,-1,-1,-1,300.0);
  1507. CreateRaceType3_Objects[249] = CreateDynamicObject(2755,3470.5818,688.79468,35.34512,81.917,207.134,352.379,-1,-1,-1,300.0);
  1508. CreateRaceType3_Objects[250] = CreateDynamicObject(2755,3469.5354,691.74805,35.14821,86.323,269.946,289.335,-1,-1,-1,300.0);
  1509. CreateRaceType3_Objects[251] = CreateDynamicObject(2755,3468.5127,694.70978,35.34475,81.923,332.844,226.206,-1,-1,-1,300.0);
  1510. CreateRaceType3_Objects[252] = CreateDynamicObject(2755,3467.5298,697.63324,35.93164,75.151,345.509,213.308,-1,-1,-1,300.0);
  1511. CreateRaceType3_Objects[253] = CreateDynamicObject(2755,3466.6025,700.47217,36.89963,68.107,350.097,208.483,-1,-1,-1,300.0);
  1512. CreateRaceType3_Objects[254] = CreateDynamicObject(2755,3465.7454,703.18195,38.23346,60.99,352.401,205.936,-1,-1,-1,300.0);
  1513. CreateRaceType3_Objects[255] = CreateDynamicObject(2755,3464.9719,705.71979,39.91208,53.841,353.76,204.326,-1,-1,-1,300.0);
  1514. CreateRaceType3_Objects[256] = CreateDynamicObject(2755,3464.2942,708.04559,41.90902,46.678,354.637,203.189,-1,-1,-1,300.0);
  1515. CreateRaceType3_Objects[257] = CreateDynamicObject(2755,3463.7229,710.1228,44.1928,39.506,355.232,202.319,-1,-1,-1,300.0);
  1516. CreateRaceType3_Objects[258] = CreateDynamicObject(2755,3463.1794,712.13354,46.54398,43.093,354.962,202.728,-1,-1,-1,300.0);
  1517. CreateRaceType3_Objects[259] = CreateDynamicObject(2755,3462.5806,714.27716,48.76035,46.678,354.637,203.189,-1,-1,-1,300.0);
  1518. CreateRaceType3_Objects[260] = CreateDynamicObject(2755,3461.9282,716.54529,50.83316,50.261,354.243,203.715,-1,-1,-1,300.0);
  1519. CreateRaceType3_Objects[261] = CreateDynamicObject(2755,3461.2251,718.92889,52.75424,53.841,353.76,204.326,-1,-1,-1,300.0);
  1520. CreateRaceType3_Objects[262] = CreateDynamicObject(2755,3460.4741,721.41858,54.516,57.418,353.161,205.052,-1,-1,-1,300.0);
  1521. CreateRaceType3_Objects[263] = CreateDynamicObject(2755,3459.678,724.00452,56.11148,60.99,352.401,205.936,-1,-1,-1,300.0);
  1522. CreateRaceType3_Objects[264] = CreateDynamicObject(2755,3458.8401,726.67651,57.53439,64.554,351.416,207.043,-1,-1,-1,300.0);
  1523. CreateRaceType3_Objects[265] = CreateDynamicObject(2755,3457.9636,729.42401,58.77913,68.107,350.097,208.483,-1,-1,-1,300.0);
  1524. CreateRaceType3_Objects[266] = CreateDynamicObject(2755,3457.0522,732.23621,59.84076,71.644,348.251,210.448,-1,-1,-1,300.0);
  1525. CreateRaceType3_Objects[267] = CreateDynamicObject(2755,3456.1091,735.10199,60.7151,75.151,345.509,213.308,-1,-1,-1,300.0);
  1526. CreateRaceType3_Objects[268] = CreateDynamicObject(2755,3455.1384,738.01001,61.39871,78.602,341.066,217.868,-1,-1,-1,300.0);
  1527. CreateRaceType3_Objects[269] = CreateDynamicObject(2755,3454.1438,740.94885,61.88889,81.923,332.844,226.206,-1,-1,-1,300.0);
  1528. CreateRaceType3_Objects[270] = CreateDynamicObject(2755,3453.1289,743.90686,62.18369,84.858,314.31,244.856,-1,-1,-1,300.0);
  1529. CreateRaceType3_Objects[271] = CreateDynamicObject(2755,3452.0981,746.87238,62.28196,86.323,269.946,289.335,-1,-1,-1,300.0);
  1530. CreateRaceType3_Objects[272] = CreateDynamicObject(2755,3451.0557,749.83368,62.18332,84.854,225.635,333.762,-1,-1,-1,300.0);
  1531. CreateRaceType3_Objects[273] = CreateDynamicObject(2755,3450.0051,752.77911,61.88813,81.917,207.134,352.379,-1,-1,-1,300.0);
  1532. CreateRaceType3_Objects[274] = CreateDynamicObject(2755,3448.9509,755.69708,61.39759,78.595,198.923,0.706,-1,-1,-1,300.0);
  1533. CreateRaceType3_Objects[275] = CreateDynamicObject(2755,3447.8972,758.57599,60.71361,75.144,194.485,5.261,-1,-1,-1,300.0);
  1534. CreateRaceType3_Objects[276] = CreateDynamicObject(2755,3446.8481,761.40454,59.83889,71.637,191.745,8.119,-1,-1,-1,300.0);
  1535. CreateRaceType3_Objects[277] = CreateDynamicObject(2755,3445.8079,764.17157,58.77691,68.101,189.9,10.083,-1,-1,-1,300.0);
  1536. CreateRaceType3_Objects[278] = CreateDynamicObject(2755,3444.7805,766.86609,57.53183,64.547,188.581,11.522,-1,-1,-1,300.0);
  1537. CreateRaceType3_Objects[279] = CreateDynamicObject(2755,3443.811,769.69452,56.12054,64.547,184.792,11.522,-1,-1,-1,300.0);
  1538. CreateRaceType3_Objects[280] = CreateDynamicObject(2755,3443.0518,772.5827,54.70139,64.547,181.002,11.522,-1,-1,-1,300.0);
  1539. CreateRaceType3_Objects[281] = CreateDynamicObject(2755,3442.5059,775.51788,53.28061,64.547,177.213,11.522,-1,-1,-1,300.0);
  1540. CreateRaceType3_Objects[282] = CreateDynamicObject(2755,3442.176,778.48724,51.86438,64.547,173.424,11.522,-1,-1,-1,300.0);
  1541. CreateRaceType3_Objects[283] = CreateDynamicObject(2755,3442.0635,781.47791,50.45893,64.547,169.634,11.522,-1,-1,-1,300.0);
  1542. CreateRaceType3_Objects[284] = CreateDynamicObject(2755,3442.1687,784.47668,49.07038,64.547,165.845,11.522,-1,-1,-1,300.0);
  1543. CreateRaceType3_Objects[285] = CreateDynamicObject(2755,3442.4912,787.47052,47.70481,64.547,162.055,11.522,-1,-1,-1,300.0);
  1544. CreateRaceType3_Objects[286] = CreateDynamicObject(2755,3443.0298,790.44629,46.36819,64.547,158.266,11.522,-1,-1,-1,300.0);
  1545. CreateRaceType3_Objects[287] = CreateDynamicObject(2755,3443.782,793.39099,45.06636,64.547,154.476,11.522,-1,-1,-1,300.0);
  1546. CreateRaceType3_Objects[288] = CreateDynamicObject(2755,3444.7446,796.29175,43.80502,64.547,150.687,11.522,-1,-1,-1,300.0);
  1547. CreateRaceType3_Objects[289] = CreateDynamicObject(2755,3445.9131,799.13593,42.58969,64.547,146.897,11.522,-1,-1,-1,300.0);
  1548. CreateRaceType3_Objects[290] = CreateDynamicObject(2755,3447.2827,801.91101,41.42567,64.547,143.108,11.522,-1,-1,-1,300.0);
  1549. CreateRaceType3_Objects[291] = CreateDynamicObject(2755,3448.8474,804.60492,40.31806,64.547,139.318,11.522,-1,-1,-1,300.0);
  1550. CreateRaceType3_Objects[292] = CreateDynamicObject(2755,3450.6001,807.20581,39.2717,64.547,135.529,11.522,-1,-1,-1,300.0);
  1551. CreateRaceType3_Objects[293] = CreateDynamicObject(2755,3452.5334,809.70239,38.29117,64.547,131.739,11.522,-1,-1,-1,300.0);
  1552. CreateRaceType3_Objects[294] = CreateDynamicObject(2755,3454.6387,812.08368,37.38075,64.547,127.95,11.522,-1,-1,-1,300.0);
  1553. CreateRaceType3_Objects[295] = CreateDynamicObject(2755,3456.907,814.33929,36.54442,64.547,124.16,11.522,-1,-1,-1,300.0);
  1554. CreateRaceType3_Objects[296] = CreateDynamicObject(2755,3459.3279,816.45941,35.78585,64.547,120.371,11.522,-1,-1,-1,300.0);
  1555. CreateRaceType3_Objects[297] = CreateDynamicObject(2755,3461.8914,818.43469,35.10835,64.547,116.581,11.522,-1,-1,-1,300.0);
  1556. CreateRaceType3_Objects[298] = CreateDynamicObject(2755,3464.5859,820.25653,34.51487,64.547,112.792,11.522,-1,-1,-1,300.0);
  1557. CreateRaceType3_Objects[299] = CreateDynamicObject(2755,3467.3308,822.0437,34.06342,65.779,105.038,20.063,-1,-1,-1,300.0);
  1558. CreateRaceType3_Objects[300] = CreateDynamicObject(2755,3470.0449,823.9151,33.81136,66.493,96.614,29.271,-1,-1,-1,300.0);
  1559. CreateRaceType3_Objects[301] = CreateDynamicObject(2755,3472.7163,825.86255,33.7598,66.641,87.866,38.802,-1,-1,-1,300.0);
  1560. CreateRaceType3_Objects[302] = CreateDynamicObject(2755,3475.3335,827.87762,33.90894,66.214,79.224,48.227,-1,-1,-1,300.0);
  1561. CreateRaceType3_Objects[303] = CreateDynamicObject(2755,3477.8848,829.95135,34.25816,65.24,71.092,57.145,-1,-1,-1,300.0);
  1562. CreateRaceType3_Objects[304] = CreateDynamicObject(2755,3480.3591,832.07483,34.80592,63.782,63.745,65.281,-1,-1,-1,300.0);
  1563. CreateRaceType3_Objects[305] = CreateDynamicObject(2755,3482.7458,834.23871,35.54981,61.914,57.306,72.514,-1,-1,-1,300.0);
  1564. CreateRaceType3_Objects[306] = CreateDynamicObject(2755,3485.0344,836.43347,36.4866,59.712,51.776,78.845,-1,-1,-1,300.0);
  1565. CreateRaceType3_Objects[307] = CreateDynamicObject(2755,3487.2146,838.64954,37.61218,57.245,47.08,84.352,-1,-1,-1,300.0);
  1566. CreateRaceType3_Objects[308] = CreateDynamicObject(2755,3489.2773,840.87732,38.92164,54.568,43.113,89.141,-1,-1,-1,300.0);
  1567. CreateRaceType3_Objects[309] = CreateDynamicObject(2755,3491.3398,843.10504,40.23109,57.245,47.08,84.352,-1,-1,-1,300.0);
  1568. CreateRaceType3_Objects[310] = CreateDynamicObject(2755,3493.5203,845.32117,41.35667,59.712,51.776,78.845,-1,-1,-1,300.0);
  1569. CreateRaceType3_Objects[311] = CreateDynamicObject(2755,3495.8088,847.51593,42.29347,61.914,57.306,72.514,-1,-1,-1,300.0);
  1570. CreateRaceType3_Objects[312] = CreateDynamicObject(2755,3498.1956,849.67981,43.03736,63.782,63.745,65.281,-1,-1,-1,300.0);
  1571. CreateRaceType3_Objects[313] = CreateDynamicObject(2755,3500.6699,851.80328,43.58511,65.24,71.092,57.145,-1,-1,-1,300.0);
  1572. CreateRaceType3_Objects[314] = CreateDynamicObject(2755,3503.2212,853.87701,43.93433,66.214,79.224,48.227,-1,-1,-1,300.0);
  1573. CreateRaceType3_Objects[315] = CreateDynamicObject(2755,3505.8384,855.89209,44.08348,66.641,87.866,38.802,-1,-1,-1,300.0);
  1574. CreateRaceType3_Objects[316] = CreateDynamicObject(2755,3508.5098,857.83954,44.03191,66.493,96.614,29.271,-1,-1,-1,300.0);
  1575. CreateRaceType3_Objects[317] = CreateDynamicObject(2755,3511.2239,859.71094,43.77985,65.779,105.038,20.063,-1,-1,-1,300.0);
  1576. CreateRaceType3_Objects[318] = CreateDynamicObject(2755,3513.9688,861.49811,43.3284,64.547,112.792,11.522,-1,-1,-1,300.0);
  1577. CreateRaceType3_Objects[319] = CreateDynamicObject(2755,3516.7322,863.19318,42.67953,62.868,119.679,3.844,-1,-1,-1,300.0);
  1578. CreateRaceType3_Objects[320] = CreateDynamicObject(2755,3519.5024,864.78882,41.83609,60.82,125.644,357.081,-1,-1,-1,300.0);
  1579. CreateRaceType3_Objects[321] = CreateDynamicObject(2755,3522.2673,866.27795,40.80175,58.474,130.734,351.185,-1,-1,-1,300.0);
  1580. CreateRaceType3_Objects[322] = CreateDynamicObject(2755,3525.0146,867.65411,39.58104,55.893,135.042,346.061,-1,-1,-1,300.0);
  1581. CreateRaceType3_Objects[323] = CreateDynamicObject(2755,3527.7327,868.91125,38.17931,53.126,138.678,341.597,-1,-1,-1,300.0);
  1582. CreateRaceType3_Objects[324] = CreateDynamicObject(2755,3530.4089,870.04395,36.60268,50.213,141.747,337.687,-1,-1,-1,300.0);
  1583. CreateRaceType3_Objects[325] = CreateDynamicObject(2755,3533.0322,871.04724,34.85803,47.183,144.341,334.236,-1,-1,-1,300.0);
  1584. CreateRaceType3_Objects[326] = CreateDynamicObject(2755,3535.5908,871.91669,32.95301,44.062,146.539,331.162,-1,-1,-1,300.0);
  1585. CreateRaceType3_Objects[327] = CreateDynamicObject(2755,3538.0737,872.64844,30.89595,40.866,148.404,328.4,-1,-1,-1,300.0);
  1586. CreateRaceType3_Objects[328] = CreateDynamicObject(2755,3540.4702,873.23944,28.69583,37.61,149.99,325.895,-1,-1,-1,300.0);
  1587. CreateRaceType3_Objects[329] = CreateDynamicObject(2755,3542.8665,873.83044,26.49571,40.866,148.404,328.4,-1,-1,-1,300.0);
  1588. CreateRaceType3_Objects[330] = CreateDynamicObject(2755,3545.3494,874.56219,24.43865,44.062,146.539,331.162,-1,-1,-1,300.0);
  1589. CreateRaceType3_Objects[331] = CreateDynamicObject(2755,3547.908,875.43164,22.53363,47.183,144.341,334.236,-1,-1,-1,300.0);
  1590. CreateRaceType3_Objects[332] = CreateDynamicObject(2755,3550.5313,876.43494,20.78899,50.213,141.747,337.687,-1,-1,-1,300.0);
  1591. CreateRaceType3_Objects[333] = CreateDynamicObject(2755,3553.2078,877.56763,19.21235,53.126,138.678,341.597,-1,-1,-1,300.0);
  1592. CreateRaceType3_Objects[334] = CreateDynamicObject(2755,3555.9255,878.82477,17.81061,55.893,135.042,346.061,-1,-1,-1,300.0);
  1593. CreateRaceType3_Objects[335] = CreateDynamicObject(2755,3558.6729,880.20099,16.58991,58.474,130.734,351.185,-1,-1,-1,300.0);
  1594. CreateRaceType3_Objects[336] = CreateDynamicObject(2755,3561.4377,881.69012,15.55557,60.82,125.644,357.08,-1,-1,-1,300.0);
  1595. CreateRaceType3_Objects[337] = CreateDynamicObject(2755,3564.208,883.28571,14.71213,62.868,119.679,3.844,-1,-1,-1,300.0);
  1596. CreateRaceType3_Objects[338] = CreateDynamicObject(2755,3566.9717,884.98077,14.06326,64.547,112.792,11.522,-1,-1,-1,300.0);
  1597. CreateRaceType3_Objects[339] = CreateDynamicObject(2755,3569.7166,886.76794,13.6118,65.779,105.038,20.063,-1,-1,-1,300.0);
  1598. CreateRaceType3_Objects[340] = CreateDynamicObject(2755,3572.4307,888.63934,13.35974,66.493,96.614,29.271,-1,-1,-1,300.0);
  1599. CreateRaceType3_Objects[341] = CreateDynamicObject(2755,3575.1021,890.58685,13.30817,66.641,87.866,38.802,-1,-1,-1,300.0);
  1600. CreateRaceType3_Objects[342] = CreateDynamicObject(2755,3577.719,892.60187,13.45732,66.214,79.224,48.227,-1,-1,-1,300.0);
  1601. CreateRaceType3_Objects[343] = CreateDynamicObject(2755,3580.2705,894.67566,13.80654,65.24,71.092,57.145,-1,-1,-1,300.0);
  1602. CreateRaceType3_Objects[344] = CreateDynamicObject(2755,3582.7449,896.79907,14.35429,63.782,63.745,65.281,-1,-1,-1,300.0);
  1603. CreateRaceType3_Objects[345] = CreateDynamicObject(2755,3585.1316,898.96295,15.09819,61.914,57.306,72.514,-1,-1,-1,300.0);
  1604. CreateRaceType3_Objects[346] = CreateDynamicObject(2755,3587.4199,901.15771,16.03497,59.712,51.776,78.845,-1,-1,-1,300.0);
  1605. CreateRaceType3_Objects[347] = CreateDynamicObject(2755,3589.6003,903.37384,17.16055,57.245,47.08,84.352,-1,-1,-1,300.0);
  1606. CreateRaceType3_Objects[348] = CreateDynamicObject(2755,3591.6628,905.60156,18.47001,54.568,43.113,89.141,-1,-1,-1,300.0);
  1607. CreateRaceType3_Objects[349] = CreateDynamicObject(2755,3593.5989,907.83124,19.95761,51.725,39.765,93.323,-1,-1,-1,300.0);
  1608. CreateRaceType3_Objects[350] = CreateDynamicObject(2755,3595.3994,910.05304,21.61685,48.752,36.938,96.999,-1,-1,-1,300.0);
  1609. CreateRaceType3_Objects[351] = CreateDynamicObject(2755,3597.0571,912.25726,23.44048,45.676,34.545,100.257,-1,-1,-1,300.0);
  1610. CreateRaceType3_Objects[352] = CreateDynamicObject(2755,3598.5642,914.43433,25.42052,42.516,32.516,103.172,-1,-1,-1,300.0);
  1611. CreateRaceType3_Objects[353] = CreateDynamicObject(2755,3600.0715,916.61139,27.40056,45.676,34.545,100.257,-1,-1,-1,300.0);
  1612. CreateRaceType3_Objects[354] = CreateDynamicObject(2755,3601.729,918.81561,29.22419,48.752,36.938,96.999,-1,-1,-1,300.0);
  1613. CreateRaceType3_Objects[355] = CreateDynamicObject(2755,3603.5298,921.03741,30.88343,51.725,39.765,93.323,-1,-1,-1,300.0);
  1614. CreateRaceType3_Objects[356] = CreateDynamicObject(2755,3605.4656,923.26703,32.37103,54.568,43.113,89.141,-1,-1,-1,300.0);
  1615. CreateRaceType3_Objects[357] = CreateDynamicObject(2755,3607.5281,925.49481,33.68048,57.245,47.08,84.352,-1,-1,-1,300.0);
  1616. CreateRaceType3_Objects[358] = CreateDynamicObject(2755,3609.7085,927.71094,34.80606,59.712,51.776,78.845,-1,-1,-1,300.0);
  1617. CreateRaceType3_Objects[359] = CreateDynamicObject(2755,3611.9971,929.9057,35.74285,61.914,57.306,72.514,-1,-1,-1,300.0);
  1618. CreateRaceType3_Objects[360] = CreateDynamicObject(2755,3614.3835,932.06952,36.48675,63.782,63.745,65.281,-1,-1,-1,300.0);
  1619. CreateRaceType3_Objects[361] = CreateDynamicObject(2755,3616.8582,934.19299,37.0345,65.24,71.092,57.145,-1,-1,-1,300.0);
  1620. CreateRaceType3_Objects[362] = CreateDynamicObject(2755,3619.4094,936.26678,37.38372,66.214,79.224,48.227,-1,-1,-1,300.0);
  1621. CreateRaceType3_Objects[363] = CreateDynamicObject(1383,3288.8,933.90002,-6.1,0,0,0,-1,-1,-1,300.0);
  1622. CreateRaceType3_Objects[364] = CreateDynamicObject(1383,3393.3999,933.90002,5.7,0,0,0,-1,-1,-1,300.0);
  1623. CreateRaceType3_Objects[365] = CreateDynamicObject(1383,3427.5,903.02441,-12.7,0,36,0,-1,-1,-1,300.0);
  1624. CreateRaceType3_Objects[366] = CreateDynamicObject(1383,3304,798.70001,19,0,35.997,0,-1,-1,-1,300.0);
  1625. CreateRaceType3_Objects[367] = CreateDynamicObject(1383,3444.6001,721,15.1,334,359.996,343.998,-1,-1,-1,300.0);
  1626. CreateRaceType3_Objects[368] = CreateDynamicObject(1383,3499.6001,652.29999,19.4,333.995,359.995,1.993,-1,-1,-1,300.0);
  1627. CreateRaceType3_Objects[369] = CreateDynamicObject(6959,3224.3,973.90002,3.5,0,0,0,-1,-1,-1,300.0);
  1628. CreateRaceType3_Objects[370] = CreateDynamicObject(6959,3183,973.90002,3.5,0,0,0,-1,-1,-1,300.0);
  1629. CreateRaceType3_Objects[371] = CreateDynamicObject(6959,3224.3,893.90002,3.5,0,0,0,-1,-1,-1,300.0);
  1630. CreateRaceType3_Objects[372] = CreateDynamicObject(6959,3183,893.90002,3.5,0,0,0,-1,-1,-1,300.0);
  1631. CreateRaceType3_Objects[373] = CreateDynamicObject(10378,3619.6001,969.59998,36.9,0,0,0,-1,-1,-1,300.0);
  1632. CreateRaceType3_Objects[374] = CreateDynamicObject(7246,3244.3999,936.20001,7.7,0,0,270,-1,-1,-1,300.0);
  1633. CreateRaceType3_Objects[375] = CreateDynamicObject(1318,3244.1001,933.90002,10.5,0,0,0,-1,-1,-1,300.0);
  1634. CreateRaceType3_Objects[376] = CreateDynamicObject(7246,3423.3,934.70001,33,0,0,270,-1,-1,-1,300.0);
  1635. CreateRaceType3_Objects[377] = CreateDynamicObject(1318,3423,932.5,35.9,270,0,0,-1,-1,-1,300.0);
  1636. CreateRaceType3_Objects[378] = CreateDynamicObject(7246,3516.5,705.40002,33.5,0,0,270,-1,-1,-1,300.0);
  1637. CreateRaceType3_Objects[379] = CreateDynamicObject(1318,3516.2,703.09998,36.4,270,0,0,-1,-1,-1,300.0);
  1638. CreateRaceType3_Objects[380] = CreateDynamicObject(7246,3611.3,939,41.1,0,0,0,-1,-1,-1,300.0);
  1639. CreateRaceType3_Objects[381] = CreateDynamicObject(1318,3613.6001,938.70001,44,270,180,270,-1,-1,-1,300.0);
  1640.  
  1641. return 1;
  1642. }
  1643.  
  1644. stock GetName(playerid)
  1645. {
  1646. new GetName_[24];
  1647.  
  1648. GetPlayerName(playerid, GetName_, sizeof(GetName_));
  1649.  
  1650. return GetName_;
  1651. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement