Advertisement
Guest User

Portugal DRIFT / DM v1.0

a guest
Aug 21st, 2011
1,835
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 82.77 KB | None | 0 0
  1. // GameMode Portugal DRIFT/DM - Criação: Douglas aka Tom aka Rodriguez
  2.  
  3. #include <a_samp>
  4. #include <dudb>
  5. #include <dini>
  6. #include <sscanf2>
  7. #include <float>
  8.  
  9. // ==== [ DEFINES ] ==== //
  10. #define COR_TEXTO1 0xFFFF00FF
  11. #define COR_TEXTO2 0x00FF00FF
  12. #define VERDECLARO 0xA8ED27FF
  13. #define Registro 0 // SISTEMA REGISTRO/LOGIN
  14. #define Login 1 // SISTEMA REGISTRO/LOGIN
  15. #define TelePistas 2 // Definir o dialog de teleportes
  16. #define Veiculos 3 // Definir o dialog de escolha de veiculos
  17. #define Skins 4 // Dialog de escolha de skins
  18. #pragma unused ret_memcpy // Tava dando warning coloquei isto, mas nao sei o que é... perguntar ao Prof.Josma
  19.  
  20. forward SendMSG(); // Anuncios Randonomicos
  21.  
  22. // ==== [ NEWS ] ====//
  23. new Text:Nomeservidor;
  24. new arquivo[128];
  25. new nome[MAX_PLAYER_NAME];
  26. new Elegy[MAX_PLAYERS]; // Definir o Elegy para o dialog
  27. new Jester[MAX_PLAYERS]; // Definir o Jester para o dialog
  28. new Sultan[MAX_PLAYERS]; // Definir o Sultan para o dialog
  29. new Flash[MAX_PLAYERS]; // Definir o Flash para o dialog
  30. new Text:SPEEDOS[MAX_PLAYERS] // Velocimetro
  31.  
  32. new RandomMSG[][] =
  33. {
  34. "[Anuncio] Edite este anuncio no Gamemode!",
  35. "[Anuncio] Edite este anuncio no Gamemode!",
  36. "[Anuncio] Edite este anuncio no Gamemode!",
  37. "[Anuncio] Edite este anuncio no Gamemode!",
  38. "[Anuncio] Edite este anuncio no Gamemode!",
  39. "[Anuncio] Edite este anuncio no Gamemode!",
  40. "[Anuncio] Edite este anuncio no Gamemode!",
  41. "[Anuncio] Edite este anuncio no Gamemode!",
  42. "[Anuncio] Edite este anuncio no Gamemode!"
  43. };
  44.  
  45. new RandomColors [] =
  46. {
  47. 0xFF5A00FF, //Laranja
  48. 0xF50000FF, //Vermelho
  49. 0xF50000FF, //Ciano
  50. 0x91FF00FF, //Verde Limão
  51. 0xFF0091FF, //Rosa
  52. 0x009000FF, //Verde Puro
  53. 0x9600FFFF
  54. };
  55.  
  56.  
  57. main() { }
  58.  
  59. public OnGameModeInit()
  60. {
  61. SetGameModeText("Portugal DRIFT/DM v1.0");
  62. DisableInteriorEnterExits();
  63. UsePlayerPedAnims();
  64. SetTimer("SendMSG", 300000, true);// Anuncios Randonomicos
  65. // ==== [ TEXTDRAW NO CANTO INF. ESQ. ] ==== //
  66. Nomeservidor= TextDrawCreate(1.0, 433.0, "~g~PORTUGAL ~r~DRIFT/DM");
  67. TextDrawAlignment(Nomeservidor,0);
  68. TextDrawBackgroundColor(Nomeservidor,0x000000ff);
  69. TextDrawFont(Nomeservidor,3);
  70. TextDrawLetterSize(Nomeservidor,0.499999,1.500000);
  71. TextDrawBoxColor(Nomeservidor,0x00000050);
  72. TextDrawColor(Nomeservidor,0xffffffff);
  73. TextDrawSetOutline(Nomeservidor,1);
  74. TextDrawSetProportional(Nomeservidor,1);
  75. TextDrawSetShadow(Nomeservidor,1);
  76. for(new i; i < MAX_PLAYERS; i ++)
  77. {
  78. if(IsPlayerConnected(i))
  79. {
  80. TextDrawShowForPlayer(i, Nomeservidor);
  81. }
  82. }
  83. // ==== [ CLASSES ] ====//
  84. AddPlayerClass(270,1958.3783,1343.1572,15.3746,269.1425,0,0,0,0,-1,-1);
  85. // ==== [ VEICULOS] ====//
  86. AddStaticVehicleEx(520,2034.2915,1342.7831,10.8203,0.00000000,7,1,1000); //Carro Testes [ 1 ]
  87. // ***** DRIFT 1 - CARROS ***** //
  88. AddStaticVehicleEx(562,-314.84310913,1515.63061523,75.11050415,0.00000000,7,1,1000); //Elegy [ 2 ]
  89. AddStaticVehicleEx(562,-317.89218140,1515.63061523,75.11050415,0.00000000,7,1,1000); //Elegy [ 3 ]
  90. AddStaticVehicleEx(562,-321.01431274,1515.63061523,75.11050415,0.00000000,7,1,1000); //Elegy [ 4 ]
  91. AddStaticVehicleEx(562,-324.01049805,1515.63061523,75.11292267,0.00000000,7,1,1000); //Elegy [ 5 ]
  92. AddStaticVehicleEx(559,-327.44631958,1515.63061523,75.11344147,0.00000000,-1,-1,1000); //Jester [ 6 ]
  93. AddStaticVehicleEx(559,-330.42596436,1515.63061523,75.11344147,0.00000000,-1,-1,1000); //Jester [ 7 ]
  94. AddStaticVehicleEx(559,-333.49914551,1515.63061523,75.11344147,0.00000000,7,8,1000); //Jester [ 8 ]
  95. AddStaticVehicleEx(565,-336.65417480,1515.63061523,75.05130768,0.00000000,-1,-1,1000); //Flash [ 9 ]
  96. AddStaticVehicleEx(565,-339.74432373,1515.63061523,75.05130768,0.00000000,-1,-1,1000); //Flash [ 10 ]
  97. AddStaticVehicleEx(565,-342.85928345,1515.63061523,75.05130768,0.00000000,1,1,1000); //Flash [ 11 ]
  98. AddStaticVehicleEx(565,-346.02764893,1515.63061523,75.05130768,0.00000000,1,1,1000); //Flash [ 12 ]
  99. // ***** DRIFT 2 - CARROS ***** //
  100. AddStaticVehicleEx(562,-2154.02612305,911.66088867,79.75354767,0.00000000,1,1,1000); //Elegy
  101. AddStaticVehicleEx(562,-2147.74902344,911.75665283,79.60511017,0.00000000,126,1,1000); //Elegy
  102. AddStaticVehicleEx(562,-2150.89746094,911.68652344,79.60511017,0.00000000,86,1,1000); //Elegy
  103. AddStaticVehicleEx(559,-2154.01586914,925.17730713,79.75406647,180.00000000,2,1,1000); //Jester
  104. AddStaticVehicleEx(559,-2150.82397461,925.20355225,79.60562897,180.00000000,3,1,1000); //Jester
  105. AddStaticVehicleEx(559,-2147.88232422,925.22979736,79.60562897,180.00000000,6,1,1000); //Jester
  106. AddStaticVehicleEx(559,-2144.60839844,925.22979736,79.60562897,180.00000000,95,1,1000); //Jester
  107. AddStaticVehicleEx(559,-2141.04614258,925.20355225,79.60562897,180.00000000,93,1,1000); //Jester
  108. AddStaticVehicleEx(565,-2144.77929688,911.57537842,79.54349518,0.00000000,65,1,1000); //Flash
  109. AddStaticVehicleEx(565,-2142.08349609,911.62292480,79.54349518,0.00000000,19,62,1000); //Flash
  110. // ***** DRIFT 3 - CARROS ***** //
  111. // ==== [ OBJECTOS ] ====//
  112. // ***** DM 1 - OBJECTOS *****//
  113. CreateObject(987,-1256.07775879,513.89788818,17.23626137,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (1)
  114. CreateObject(987,-1256.07714844,513.89746094,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (2)
  115. CreateObject(987,-1268.01965332,513.89587402,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (3)
  116. CreateObject(987,-1279.98303223,513.90087891,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (4)
  117. CreateObject(987,-1291.91113281,513.94470215,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (5)
  118. CreateObject(987,-1315.80505371,513.92358398,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (6)
  119. CreateObject(987,-1303.87207031,513.91894531,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (7)
  120. CreateObject(987,-1327.73071289,513.92041016,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (8)
  121. CreateObject(987,-1327.59057617,499.65536499,17.23437500,0.00000000,0.00000000,180.00000000); //object(elecfence_bar) (9)
  122. CreateObject(987,-1339.63903809,504.58905029,17.23437500,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (10)
  123. CreateObject(987,-1339.63867188,504.58886719,17.23437500,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (11)
  124. CreateObject(987,-1339.60156250,513.98535156,17.23626137,0.00000000,0.00000000,269.99450684); //object(elecfence_bar) (12)
  125. CreateObject(987,-1321.13110352,499.69842529,17.23437500,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (13)
  126. CreateObject(987,-1321.16613770,487.85931396,17.23437500,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (14)
  127. CreateObject(987,-1256.07714844,513.89746094,17.23626137,0.00000000,0.00000000,179.99450684); //object(elecfence_bar) (15)
  128. CreateObject(987,-1256.10485840,501.97845459,17.23437500,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (16)
  129. CreateObject(987,-1256.04357910,490.03939819,17.22943878,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (17)
  130. CreateObject(987,-1256.00622559,488.45895386,17.22943878,0.00000000,0.00000000,90.00000000); //object(elecfence_bar) (18)
  131. CreateObject(987,-1279.84033203,488.47720337,17.22943878,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (19)
  132. CreateObject(987,-1267.92871094,488.47656250,17.22943878,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (20)
  133. CreateObject(987,-1291.73376465,488.48724365,17.23437500,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (21)
  134. CreateObject(987,-1303.72033691,488.43002319,17.23437500,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (22)
  135. CreateObject(987,-1315.64013672,488.35028076,17.23437500,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (23)
  136. CreateObject(987,-1320.93542480,488.36111450,17.22944069,0.00000000,0.00000000,0.00000000); //object(elecfence_bar) (24)
  137. CreateObject(10773,-1277.48339844,500.01718140,19.96662712,0.00000000,0.00000000,0.00000000); //object(dk_cargoshp2_sfse) (1)
  138. CreateObject(10773,-1312.38574219,498.01504517,19.96662712,0.00000000,0.00000000,90.00000000); //object(dk_cargoshp2_sfse) (2)
  139. CreateObject(10773,-1298.03479004,498.86431885,19.96662712,0.00000000,0.00000000,0.00000000); //object(dk_cargoshp2_sfse) (3)
  140. CreateObject(10773,-1269.29687500,503.18948364,19.96169090,0.00000000,0.00000000,180.00000000); //object(dk_cargoshp2_sfse) (4)
  141. // ***** DM 2 - OBJETOS ***** //
  142. CreateObject(8154, 57.440460205078, 1851.8282470703, 19.748645782471, 0, 0, 358.01501464844);
  143. CreateObject(8154, -10.835176467896, 1841.6983642578, 19.748645782471, 0, 0, 264.71716308594);
  144. CreateObject(8154, -21.077466964722, 1913.6166992188, 19.748645782471, 0, 0, 177.3759765625);
  145. CreateObject(8154, 45.199920654297, 1925.9830322266, 19.72364616394, 0, 0, 88.049682617188);
  146. CreateObject(3866, -38.367195129395, 1879.4221191406, 24.479188919067, 0, 0, 266.70568847656);
  147. CreateObject(3866, 72.925392150879, 1880.9700927734, 24.479188919067, 358.01501464844, 0, 87.56982421875);
  148. CreateObject(10814, 9.12109375, 1839.447265625, 20.750274658203, 0, 0, 358.01342773438);
  149. CreateObject(2934, -14.301486968994, 1878.7017822266, 18.092544555664, 0, 0, 358.01501464844);
  150. CreateObject(2934, -13.46875, 1903.4443359375, 18.092544555664, 0, 0, 358.01147460938);
  151. CreateObject(2934, 5.2140011787415, 1916.9504394531, 18.092544555664, 0, 0, 358.01147460938);
  152. CreateObject(2934, 4.4862403869629, 1862.7001953125, 18.092544555664, 0, 0, 7.9364013671875);
  153. CreateObject(2934, 22.067245483398, 1905.9760742188, 18.092544555664, 0, 0, 336.17236328125);
  154. CreateObject(2934, 4.9898366928101, 1895.1727294922, 18.092544555664, 0, 0, 342.12524414063);
  155. CreateObject(2934, 18.820007324219, 1869.0109863281, 18.092544555664, 0, 0, 7.9300537109375);
  156. CreateObject(2934, 14.031039237976, 1884.8266601563, 18.092544555664, 0, 0, 7.9266357421875);
  157. CreateObject(2935, 28.724308013916, 1880.4886474609, 18.092544555664, 0, 0, 0);
  158. CreateObject(2935, 35.977828979492, 1899.3959960938, 18.092544555664, 0, 0, 7.93994140625);
  159. CreateObject(2935, 40.031162261963, 1866.0861816406, 18.092544555664, 0, 0, 338.16284179688);
  160. CreateObject(2935, 49.520851135254, 1883.9639892578, 18.092544555664, 0, 0, 358.00903320313);
  161. CreateObject(2935, 55.487934112549, 1900.1380615234, 18.092544555664, 0, 0, 358.00598144531);
  162. CreateObject(11443, 37.27906036377, 1842.1528320313, 16.647613525391, 0, 0, 101.23352050781);
  163. CreateObject(11443, 6.4650015830994, 1933.5983886719, 16.647613525391, 0, 0, 59.5458984375);
  164. CreateObject(1365, -12.85546875, 1852.97265625, 17.951541900635, 0, 0, 55.574340820313);
  165. CreateObject(1440, -24.655281066895, 1906.0015869141, 17.166732788086, 0, 0, 326.25524902344);
  166. CreateObject(1440, -15.517049789429, 1857.3395996094, 17.166732788086, 0, 0, 298.46020507813);
  167. CreateObject(1440, -5.2410531044006, 1866.5029296875, 17.166732788086, 0, 0, 298.46008300781);
  168. CreateObject(1440, -4.4048180580139, 1903.5347900391, 17.166732788086, 0, 0, 298.46008300781);
  169. CreateObject(1440, 33.237319946289, 1856.1511230469, 17.166732788086, 0, 9.920654296875, 298.46008300781);
  170. CreateObject(1358, -23.015409469604, 1919.8741455078, 17.784801483154, 0, 0, 29.774780273438);
  171. CreateObject(1358, 49.539897918701, 1841.8341064453, 17.909788131714, 0, 0, 19.846801757813);
  172. CreateObject(1365, 50.478458404541, 1920.7058105469, 17.783536911011, 0, 0, 300.44860839844);
  173. CreateObject(3279, 72.417892456055, 1820.7263183594, 16.640625, 0, 0, 91.309326171875);
  174. CreateObject(3279, -29.497180938721, 1930.9801025391, 16.640625, 0, 0, 180.63208007813);
  175. CreateObject(3279, 65.267784118652, 1928.5803222656, 16.640625, 0, 0, 267.97143554688);
  176. CreateObject(3279, -34.644149780273, 1837.0029296875, 16.640625, 0, 0, 176.65625);
  177. CreateObject(12957, 32.7421875, 1918.6396484375, 17.3971118927, 0, 0, 336.17614746094);
  178. CreateObject(2907, 33.130363464355, 1919.2220458984, 17.354001998901, 0, 0, 0);
  179. CreateObject(3255, 29.598520278931, 1935.9030761719, 16.640625, 0, 0, 358.01147460938);
  180. CreateObject(8263, 85.961494445801, 1895.2198486328, 19.923614501953, 0, 0, 268.69067382813);
  181. // ***** DRIFT 1 - OBJETOS ***** //
  182. CreateObject(3749,-302.25756836,1505.19824219,80.30029297,0.00000000,0.00000000,0.00000000); //object(clubgate01_lax) (1)
  183. CreateObject(1262,-302.04733276,1507.69836426,80.64630890,0.00000000,0.00000000,0.00000000); //object(mtraffic4) (1)
  184. CreateObject(621,-293.87777710,1494.17028809,74.86896515,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (1)
  185. CreateObject(621,-310.22473145,1494.53259277,74.83842468,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (2)
  186. CreateObject(621,-292.36184692,1480.79028320,74.57028198,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (3)
  187. CreateObject(621,-309.05566406,1479.53710938,74.52894592,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (4)
  188. CreateObject(621,-307.53027344,1460.80957031,73.51176453,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (5)
  189. CreateObject(621,-290.19451904,1462.94494629,73.63782501,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (6)
  190. CreateObject(621,-305.10485840,1444.61291504,72.58944702,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (7)
  191. CreateObject(621,-289.05694580,1444.89233398,72.68223572,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (8)
  192. CreateObject(3749,-296.02941895,1432.67895508,77.76526642,0.00000000,0.00000000,0.00000000); //object(clubgate01_lax) (2)
  193. CreateObject(621,-303.91342163,1418.96252441,71.56565857,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (9)
  194. CreateObject(621,-287.54876709,1419.42749023,71.62261963,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (10)
  195. CreateObject(621,-288.08172607,1405.09826660,71.49435425,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (11)
  196. CreateObject(621,-294.61248779,1392.10009766,71.57118225,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (12)
  197. CreateObject(621,-308.80535889,1386.76135254,71.53996277,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (13)
  198. CreateObject(621,-321.28662109,1393.76269531,70.94253540,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (14)
  199. CreateObject(621,-329.36734009,1404.77575684,69.82034302,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (15)
  200. CreateObject(621,-306.24493408,1402.91137695,71.38255310,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (16)
  201. CreateObject(621,-315.93347168,1409.99548340,69.87523651,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (17)
  202. CreateObject(621,-335.95019531,1417.77087402,68.35342407,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (18)
  203. CreateObject(621,-323.79150391,1424.52416992,68.10323334,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (19)
  204. CreateObject(621,-330.99801636,1439.83703613,66.33697510,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (20)
  205. CreateObject(621,-343.28250122,1432.34436035,66.68851471,0.00000000,0.00000000,0.00000000); //object(veg_palm02) (21)
  206. CreateObject(3749,-339.97457886,1442.38134766,71.55426025,0.00000000,0.00000000,26.00000000); //object(clubgate01_lax) (3)
  207. CreateObject(3458,-330.26855469,1513.38659668,75.88090515,0.00000000,0.00000000,0.00000000); //object(vgncarshade1) (1)
  208. CreateObject(983,-292.72637939,1510.42858887,75.24369049,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (1)
  209. CreateObject(983,-292.72637939,1516.80517578,75.04293060,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (2)
  210. CreateObject(983,-292.72637939,1523.22546387,75.04293060,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (3)
  211. CreateObject(983,-292.72637939,1529.60534668,75.04293060,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (4)
  212. CreateObject(983,-292.62060547,1536.18127441,75.24605560,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (5)
  213. CreateObject(983,-292.62390137,1537.42871094,75.24605560,0.00000000,0.00000000,0.00000000); //object(fenceshit3) (6)
  214. CreateObject(983,-294.82385254,1542.89270020,75.24605560,0.00000000,0.00000000,223.99993896); //object(fenceshit3) (7)
  215. CreateObject(984,-318.38635254,1507.24645996,75.20413208,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (1)
  216. CreateObject(984,-331.15911865,1507.27172852,75.20070648,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (2)
  217. CreateObject(984,-343.93313599,1507.29040527,75.20027161,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (3)
  218. CreateObject(984,-350.31903076,1513.66748047,75.19918060,0.00000000,0.00000000,0.00000000); //object(fenceshit2) (4)
  219. CreateObject(984,-350.46557617,1526.41271973,74.99605560,0.00000000,0.00000000,0.00000000); //object(fenceshit2) (5)
  220. CreateObject(974,-342.97256470,1534.87500000,75.34024048,0.00000000,0.00000000,0.00000000); //object(tall_fence) (1)
  221. CreateObject(983,-347.61557007,1534.22485352,75.04293060,0.00000000,0.00000000,295.99475098); //object(fenceshit3) (8)
  222. CreateObject(983,-336.79800415,1537.30346680,75.24605560,0.00000000,0.00000000,295.99365234); //object(fenceshit3) (9)
  223. CreateObject(983,-313.87509155,1538.87048340,75.24605560,0.00000000,0.00000000,295.99365234); //object(fenceshit3) (10)
  224. CreateObject(983,-309.55526733,1540.94799805,75.24605560,0.00000000,0.00000000,295.99365234); //object(fenceshit3) (11)
  225. CreateObject(3435,-294.05313110,1532.18945312,79.37630463,0.00000000,0.00000000,0.00000000); //object(motel01sgn_lvs) (1)
  226. CreateObject(3435,-294.06121826,1514.13879395,79.37630463,0.00000000,0.00000000,0.00000000); //object(motel01sgn_lvs) (2)
  227. // ***** DRIFT 2 - OBJECTOS ***** //
  228. CreateObject(3749,-2129.02441406,918.43902588,84.72320557,0.00000000,0.00000000,90.00000000); //object(clubgate01_lax) (4)
  229. CreateObject(984,-2137.47778320,928.20501709,79.48824310,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (6)
  230. CreateObject(984,-2156.47119141,915.11157227,79.48824310,0.00000000,0.00000000,0.00000000); //object(fenceshit2) (7)
  231. CreateObject(984,-2150.09570312,908.72363281,79.48824310,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (8)
  232. CreateObject(984,-2156.49169922,921.82025146,79.48824310,0.00000000,0.00000000,0.00000000); //object(fenceshit2) (9)
  233. CreateObject(984,-2137.32617188,908.72851562,79.48824310,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (10)
  234. CreateObject(984,-2150.13305664,928.24908447,79.48824310,0.00000000,0.00000000,90.00000000); //object(fenceshit2) (11)
  235. CreateObject(1422,-2129.22216797,918.62213135,79.27092743,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_5) (1)
  236. CreateObject(1422,-2131.42675781,918.61169434,79.26209259,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_5) (2)
  237. CreateObject(1422,-2132.76513672,918.60308838,79.26209259,0.00000000,0.00000000,0.00000000); //object(dyn_roadbarrier_5) (3)
  238. // ***** DRIFT 3 - OBJETOS ***** //
  239. CreateObject(16037, -2810.8173828125, 1389.4033203125, 6.4151725769043, 359.74731445313, 355.49560546875, 269.72534179688);
  240. CreateObject(16037, -2810.3500976563, 1469.4801025391, 4.8401699066162, 0, 0, 269.74182128906);
  241. CreateObject(5184, -2802.669921875, 1552.13671875, 19.994697570801, 0, 0, 0);
  242. CreateObject(5184, -2927.501953125, 1552.052734375, 19.994697570801, 0, 0, 0);
  243. CreateObject(5184, -2921.6396484375, 1640.048828125, 19.969701766968, 0, 0, 179.99450683594);
  244. CreateObject(5184, -2798.5029296875, 1640.0263671875, 19.969701766968, 0, 0, 179.99450683594);
  245. CreateObject(1422, -2795.00390625, 1554.2563476563, 1.3724274635315, 0, 0, 357.99670410156);
  246. CreateObject(1422, -2790.7041015625, 1554.1081542969, 1.3724274635315, 0, 0, 357.99499511719);
  247. CreateObject(1422, -2781.451171875, 1552.7861328125, 1.3724274635315, 0, 0, 341.98791503906);
  248. CreateObject(1422, -2772.5827636719, 1547.7591552734, 1.3724274635315, 0, 0, 331.23583984375);
  249. CreateObject(1422, -2767.373046875, 1545.7998046875, 1.3724274635315, 0, 0, 348.98071289063);
  250. CreateObject(1422, -2761.8149414063, 1546.1195068359, 1.3724274635315, 0, 0, 11.480712890625);
  251. CreateObject(1422, -2756.6440429688, 1548.1478271484, 1.3724274635315, 0, 0, 31.475219726563);
  252. CreateObject(1422, -2752.6677246094, 1551.6910400391, 1.3724274635315, 0, 0, 50.470336914063);
  253. CreateObject(1422, -2750.2780761719, 1556.3563232422, 1.3724274635315, 0, 0, 78.465698242188);
  254. CreateObject(1422, -2750.0634765625, 1562.2939453125, 1.3724274635315, 0, 0, 96.46435546875);
  255. CreateObject(1422, -2751.2390136719, 1567.4226074219, 1.3724274635315, 0, 0, 107.4599609375);
  256. CreateObject(1422, -2753.1550292969, 1570.6051025391, 1.3724274635315, 0, 0, 125.45727539063);
  257. CreateObject(1422, -2756.1008300781, 1573.8348388672, 1.3724274635315, 0, 0, 125.45288085938);
  258. CreateObject(1422, -2759.1645507813, 1577.5428466797, 1.3724274635315, 0, 0, 125.45288085938);
  259. CreateObject(1422, -2761.5576171875, 1582.5219726563, 1.3724274635315, 0, 0, 113.45288085938);
  260. CreateObject(1422, -2762.666015625, 1587.4124755859, 1.3724274635315, 0, 0, 91.450317382813);
  261. CreateObject(1422, -2762.2021484375, 1592.9450683594, 1.3724274635315, 0, 0, 75.4501953125);
  262. CreateObject(1422, -2760.2678222656, 1598.7435302734, 1.3724274635315, 0, 0, 57.448608398438);
  263. CreateObject(1422, -2757.2346191406, 1602.7408447266, 1.3724274635315, 0, 0, 51.447509765625);
  264. CreateObject(1422, -2753.3107910156, 1606.857421875, 1.3724274635315, 0, 0, 39.443481445313);
  265. CreateObject(1422, -2749.8232421875, 1610.4415283203, 1.3724274635315, 0, 0, 59.438598632813);
  266. CreateObject(1422, -2747.7978515625, 1614.8760986328, 1.3724274635315, 0, 0, 69.43603515625);
  267. CreateObject(1422, -2747.0085449219, 1619.7247314453, 1.3724274635315, 0, 0, 91.43359375);
  268. CreateObject(1422, -2748.2062988281, 1624.1866455078, 1.3724274635315, 0, 0, 113.42822265625);
  269. CreateObject(1422, -2750.9768066406, 1628.6451416016, 1.3724274635315, 0, 0, 129.4228515625);
  270. CreateObject(1422, -2755.0881347656, 1632.0440673828, 1.3724274635315, 0, 0, 153.4189453125);
  271. CreateObject(1422, -2760.1667480469, 1633.4465332031, 1.3724274635315, 0, 0, 169.41857910156);
  272. CreateObject(1422, -2764.7390136719, 1633.7918701172, 1.3724274635315, 0, 0, 183.41467285156);
  273. CreateObject(1422, -2768.6997070313, 1632.5102539063, 1.3724274635315, 0, 0, 206.91125488281);
  274. CreateObject(1422, -2772.791015625, 1629.6362304688, 1.3724274635315, 0, 0, 224.91101074219);
  275. CreateObject(1422, -2775.7373046875, 1625.5186767578, 1.3724274635315, 0, 0, 236.90661621094);
  276. CreateObject(1422, -2777.6396484375, 1621.2036132813, 1.3724274635315, 0, 0, 250.90368652344);
  277. CreateObject(1422, -2779.1896972656, 1615.9195556641, 1.3724274635315, 0, 0, 250.90026855469);
  278. CreateObject(1422, -2781.3002929688, 1612.1528320313, 1.3724274635315, 0, 0, 238.90026855469);
  279. CreateObject(1422, -2784.5649414063, 1608.8977050781, 1.3724274635315, 0, 0, 210.89770507813);
  280. CreateObject(1422, -2788.5141601563, 1608.2590332031, 1.3724274635315, 0, 0, 170.8935546875);
  281. CreateObject(1422, -2791.7927246094, 1610.6217041016, 1.3724274635315, 0, 0, 132.89233398438);
  282. CreateObject(1422, -2794.974609375, 1564.255859375, 1.3724274635315, 0, 0, 357.99499511719);
  283. CreateObject(1422, -2790.0144042969, 1564.2092285156, 1.3724274635315, 0, 0, 355.74499511719);
  284. CreateObject(1422, -2785.4426269531, 1563.6395263672, 1.3724274635315, 0, 0, 349.74279785156);
  285. CreateObject(1422, -2780.0766601563, 1562.4221191406, 1.3724274635315, 0, 0, 341.73876953125);
  286. CreateObject(1422, -2774.521484375, 1559.9423828125, 1.3724274635315, 0, 0, 329.73522949219);
  287. CreateObject(1422, -2769.6735839844, 1557.1298828125, 1.3724274635315, 0, 0, 332.23266601563);
  288. CreateObject(1422, -2765.2648925781, 1555.2072753906, 1.3724274635315, 0, 0, 352.23205566406);
  289. CreateObject(1422, -2761.5344238281, 1556.6267089844, 1.3724274635315, 0, 0, 34.227172851563);
  290. CreateObject(1422, -2759.9296875, 1559.7275390625, 1.3724274635315, 0, 0, 90.722412109375);
  291. CreateObject(1422, -2761.6306152344, 1563.2198486328, 1.3724274635315, 0, 0, 122.71960449219);
  292. CreateObject(1422, -2764.4340820313, 1567.15234375, 1.3724274635315, 0, 0, 122.71728515625);
  293. CreateObject(1422, -2766.982421875, 1571.5128173828, 1.3724274635315, 0, 0, 114.71725463867);
  294. CreateObject(1422, -2768.9357910156, 1575.1989746094, 1.3724274635315, 0, 0, 114.71374511719);
  295. CreateObject(1422, -2771.0539550781, 1579.3193359375, 1.3724274635315, 0, 0, 114.71374511719);
  296. CreateObject(1422, -2772.7290039063, 1583.6129150391, 1.3724274635315, 0, 0, 104.70919799805);
  297. CreateObject(1422, -2773.833984375, 1588.73046875, 1.3724274635315, 0, 0, 92.706665039063);
  298. CreateObject(1422, -2773.5139160156, 1594.0252685547, 1.3724274635315, 0, 0, 76.7041015625);
  299. CreateObject(1422, -2771.59375, 1599.5223388672, 1.3724274635315, 0, 0, 64.201049804688);
  300. CreateObject(1422, -2769.6408691406, 1604.1062011719, 1.3724274635315, 0, 0, 64.198608398438);
  301. CreateObject(1422, -2767.0974121094, 1608.2491455078, 1.3724274635315, 0, 0, 54.198608398438);
  302. CreateObject(1422, -2763.9763183594, 1611.4818115234, 1.3724274635315, 0, 0, 40.195556640625);
  303. CreateObject(1422, -2760.0166015625, 1614.6760253906, 1.3724274635315, 0, 0, 52.193481445313);
  304. CreateObject(1422, -2758.3005371094, 1618.7603759766, 1.3724274635315, 0, 0, 82.190551757813);
  305. CreateObject(1422, -2759.1999511719, 1622.4666748047, 1.3724274635315, 0, 0, 132.18872070313);
  306. CreateObject(1422, -2762.4309082031, 1624.3304443359, 1.3724274635315, 0, 0, 172.6875);
  307. CreateObject(1422, -2765.6997070313, 1623.6613769531, 1.3724274635315, 0, 0, 212.93310546875);
  308. CreateObject(1422, -2768.1333007813, 1620.4909667969, 1.3724274635315, 0, 0, 246.93151855469);
  309. CreateObject(1422, -2769.35546875, 1616.4822998047, 1.3724274635315, 0, 0, 258.9287109375);
  310. CreateObject(1422, -2770.3229980469, 1611.7250976563, 1.3724274635315, 0, 0, 258.92578125);
  311. CreateObject(1422, -2771.2158203125, 1607.1185302734, 1.3724274635315, 0, 0, 258.92578125);
  312. CreateObject(1422, -2772.6994628906, 1602.7066650391, 1.3724274635315, 0, 0, 234.92578125);
  313. CreateObject(1422, -2776.0170898438, 1599.6650390625, 1.3724274635315, 0, 0, 216.92065429688);
  314. CreateObject(1422, -2780.1323242188, 1597.2387695313, 1.3724274635315, 0, 0, 202.91955566406);
  315. CreateObject(1422, -2784.607421875, 1595.8981933594, 1.3724274635315, 0, 0, 192.91748046875);
  316. CreateObject(1422, -2789.4943847656, 1595.6146240234, 1.3724274635315, 0, 0, 178.91442871094);
  317. CreateObject(1422, -2793.9614257813, 1596.7861328125, 1.3724274635315, 0, 0, 160.91235351563);
  318. CreateObject(1422, -2798.119140625, 1599.7377929688, 1.3724274635315, 0, 0, 138.91125488281);
  319. CreateObject(1422, -2794.3024902344, 1614.4497070313, 1.3724274635315, 0, 0, 104.890625);
  320. CreateObject(1422, -2794.2368164063, 1618.3382568359, 1.3724274635315, 0, 0, 74.886474609375);
  321. CreateObject(1422, -2792.28125, 1622.1966552734, 1.3724274635315, 0, 0, 54.8828125);
  322. CreateObject(1422, -2788.7756347656, 1625.2019042969, 1.3724274635315, 0, 0, 30.882202148438);
  323. CreateObject(1422, -2785.3737792969, 1627.6898193359, 1.3724274635315, 0, 0, 44.877075195313);
  324. CreateObject(1422, -2783.0241699219, 1631.6276855469, 1.3724274635315, 0, 0, 64.873657226563);
  325. CreateObject(1422, -2781.7741699219, 1636.8048095703, 1.3724274635315, 0, 0, 78.868774414063);
  326. CreateObject(1422, -2781.8640136719, 1641.3349609375, 1.3724274635315, 0, 0, 100.86535644531);
  327. CreateObject(1422, -2783.6865234375, 1645.8133544922, 1.3724274635315, 0, 0, 120.85998535156);
  328. CreateObject(1422, -2786.5842285156, 1648.7219238281, 1.3724274635315, 0, 0, 146.85510253906);
  329. CreateObject(1422, -2790.8764648438, 1650.375, 1.3724274635315, 0, 0, 170.85424804688);
  330. CreateObject(1422, -2796.2670898438, 1650.3712158203, 1.3724274635315, 0, 0, 184.85388183594);
  331. CreateObject(1422, -2801.4191894531, 1649.1219482422, 1.3724274635315, 0, 0, 200.85046386719);
  332. CreateObject(1422, -2805.6259765625, 1647.43359375, 1.3724274635315, 0, 0, 200.84655761719);
  333. CreateObject(1422, -2802.0241699219, 1603.7752685547, 1.3724274635315, 0, 0, 126.9111328125);
  334. CreateObject(1422, -2804.4382324219, 1608.2608642578, 1.3724274635315, 0, 0, 108.90856933594);
  335. CreateObject(1422, -2805.3159179688, 1614.2180175781, 1.3724274635315, 0, 0, 88.907470703125);
  336. CreateObject(1422, -2804.1137695313, 1619.4041748047, 1.3724274635315, 0, 0, 68.906860351563);
  337. CreateObject(1422, -2801.3754882813, 1623.8817138672, 1.3724274635315, 0, 0, 52.90625);
  338. CreateObject(1422, -2798.3408203125, 1627.6899414063, 1.3724274635315, 0, 0, 44.904663085938);
  339. CreateObject(1422, -2795.9155273438, 1631.125, 1.3724274635315, 0, 0, 72.904663085938);
  340. CreateObject(1422, -2797.115234375, 1634.5244140625, 1.3724274635315, 0, 0, 124.89978027344);
  341. CreateObject(1422, -2800.4084472656, 1635.9631347656, 1.3724274635315, 0, 0, 196.89807128906);
  342. CreateObject(1422, -2803.7868652344, 1633.7513427734, 1.3724274635315, 0, 0, 228.89697265625);
  343. CreateObject(1422, -2805.4333496094, 1630.2628173828, 1.3724274635315, 0, 0, 258.89465332031);
  344. CreateObject(1422, -2806.0087890625, 1626.6320800781, 1.3724274635315, 0, 0, 258.89282226563);
  345. CreateObject(1422, -2806.736328125, 1622.5074462891, 1.3724274635315, 0, 0, 258.89282226563);
  346. CreateObject(1422, -2806.7451171875, 1618.1572265625, 1.3724274635315, 0, 0, 282.88830566406);
  347. CreateObject(1422, -2782.982421875, 1590.2001953125, 1.3724274635315, 0, 0, 328.86474609375);
  348. CreateObject(1422, -2780.1318359375, 1587.056640625, 1.3724274635315, 0, 0, 302.86474609375);
  349. CreateObject(1422, -2778.0524902344, 1583.1458740234, 1.3724274635315, 0, 0, 290.86010742188);
  350. CreateObject(1422, -2777.2106933594, 1578.9719238281, 1.3724274635315, 0, 0, 268.85754394531);
  351. CreateObject(1422, -2778.5187988281, 1574.6024169922, 1.3724274635315, 0, 0, 240.857421875);
  352. CreateObject(1422, -2781.3937988281, 1570.4449462891, 1.3724274635315, 0, 0, 214.85327148438);
  353. CreateObject(1422, -2786.3605957031, 1568.5395507813, 1.3724274635315, 0, 0, 188.8486328125);
  354. CreateObject(1422, -2791.3166503906, 1568.8121337891, 1.3724274635315, 0, 0, 168.84399414063);
  355. CreateObject(1422, -2810.4001464844, 1644.3061523438, 1.3724274635315, 0, 0, 220.84655761719);
  356. CreateObject(1422, -2813.3022460938, 1639.9027099609, 1.3724274635315, 0, 0, 242.84167480469);
  357. CreateObject(1422, -2815.4453125, 1635.3803710938, 1.3724274635315, 0, 0, 252.83630371094);
  358. CreateObject(1422, -2816.9052734375, 1630.4946289063, 1.3724274635315, 0, 0, 252.83386230469);
  359. CreateObject(1422, -2817.9099121094, 1625.9333496094, 1.3724274635315, 0, 0, 258.83386230469);
  360. CreateObject(1422, -2818.7587890625, 1621.2896728516, 1.3724274635315, 0, 0, 258.83239746094);
  361. CreateObject(1422, -2819.6462402344, 1616.9490966797, 1.3724274635315, 0, 0, 258.83239746094);
  362. CreateObject(1422, -2820.3916015625, 1611.7451171875, 1.3724274635315, 0, 0, 264.83239746094);
  363. CreateObject(1422, -2820.1701660156, 1606.9421386719, 1.3724274635315, 0, 0, 278.83093261719);
  364. CreateObject(1422, -2819.6171875, 1602.8559570313, 1.3724274635315, 0, 0, 278.82751464844);
  365. CreateObject(1422, -2818.8159179688, 1598.7423095703, 1.3724274635315, 0, 0, 288.82751464844);
  366. CreateObject(1422, -2816.7126464844, 1594.6632080078, 1.3724274635315, 0, 0, 298.82507324219);
  367. CreateObject(1422, -2813.2192382813, 1589.9682617188, 1.3724274635315, 0, 0, 314.82507324219);
  368. CreateObject(1422, -2809.5200195313, 1586.6295166016, 1.3724274635315, 0, 0, 320.82421875);
  369. CreateObject(1422, -2806.0515136719, 1585.0208740234, 1.3724274635315, 0, 0, 336.82275390625);
  370. CreateObject(1422, -2802.0969238281, 1583.2952880859, 1.3724274635315, 0, 0, 342.81884765625);
  371. CreateObject(1422, -2797.12109375, 1582.6091308594, 1.3724274635315, 0, 0, 354.8173828125);
  372. CreateObject(1422, -2792.6313476563, 1582.0397949219, 1.3724274635315, 0, 0, 344.814453125);
  373. CreateObject(1422, -2795.4460449219, 1569.8096923828, 1.3724274635315, 0, 0, 164.84338378906);
  374. CreateObject(1422, -2799.8334960938, 1571.0784912109, 1.3724274635315, 0, 0, 164.8388671875);
  375. CreateObject(1422, -2804.3798828125, 1572.5164794922, 1.3724274635315, 0, 0, 160.8388671875);
  376. CreateObject(1422, -2808.8664550781, 1574.2745361328, 1.3724274635315, 0, 0, 160.83435058594);
  377. CreateObject(1422, -2813.4504394531, 1576.04296875, 1.3724274635315, 0, 0, 158.83435058594);
  378. CreateObject(1422, -2817.6950683594, 1578.7990722656, 1.3724274635315, 0, 0, 146.82934570313);
  379. CreateObject(1422, -2822.0888671875, 1581.7551269531, 1.3724274635315, 0, 0, 140.82678222656);
  380. CreateObject(1422, -2825.9541015625, 1585.0833740234, 1.3724274635315, 0, 0, 134.82275390625);
  381. CreateObject(1422, -2829.1474609375, 1588.9371337891, 1.3724274635315, 0, 0, 126.81872558594);
  382. CreateObject(1422, -2832.0395507813, 1593.6403808594, 1.3724274635315, 0, 0, 118.81518554688);
  383. CreateObject(1422, -2833.8601074219, 1598.4948730469, 1.3724274635315, 0, 0, 104.81164550781);
  384. CreateObject(1422, -2824.439453125, 1615.33984375, 1.3724274635315, 0, 0, 106.787109375);
  385. CreateObject(1422, -2826.5600585938, 1619.9543457031, 1.3724274635315, 0, 0, 116.787109375);
  386. CreateObject(1422, -2828.2189941406, 1624.6145019531, 1.3724274635315, 0, 0, 102.78466796875);
  387. CreateObject(1422, -2827.7092285156, 1629.0150146484, 1.3724274635315, 0, 0, 80.782592773438);
  388. CreateObject(1422, -2825.3686523438, 1633.5288085938, 1.3724274635315, 0, 0, 66.782470703125);
  389. CreateObject(1422, -2823.560546875, 1638.0522460938, 1.3724274635315, 0, 0, 72.780395507813);
  390. CreateObject(1422, -2823.5197753906, 1642.318359375, 1.3724274635315, 0, 0, 98.778930664063);
  391. CreateObject(1422, -2825.7993164063, 1645.9855957031, 1.3724274635315, 0, 0, 138.77807617188);
  392. CreateObject(1422, -2834.4084472656, 1603.1322021484, 1.3724274635315, 0, 0, 90.8095703125);
  393. CreateObject(1422, -2834.5471191406, 1607.1010742188, 1.3724274635315, 0, 0, 94.807495117188);
  394. CreateObject(1422, -2835.421875, 1610.8820800781, 1.3724274635315, 0, 0, 106.80651855469);
  395. CreateObject(1422, -2837.0280761719, 1615.4078369141, 1.3724274635315, 0, 0, 110.80358886719);
  396. CreateObject(1422, -2838.2082519531, 1619.1798095703, 1.3724274635315, 0, 0, 100.80261230469);
  397. CreateObject(1422, -2838.9267578125, 1623.59375, 1.3724274635315, 0, 0, 88.799560546875);
  398. CreateObject(1422, -2838.7563476563, 1627.7908935547, 1.3724274635315, 0, 0, 74.796997070313);
  399. CreateObject(1422, -2837.3356933594, 1632.8997802734, 1.3724274635315, 0, 0, 64.794921875);
  400. CreateObject(1422, -2835.3002929688, 1636.9207763672, 1.3724274635315, 0, 0, 64.791870117188);
  401. CreateObject(1422, -2836.2934570313, 1637.4266357422, 1.3724274635315, 0, 0, 64.791870117188);
  402. CreateObject(1422, -2838.3276367188, 1633.4044189453, 1.3724274635315, 0, 0, 64.791870117188);
  403. CreateObject(1422, -2829.5319824219, 1648.05078125, 1.3724274635315, 0, 0, 340.79187011719);
  404. CreateObject(1422, -2834.486328125, 1648.7624511719, 1.3724274635315, 0, 0, 358.79040527344);
  405. CreateObject(1422, -2838.9768066406, 1647.8052978516, 1.3724274635315, 0, 0, 30.786010742188);
  406. CreateObject(1422, -2842.2653808594, 1644.9025878906, 1.3724274635315, 0, 0, 48.78369140625);
  407. CreateObject(1422, -2845.2763671875, 1641.1279296875, 1.3724274635315, 0, 0, 56.779296875);
  408. CreateObject(1422, -2848.0493164063, 1637.2790527344, 1.3724274635315, 0, 0, 56.77734375);
  409. CreateObject(1422, -2848.048828125, 1637.2783203125, 1.3724274635315, 0, 0, 56.77734375);
  410. CreateObject(1422, -2850.7360839844, 1633.0244140625, 1.3724274635315, 0, 0, 56.77734375);
  411. CreateObject(1422, -2853.6374511719, 1628.1072998047, 1.3724274635315, 0, 0, 64.77734375);
  412. CreateObject(1422, -2855.7602539063, 1622.8168945313, 1.3724274635315, 0, 0, 72.775390625);
  413. CreateObject(1422, -2856.9189453125, 1617.1633300781, 1.3724274635315, 0, 0, 80.7734375);
  414. CreateObject(1422, -2857.5815429688, 1611.4523925781, 1.3724274635315, 0, 0, 90.771484375);
  415. CreateObject(1422, -2857.0021972656, 1605.5974121094, 1.3724274635315, 0, 0, 94.76904296875);
  416. CreateObject(1422, -2855.99609375, 1600.2513427734, 1.3724274635315, 0, 0, 94.76806640625);
  417. CreateObject(1422, -2856.4304199219, 1594.3248291016, 1.3724274635315, 0, 0, 78.76806640625);
  418. CreateObject(1422, -2858.9060058594, 1589.1357421875, 1.3724274635315, 0, 0, 52.766479492188);
  419. CreateObject(1422, -2862.8735351563, 1586.0441894531, 1.3724274635315, 0, 0, 34.761840820313);
  420. CreateObject(1422, -2867.166015625, 1584.6057128906, 1.3724274635315, 0, 0, 12.7607421875);
  421. CreateObject(1422, -2871.3076171875, 1584.9185791016, 1.3724274635315, 0, 0, 348.76062011719);
  422. CreateObject(1422, -2874.9436035156, 1586.8154296875, 1.3724274635315, 0, 0, 326.75549316406);
  423. CreateObject(1422, -2878.2661132813, 1590.2357177734, 1.3724274635315, 0, 0, 306.75537109375);
  424. CreateObject(1422, -2840.5073242188, 1629.1831054688, 1.3724274635315, 0, 0, 60.791870117188);
  425. CreateObject(1422, -2842.6870117188, 1624.9614257813, 1.3724274635315, 0, 0, 64.787353515625);
  426. CreateObject(1422, -2844.64453125, 1620.625, 1.3724274635315, 0, 0, 72.786376953125);
  427. CreateObject(1422, -2845.5991210938, 1616.0522460938, 1.3724274635315, 0, 0, 84.784423828125);
  428. CreateObject(1422, -2845.6918945313, 1611.5258789063, 1.3724274635315, 0, 0, 90.781494140625);
  429. CreateObject(1422, -2845.5720214844, 1607.2111816406, 1.3724274635315, 0, 0, 94.780029296875);
  430. CreateObject(1422, -2845.2045898438, 1602.8601074219, 1.3724274635315, 0, 0, 90.779052734375);
  431. CreateObject(1422, -2845.1945800781, 1597.8032226563, 1.3724274635315, 0, 0, 84.774536132813);
  432. CreateObject(1422, -2845.9267578125, 1592.8564453125, 1.3724274635315, 0, 0, 74.7705078125);
  433. CreateObject(1422, -2847.6484375, 1588.056640625, 1.3724274635315, 0, 0, 74.767456054688);
  434. CreateObject(1422, -2850.2172851563, 1583.1917724609, 1.3724274635315, 0, 0, 58.767456054688);
  435. CreateObject(1422, -2853.5764160156, 1578.4344482422, 1.3724274635315, 0, 0, 48.765869140625);
  436. CreateObject(1422, -2858.13671875, 1575.201171875, 1.3724274635315, 0, 0, 36.762817382813);
  437. CreateObject(1422, -2862.8798828125, 1572.4970703125, 1.3724274635315, 0, 0, 20.76025390625);
  438. CreateObject(1422, -2867.9443359375, 1571.9204101563, 1.3724274635315, 0, 0, 2.7586669921875);
  439. CreateObject(1422, -2873.4228515625, 1572.3818359375, 1.3724274635315, 0, 0, 352.75756835938);
  440. CreateObject(1422, -2879.1083984375, 1573.3630371094, 1.3724274635315, 0, 0, 344.75451660156);
  441. CreateObject(1422, -2883.6994628906, 1575.87890625, 1.3724274635315, 0, 0, 330.7509765625);
  442. CreateObject(1422, -2887.4853515625, 1579.7840576172, 1.3724274635315, 0, 0, 312.74890136719);
  443. CreateObject(1422, -2890.6481933594, 1585.1551513672, 1.3724274635315, 0, 0, 290.74780273438);
  444. CreateObject(1422, -2892.8564453125, 1590.740234375, 1.3724274635315, 0, 0, 280.74768066406);
  445. CreateObject(1422, -2892.6025390625, 1596.326171875, 1.3724274635315, 0, 0, 260.74462890625);
  446. CreateObject(1422, -2890.0639648438, 1601.9919433594, 1.3724274635315, 0, 0, 244.74401855469);
  447. CreateObject(1422, -2886.6479492188, 1606.4150390625, 1.3724274635315, 0, 0, 228.74243164063);
  448. CreateObject(1422, -2882.9138183594, 1609.6047363281, 1.3724274635315, 0, 0, 216.74084472656);
  449. CreateObject(1422, -2877.740234375, 1612.1248779297, 1.3724274635315, 0, 0, 200.73828125);
  450. CreateObject(1422, -2873.6940917969, 1612.3743896484, 1.3724274635315, 0, 0, 166.73669433594);
  451. CreateObject(1422, -2870.390625, 1610.2387695313, 1.3724274635315, 0, 0, 130.73400878906);
  452. CreateObject(1422, -2868.9089355469, 1606.25390625, 1.3724274635315, 0, 0, 102.73181152344);
  453. CreateObject(1422, -2868.919921875, 1601.9809570313, 1.3724274635315, 0, 0, 80.727661132813);
  454. CreateObject(1422, -2879.4914550781, 1594.1484375, 1.3724274635315, 0, 0, 264.75476074219);
  455. CreateObject(1422, -2859.2248535156, 1616.1209716797, 1.3724274635315, 0, 0, 102.73156738281);
  456. CreateObject(1422, -2861.3972167969, 1620.4532470703, 1.3724274635315, 0, 0, 122.72766113281);
  457. CreateObject(1422, -2864.5534667969, 1623.7928466797, 1.3724274635315, 0, 0, 142.72277832031);
  458. CreateObject(1422, -2868.7517089844, 1625.6597900391, 1.3724274635315, 0, 0, 162.71789550781);
  459. CreateObject(1422, -2873.3461914063, 1626.4649658203, 1.3724274635315, 0, 0, 182.71301269531);
  460. CreateObject(1422, -2878.4616699219, 1625.8374023438, 1.3724274635315, 0, 0, 196.70812988281);
  461. CreateObject(1422, -2883.8291015625, 1623.7733154297, 1.3724274635315, 0, 0, 206.70471191406);
  462. CreateObject(1422, -2888.5512695313, 1621.4215087891, 1.3724274635315, 0, 0, 206.70227050781);
  463. CreateObject(1422, -2893.2268066406, 1619.1107177734, 1.3724274635315, 0, 0, 204.70227050781);
  464. CreateObject(1422, -2897.8229980469, 1617.2536621094, 1.3724274635315, 0, 0, 202.70129394531);
  465. CreateObject(1422, -2890.001953125, 1604.3190917969, 1.3724274635315, 0, 0, 212.70483398438);
  466. CreateObject(1422, -2893.6789550781, 1602.2996826172, 1.3724274635315, 0, 0, 212.71032714844);
  467. CreateObject(1422, -2897.5590820313, 1600.0211181641, 1.3724274635315, 0, 0, 208.70629882813);
  468. CreateObject(1422, -2901.8598632813, 1597.7252197266, 1.3724274635315, 0, 0, 210.70520019531);
  469. CreateObject(1422, -2905.8291015625, 1596.0223388672, 1.3724274635315, 0, 0, 200.70129394531);
  470. CreateObject(1422, -2908.5187988281, 1594.0379638672, 1.3724274635315, 0, 0, 254.6982421875);
  471. CreateObject(1422, -2919.7722167969, 1594.5126953125, 1.3724274635315, 0, 0, 176.69116210938);
  472. CreateObject(1422, -2924.0666503906, 1594.7924804688, 1.3724274635315, 0, 0, 174.68762207031);
  473. CreateObject(1422, -2929.1274414063, 1595.6090087891, 1.3724274635315, 0, 0, 166.6826171875);
  474. CreateObject(1422, -2933.9887695313, 1596.8854980469, 1.3724274635315, 0, 0, 162.67907714844);
  475. CreateObject(1422, -2939.4006347656, 1598.7271728516, 1.3724274635315, 0, 0, 150.67913818359);
  476. CreateObject(1422, -2943.173828125, 1601.2777099609, 1.3724274635315, 0, 0, 142.67749023438);
  477. CreateObject(1422, -2947.0344238281, 1604.9567871094, 1.3724274635315, 0, 0, 134.67395019531);
  478. CreateObject(1422, -2950.1462402344, 1608.7824707031, 1.3724274635315, 0, 0, 126.67041015625);
  479. CreateObject(1422, -2952.1613769531, 1612.7642822266, 1.3724274635315, 0, 0, 104.66687011719);
  480. CreateObject(1422, -2953.234375, 1617.451171875, 1.3724274635315, 0, 0, 98.666748046875);
  481. CreateObject(1422, -2953.349609375, 1621.6520996094, 1.3724274635315, 0, 0, 84.662719726563);
  482. CreateObject(1422, -2952.2985839844, 1625.8514404297, 1.3724274635315, 0, 0, 70.66064453125);
  483. CreateObject(1422, -2949.7102050781, 1629.7711181641, 1.3724274635315, 0, 0, 52.658569335938);
  484. CreateObject(1422, -2945.904296875, 1633.7954101563, 1.3724274635315, 0, 0, 38.657470703125);
  485. CreateObject(1422, -2941.4892578125, 1636.7005615234, 1.3724274635315, 0, 0, 28.655395507813);
  486. CreateObject(1422, -2937.5412597656, 1639.0539550781, 1.3724274635315, 0, 0, 28.65234375);
  487. CreateObject(1422, -2934.0031738281, 1640.5876464844, 1.3724274635315, 0, 0, 16.65234375);
  488. CreateObject(1422, -2929.6245117188, 1641.7407226563, 1.3724274635315, 0, 0, 6.6497802734375);
  489. CreateObject(1422, -2924.6411132813, 1642.2253417969, 1.3724274635315, 0, 0, 2.646728515625);
  490. CreateObject(1422, -2920.5004882813, 1641.5739746094, 1.3724274635315, 0, 0, 354.64221191406);
  491. CreateObject(1422, -2916.78125, 1640.3547363281, 1.3724274635315, 0, 0, 336.638671875);
  492. CreateObject(1422, -2912.5954589844, 1637.6887207031, 1.3724274635315, 0, 0, 320.63757324219);
  493. CreateObject(1422, -2909.6279296875, 1634.6357421875, 1.3724274635315, 0, 0, 302.63598632813);
  494. CreateObject(1422, -2907.0747070313, 1630.3016357422, 1.3724274635315, 0, 0, 290.63488769531);
  495. CreateObject(1422, -2905.734375, 1625.3818359375, 1.3724274635315, 0, 0, 282.63232421875);
  496. CreateObject(1422, -2905.1430664063, 1620.4112548828, 1.3724274635315, 0, 0, 274.62878417969);
  497. CreateObject(1422, -2905.5493164063, 1615.3717041016, 1.3724274635315, 0, 0, 268.62524414063);
  498. CreateObject(1422, -2902.287109375, 1615.1773681641, 1.3724274635315, 0, 0, 204.62121582031);
  499. CreateObject(1422, -2918.8310546875, 1609.7652587891, 1.3724274635315, 0, 0, 202.69775390625);
  500. CreateObject(1422, -2923.4418945313, 1608.4039306641, 1.3724274635315, 0, 0, 186.69775390625);
  501. CreateObject(1422, -2927.255859375, 1608.6600341797, 1.3724274635315, 0, 0, 172.69616699219);
  502. CreateObject(1422, -2930.8549804688, 1609.1962890625, 1.3724274635315, 0, 0, 158.69409179688);
  503. CreateObject(1422, -2934.8513183594, 1610.8208007813, 1.3724274635315, 0, 0, 140.69201660156);
  504. CreateObject(1422, -2937.9965820313, 1614.2720947266, 1.3724274635315, 0, 0, 122.69091796875);
  505. CreateObject(1422, -2938.9963378906, 1617.8516845703, 1.3724274635315, 0, 0, 92.689819335938);
  506. CreateObject(1422, -2937.3483886719, 1620.9495849609, 1.3724274635315, 0, 0, 42.686157226563);
  507. CreateObject(1422, -2934.3120117188, 1623.2623291016, 1.3724274635315, 0, 0, 30.681884765625);
  508. CreateObject(1422, -2930.7863769531, 1624.9477539063, 1.3724274635315, 0, 0, 16.679321289063);
  509. CreateObject(1422, -2926.9194335938, 1625.4552001953, 1.3724274635315, 0, 0, 4.67724609375);
  510. CreateObject(1422, -2923.4956054688, 1624.4135742188, 1.3724274635315, 0, 0, 314.67468261719);
  511. CreateObject(1422, -2921.3273925781, 1620.8255615234, 1.3724274635315, 0, 0, 294.67041015625);
  512. CreateObject(1422, -2919.6452636719, 1617.1187744141, 1.3724274635315, 0, 0, 288.66979980469);
  513. CreateObject(1422, -2918.1169433594, 1612.6788330078, 1.3724274635315, 0, 0, 274.66577148438);
  514. CreateObject(1422, -2918.990234375, 1592.6549072266, 1.3724274635315, 0, 0, 78.687622070313);
  515. CreateObject(1422, -2919.6977539063, 1588.3468017578, 1.3724274635315, 0, 0, 84.68408203125);
  516. CreateObject(1422, -2919.84765625, 1584.2257080078, 1.3724274635315, 0, 0, 90.6826171875);
  517. CreateObject(1422, -2919.47265625, 1579.712890625, 1.3724274635315, 0, 0, 100.68115234375);
  518. CreateObject(1422, -2918.6550292969, 1575.5417480469, 1.3724274635315, 0, 0, 104.6787109375);
  519. CreateObject(1422, -2917.2509765625, 1570.9748535156, 1.3724274635315, 0, 0, 112.677734375);
  520. CreateObject(1422, -2915.4519042969, 1566.9958496094, 1.3724274635315, 0, 0, 118.67578125);
  521. CreateObject(1422, -2913.181640625, 1563.140625, 1.3724274635315, 0, 0, 122.67431640625);
  522. CreateObject(1422, -2910.3959960938, 1559.0706787109, 1.3724274635315, 0, 0, 122.67333984375);
  523. CreateObject(1422, -2907.626953125, 1555.2497558594, 1.3724274635315, 0, 0, 122.67333984375);
  524. CreateObject(1422, -2904.05859375, 1550.7312011719, 1.3724274635315, 0, 0, 132.67333984375);
  525. CreateObject(1422, -2900.5415039063, 1546.9608154297, 1.3724274635315, 0, 0, 132.6708984375);
  526. CreateObject(1422, -2895.810546875, 1543.7739257813, 1.3724274635315, 0, 0, 146.6708984375);
  527. CreateObject(1422, -2891.5961914063, 1540.8028564453, 1.3724274635315, 0, 0, 158.66748046875);
  528. CreateObject(1422, -2886.2717285156, 1539.5859375, 1.3724274635315, 0, 0, 166.66455078125);
  529. CreateObject(1422, -2880.7138671875, 1538.9616699219, 1.3724274635315, 0, 0, 176.66259765625);
  530. CreateObject(1422, -2909.0786132813, 1589.4619140625, 1.3724274635315, 0, 0, 268.69604492188);
  531. CreateObject(1422, -2908.3701171875, 1584.7593994141, 1.3724274635315, 0, 0, 282.69262695313);
  532. CreateObject(1422, -2907.4616699219, 1580.578125, 1.3724274635315, 0, 0, 290.68920898438);
  533. CreateObject(1422, -2905.0598144531, 1576.5432128906, 1.3724274635315, 0, 0, 290.68725585938);
  534. CreateObject(1422, -2902.6887207031, 1572.0102539063, 1.3724274635315, 0, 0, 308.68725585938);
  535. CreateObject(1422, -2899.6103515625, 1567.998046875, 1.3724274635315, 0, 0, 308.68286132813);
  536. CreateObject(1422, -2896.1923828125, 1563.888671875, 1.3724274635315, 0, 0, 318.68286132813);
  537. CreateObject(1422, -2892.8073730469, 1561.1319580078, 1.3724274635315, 0, 0, 330.68041992188);
  538. CreateObject(1422, -2888.8747558594, 1559.4993896484, 1.3724274635315, 0, 0, 340.67749023438);
  539. CreateObject(1422, -2884.3891601563, 1558.4318847656, 1.3724274635315, 0, 0, 352.67504882813);
  540. CreateObject(1422, -2879.24609375, 1558.0926513672, 1.3724274635315, 0, 0, 2.672119140625);
  541. CreateObject(1422, -2874.9838867188, 1558.7711181641, 1.3724274635315, 0, 0, 12.669677734375);
  542. CreateObject(1422, -2869.7841796875, 1560.5671386719, 1.3724274635315, 0, 0, 24.667236328125);
  543. CreateObject(1422, -2865.6201171875, 1563.0633544922, 1.3724274635315, 0, 0, 28.664306640625);
  544. CreateObject(1422, -2861.3828125, 1566.1137695313, 1.3724274635315, 0, 0, 38.663330078125);
  545. CreateObject(1422, -2857.6181640625, 1569.0012207031, 1.3724274635315, 0, 0, 38.660888671875);
  546. CreateObject(1422, -2853.328125, 1572.0366210938, 1.3724274635315, 0, 0, 36.660888671875);
  547. CreateObject(1422, -2848.8273925781, 1575.2062988281, 1.3724274635315, 0, 0, 32.655883789063);
  548. CreateObject(1422, -2844.3442382813, 1577.4750976563, 1.3724274635315, 0, 0, 26.6513671875);
  549. CreateObject(1422, -2839.8024902344, 1579.1877441406, 1.3724274635315, 0, 0, 12.647338867188);
  550. CreateObject(1422, -2834.3569335938, 1579.5694580078, 1.3724274635315, 0, 0, 358.64526367188);
  551. CreateObject(1422, -2829.744140625, 1578.5847167969, 1.3724274635315, 0, 0, 344.64318847656);
  552. CreateObject(1422, -2825.0185546875, 1576.87109375, 1.3724274635315, 0, 0, 334.63806152344);
  553. CreateObject(1422, -2820.2966308594, 1574.1278076172, 1.3724274635315, 0, 0, 334.63806152344);
  554. CreateObject(1422, -2815.9973144531, 1571.7487792969, 1.3724274635315, 0, 0, 334.63806152344);
  555. CreateObject(1422, -2811.6369628906, 1569.6121826172, 1.3724274635315, 0, 0, 336.63806152344);
  556. CreateObject(1422, -2806.5493164063, 1567.2912597656, 1.3724274635315, 0, 0, 338.63757324219);
  557. CreateObject(1422, -2800.9760742188, 1565.3637695313, 1.3724274635315, 0, 0, 344.63708496094);
  558. CreateObject(1422, -2875.9033203125, 1539.2751464844, 1.3724274635315, 0, 0, 188.66015625);
  559. CreateObject(1422, -2871.6533203125, 1540.3745117188, 1.3724274635315, 0, 0, 200.6572265625);
  560. CreateObject(1422, -2867.4033203125, 1542.1240234375, 1.3724274635315, 0, 0, 206.654296875);
  561. CreateObject(1422, -2863.4033203125, 1544.3740234375, 1.3724274635315, 0, 0, 206.65283203125);
  562. CreateObject(1422, -2859.7529296875, 1546.7736816406, 1.3724274635315, 0, 0, 214.65283203125);
  563. CreateObject(1422, -2856.0029296875, 1549.5234375, 1.3724274635315, 0, 0, 214.65087890625);
  564. CreateObject(1422, -2852.5029296875, 1552.0234375, 1.3724274635315, 0, 0, 214.65087890625);
  565. CreateObject(1422, -2848.7529296875, 1554.7734375, 1.3724274635315, 0, 0, 214.65087890625);
  566. CreateObject(1422, -2845.4416503906, 1557.7495117188, 1.3724274635315, 0, 0, 226.65087890625);
  567. CreateObject(1422, -2842.869140625, 1560.8540039063, 1.3724274635315, 0, 0, 226.64794921875);
  568. CreateObject(1422, -2839.6867675781, 1563.0905761719, 1.3724274635315, 0, 0, 202.64794921875);
  569. CreateObject(1422, -2835.8195800781, 1563.4306640625, 1.3724274635315, 0, 0, 162.64282226563);
  570. CreateObject(1422, -2831.064453125, 1561.5859375, 1.3724274635315, 0, 0, 162.63610839844);
  571. CreateObject(1422, -2826.5473632813, 1560.0924072266, 1.3724274635315, 0, 0, 162.6416015625);
  572. CreateObject(1422, -2821.72265625, 1558.7734375, 1.3724274635315, 0, 0, 168.6416015625);
  573. CreateObject(1422, -2807.6838378906, 1552.8289794922, 1.3724274635315, 0, 0, 264.63513183594);
  574. CreateObject(1422, -2806.15234375, 1555.0322265625, 1.3724274635315, 0, 0, 168.63464355469);
  575. CreateObject(1422, -2800.5932617188, 1554.4592285156, 1.3724274635315, 0, 0, 170.63464355469);
  576. CreateObject(1422, -2820.5092773438, 1555.2153320313, 1.3724274635315, 0, 0, 264.63317871094);
  577. CreateObject(3819, -2757.7685546875, 1588.6151123047, 2.0618844032288, 0, 0, 0);
  578. CreateObject(3819, -2900.6394042969, 1628.6168212891, 2.0618844032288, 0, 0, 16);
  579. CreateObject(3819, -2754.5310058594, 1598.7009277344, 2.0618844032288, 0, 0, 322);
  580. CreateObject(3819, -2753.6696777344, 1577.4119873047, 2.0618844032288, 0, 0, 35.998291015625);
  581. CreateObject(3819, -2906.4345703125, 1639.2301025391, 2.0618844032288, 0, 0, 39.99609375);
  582. CreateObject(3819, -2916.9865722656, 1645.9350585938, 2.0618844032288, 0, 0, 71.995727539063);
  583. CreateObject(3819, -2926.3200683594, 1590.6728515625, 2.0618844032288, 0, 0, 261.99340820313);
  584. CreateObject(3819, -2936.5747070313, 1592.8188476563, 2.0618844032288, 0, 0, 251.99096679688);
  585. CreateObject(3819, -2946.330078125, 1598.1538085938, 2.0618844032288, 0, 0, 231.98791503906);
  586. CreateObject(3819, -2786.9677734375, 1616.5399169922, 2.0618844032288, 0, 0, 55.990966796875);
  587. CreateObject(3819, -2865.2971191406, 1629.6906738281, 2.0618844032288, 0, 0, 65.986328125);
  588. CreateObject(3819, -2877.3591308594, 1630.6594238281, 2.0618844032288, 0, 0, 105.98388671875);
  589. CreateObject(3819, -2769.9704589844, 1636.8936767578, 2.0618844032288, 0, 0, 115.97961425781);
  590. CreateObject(3819, -2778.51171875, 1642.8421630859, 2.0618844032288, 0, 0, 15.977172851563);
  591. CreateObject(17563, -2968.4313964844, 1626.2712402344, -2.6381149291992, 0, 0, 4);
  592. CreateObject(17563, -2949.2221679688, 1566.6987304688, -2.6381149291992, 0, 0, 3.9990234375);
  593. CreateObject(2780, -2926.80859375, 1615.7052001953, 0.36188977956772, 0, 0, 0);
  594. CreateObject(3877, -2878.6704101563, 1592.2788085938, 2.53688621521, 0, 0, 22);
  595. CreateObject(3877, -2868.7253417969, 1604.11328125, 2.5118880271912, 0, 0, 21.99462890625);
  596. CreateObject(3877, -2836.8771972656, 1635.103515625, 2.3618874549866, 0, 0, 21.99462890625);
  597. CreateObject(3877, -2793.9213867188, 1581.2578125, 2.3618874549866, 0, 0, 21.99462890625);
  598. CreateObject(3877, -2920.0759277344, 1592.7385253906, 2.3618874549866, 0, 0, 21.99462890625);
  599. CreateObject(3877, -2919.4777832031, 1611.1616210938, 2.3618874549866, 0, 0, 21.99462890625);
  600. CreateObject(3877, -2904.1796875, 1615.7963867188, 2.3618874549866, 0, 0, 21.99462890625);
  601. CreateObject(3877, -2906.4614257813, 1594.0848388672, 2.3618874549866, 0, 0, 21.99462890625);
  602. CreateObject(3877, -2806.6052246094, 1554.1700439453, 2.3618874549866, 0, 0, 21.99462890625);
  603. CreateObject(3877, -2821.5041503906, 1557.3767089844, 2.3618874549866, 0, 0, 21.99462890625);
  604. CreateObject(16091, -2801.7141113281, 1559.5159912109, 1.1150894165039, 0, 0, 352);
  605. CreateObject(1267, -2801.4443359375, 1629.5529785156, 4.0247898101807, 0, 0, 318);
  606. CreateObject(1260, -2889.3034667969, 1572.7573242188, 3.8456587791443, 0, 0, 230);
  607. CreateObject(1260, -2837.9763183594, 1605.6077880859, 3.8456587791443, 0, 0, 187.99877929688);
  608. CreateObject(7309, -2801.2160644531, 1629.9000244141, 9.3202247619629, 0, 0, 228.25);
  609. CreateObject(7910, -2889.5671386719, 1572.0770263672, 9.4798679351807, 0, 0, 140);
  610. CreateObject(7912, -2838.2912597656, 1605.2481689453, 9.4798679351807, 0, 0, 278);
  611. CreateObject(1422, -2825.0185546875, 1576.87109375, 1.3724274635315, 0, 0, 334.63806152344);
  612. CreateObject(7912, -2838.291015625, 1605.248046875, 9.4798679351807, 0, 0, 97.998046875);
  613. CreateObject(7910, -2889.56640625, 1572.076171875, 9.4798679351807, 0, 0, 319.99877929688);
  614. CreateObject(1327, -2804.7583007813, 1569.341796875, 1.5298590660095, 0, 270, 355.24987792969);
  615. CreateObject(1327, -2820.6137695313, 1578.2459716797, 1.5298590660095, 0, 270, 355.24841308594);
  616. CreateObject(1327, -2832.4169921875, 1588.5971679688, 1.5298590660095, 0, 270, 355.24841308594);
  617. CreateObject(1327, -2844.2602539063, 1581.6142578125, 1.5298590660095, 0, 270, 355.24841308594);
  618. CreateObject(1327, -2858.0732421875, 1571.7294921875, 1.5298590660095, 0, 270, 355.24841308594);
  619. CreateObject(1327, -2866.4360351563, 1567.9915771484, 1.5298590660095, 0, 270, 355.24841308594);
  620. CreateObject(1327, -2875.4965820313, 1565.9151611328, 1.5298590660095, 0, 270, 355.24841308594);
  621. CreateObject(1327, -2882.4501953125, 1564.1975097656, 1.5298590660095, 0, 270, 355.24841308594);
  622. CreateObject(1327, -2886.6606445313, 1570.0989990234, 1.5298590660095, 0, 270, 355.24841308594);
  623. CreateObject(1327, -2900.4931640625, 1584.2160644531, 1.5298590660095, 0, 270, 355.24841308594);
  624. CreateObject(1327, -2894.76171875, 1599.4426269531, 1.5298590660095, 0, 270, 355.24841308594);
  625. CreateObject(1327, -2840.9074707031, 1593.3189697266, 1.5298590660095, 0, 270, 355.24841308594);
  626. CreateObject(1327, -2839.0378417969, 1606.9617919922, 1.5298590660095, 0, 270, 355.24841308594);
  627. CreateObject(1327, -2841.4030761719, 1623.7138671875, 1.5298590660095, 0, 270, 355.24841308594);
  628. CreateObject(1327, -2859.451171875, 1624.8690185547, 1.5298590660095, 0, 270, 355.24841308594);
  629. CreateObject(1327, -2861.2893066406, 1635.2476806641, 1.5298590660095, 0, 270, 355.24841308594);
  630. CreateObject(1327, -2880.5786132813, 1634.8771972656, 1.5298590660095, 0, 270, 355.24841308594);
  631. CreateObject(1327, -2897.3452148438, 1620.7120361328, 1.5298590660095, 0, 270, 355.24841308594);
  632. CreateObject(1327, -2897.3447265625, 1620.7119140625, 1.5298590660095, 0, 270, 355.24841308594);
  633. CreateObject(1327, -2952.4992675781, 1607.560546875, 1.5298590660095, 0, 270, 355.24841308594);
  634. CreateObject(1327, -2956.6979980469, 1632.1772460938, 1.5298590660095, 0, 270, 355.24841308594);
  635. CreateObject(1327, -2957.7604980469, 1621.9799804688, 1.5298590660095, 0, 270, 355.24841308594);
  636. CreateObject(1327, -2817.6008300781, 1635.6715087891, 1.6298574209213, 0, 270, 355.24841308594);
  637. CreateObject(1327, -2781.6193847656, 1621.1090087891, 1.6298574209213, 0, 270, 355.24841308594);
  638. CreateObject(1327, -2780.3391113281, 1629.6241455078, 1.6298574209213, 0, 270, 355.24841308594);
  639. CreateObject(1327, -2763.0427246094, 1620.8225097656, 1.6298574209213, 0, 270, 355.24841308594);
  640. CreateObject(1327, -2776.8605957031, 1596.0356445313, 1.6298574209213, 0, 270, 355.24841308594);
  641. CreateObject(1327, -2772.7294921875, 1576.8424072266, 1.6298574209213, 0, 270, 355.24841308594);
  642. CreateObject(1327, -2776.4245605469, 1567.1607666016, 1.6298574209213, 0, 270, 355.24841308594);
  643. CreateObject(1327, -2803.8771972656, 1623.078125, 1.6298574209213, 0, 270, 355.24841308594);
  644. CreateObject(1327, -2904.6630859375, 1547.0314941406, 1.6298574209213, 0, 270, 355.24841308594);
  645. CreateObject(1327, -2917.0991210938, 1557.6397705078, 1.6298574209213, 0, 270, 355.24841308594);
  646. CreateObject(1327, -2910.97265625, 1552.0067138672, 1.6298574209213, 0, 270, 355.24841308594);
  647. CreateObject(1327, -2896.900390625, 1540.9383544922, 1.6298574209213, 0, 270, 355.24841308594);
  648. CreateObject(1327, -2744.0471191406, 1623.3907470703, 1.6298574209213, 0, 270, 355.24841308594);
  649. CreateObject(1327, -2747.2592773438, 1627.9996337891, 1.6298574209213, 0, 270, 355.24841308594);
  650. CreateObject(1327, -2753.15625, 1634.4377441406, 1.6298574209213, 0, 270, 355.24841308594);
  651. CreateObject(1327, -2754.8173828125, 1634.6619873047, 1.6298574209213, 0, 270, 355.24841308594);
  652. CreateObject(1327, -2801.2141113281, 1653.0478515625, 1.6298574209213, 0, 270, 355.24841308594);
  653. CreateObject(1327, -2834.9138183594, 1652.3022460938, 1.6298574209213, 0, 270, 355.24841308594);
  654. CreateObject(1327, -2847.283203125, 1644.0437011719, 1.6298574209213, 0, 270, 355.24841308594);
  655. CreateObject(12957, -2783.3857421875, 1548.021484375, 1.9901021718979, 0, 0, 0);
  656. CreateObject(16113, -2764.1635742188, 1527.7098388672, -7.5, 0, 0, 224);
  657. CreateObject(16113, -2738.701171875, 1554.4831542969, -8, 0, 0, 303.99475097656);
  658. CreateObject(16113, -2734.5463867188, 1601.474609375, -8, 0, 0, 303.99169921875);
  659. CreateObject(16113, -2736.5310058594, 1645.3317871094, -8, 0, 0, 303.99169921875);
  660. CreateObject(16113, -2751.7834472656, 1660.0695800781, -8, 0, 0, 213.99169921875);
  661. CreateObject(16113, -2795.7626953125, 1662.9467773438, -8, 0, 0, 213.99169921875);
  662. CreateObject(16113, -2829.1484375, 1662.7114257813, -8, 0, 0, 213.99169921875);
  663. CreateObject(16113, -2876.3522949219, 1663.1148681641, -8, 0, 0, 213.99169921875);
  664. CreateObject(16113, -2917.0146484375, 1664.7080078125, -8, 0, 0, 213.99169921875);
  665. CreateObject(16113, -2957.0080566406, 1662.9906005859, -8, 0, 0, 213.99169921875);
  666. CreateObject(16113, -2982.8432617188, 1639.7401123047, -8, 0, 0, 123.99169921875);
  667. CreateObject(16113, -2984.7963867188, 1594.4294433594, -8, 0, 0, 123.99169921875);
  668. CreateObject(16113, -2986.3942871094, 1557.3518066406, -8, 0, 0, 123.99169921875);
  669. CreateObject(16113, -2969.421875, 1531.5360107422, -8, 0, 0, 213.99169921875);
  670. CreateObject(16113, -2925.1423339844, 1530.58203125, -8.75, 0, 0, 213.99169921875);
  671. CreateObject(16113, -2886.5092773438, 1529.0968017578, -8.75, 0, 0, 213.99169921875);
  672. CreateObject(16113, -2842.7431640625, 1526.9367675781, -8.75, 0, 0, 213.99169921875);
  673. CreateObject(16118, -2733.3112792969, 1508.7521972656, -6.3099985122681, 0, 0, 0);
  674. CreateObject(3115, -2811.0974121094, 1319.8698730469, 6.3903970718384, 4.4999694824219, 359.74923706055, 0.019683837890625);
  675. CreateObject(3115, -2819.4851074219, 1280.0272216797, 3.5903930664063, 12.498474121094, 359.48590087891, 48.107940673828);
  676. CreateObject(3385, -2803.5205078125, 1560.4685058594, 0.91188526153564, 0, 0, 0);
  677. CreateObject(3385, -2780.7683105469, 1557.216796875, 0.91188526153564, 0, 0, 0);
  678. CreateObject(3385, -2760.68359375, 1550.9449462891, 0.91188526153564, 0, 0, 0);
  679. CreateObject(3385, -2761.1882324219, 1573.4163818359, 0.91188526153564, 0, 0, 0);
  680. CreateObject(3385, -2764.642578125, 1602.7666015625, 0.91188526153564, 0, 0, 0);
  681. CreateObject(3385, -2762.3845214844, 1629.2015380859, 0.91188526153564, 0, 0, 0);
  682. CreateObject(3385, -2789.8911132813, 1602.4959716797, 0.91188526153564, 0, 0, 0);
  683. CreateObject(3385, -2792.7905273438, 1642.1754150391, 0.91188526153564, 0, 0, 0);
  684. CreateObject(3385, -2810.5888671875, 1596.4995117188, 0.91188526153564, 0, 0, 0);
  685. CreateObject(3385, -2810.8061523438, 1580.4212646484, 0.91188526153564, 0, 0, 0);
  686. CreateObject(3385, -2829.890625, 1615.287109375, 0.91188526153564, 0, 0, 0);
  687. CreateObject(3385, -2851.49609375, 1614.1120605469, 0.91188526153564, 0, 0, 0);
  688. CreateObject(3385, -2873.6555175781, 1578.7620849609, 0.91188526153564, 0, 0, 0);
  689. CreateObject(3385, -2864.6391601563, 1595.7484130859, 0.91188526153564, 0, 0, 0);
  690. CreateObject(3385, -2901.8525390625, 1606.3178710938, 0.91188526153564, 0, 0, 0);
  691. CreateObject(3385, -2938.83984375, 1606.7384033203, 0.91188526153564, 0, 0, 0);
  692. CreateObject(3385, -2917.6499023438, 1630.9888916016, 0.91188526153564, 0, 0, 0);
  693. CreateObject(3385, -2913.6918945313, 1582.3227539063, 0.91188526153564, 0, 0, 0);
  694. CreateObject(3385, -2862.9306640625, 1555.26953125, 0.91188526153564, 0, 0, 0);
  695. CreateObject(3385, -2833.3989257813, 1571.1447753906, 0.91188526153564, 0, 0, 0);
  696. CreateObject(1422, -2786.1115722656, 1553.7458496094, 1.3724274635315, 0, 0, 351.98791503906);
  697. CreateObject(1422, -2776.576171875, 1550.375, 1.3724274635315, 0, 0, 325.98547363281);
  698. CreateObject(1422, -2822.6345214844, 1610.3248291016, 1.3724274635315, 0, 0, 106.787109375);
  699. CreateObject(1422, -2787.818359375, 1592.5950927734, 1.3724274635315, 0, 0, 336.86474609375);
  700. CreateObject(1422, -2791.9013671875, 1594.5500488281, 1.3724274635315, 0, 0, 328.86279296875);
  701. return 1;
  702. }
  703.  
  704. public OnGameModeExit()
  705. {
  706. TextDrawHideForAll(Nomeservidor);
  707. TextDrawDestroy(Nomeservidor);
  708. return 1;
  709. }
  710.  
  711. public OnPlayerRequestClass(playerid, classid)
  712. {
  713. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  714. return 1;
  715. }
  716.  
  717. public OnPlayerConnect(playerid)
  718. {
  719. new string[128];
  720. GetPlayerName(playerid, nome, sizeof(nome));
  721. format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
  722. if(!fexist(arquivo))
  723. {
  724. format(string, sizeof string, "{FFFFFF}Nome: %s - {FF0000}Não Registrado{FFFFFF}\nEscolhe uma password para te registrares!", nome);
  725. ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Portugal Drift/DM v1.0", string, "Registrar", "Sair");
  726. }
  727. if(fexist(arquivo))
  728. {
  729. format(string, sizeof string, "{FFFFFF}Nome: %s - {00FF00}Registrado{FFFFFF}\nColoca a tua password para fazeres login!", nome);
  730. ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Portugal Drift/DM v1.0", string, "Login", "Sair");
  731. }
  732. TextDrawShowForPlayer(playerid, Nomeservidor);
  733. SPEEDOS[playerid] = TextDrawCreate(10.0,200.0," ");
  734. TextDrawShowForPlayer(playerid,SPEEDOS[playerid]);
  735. SendClientMessage(playerid, 0x00A6FFFF, "========= PORTUGAL DRIFT/DM - BEM-VINDO ========");
  736. SendClientMessage(playerid, COR_TEXTO1, "Leia as regras do servidor usando /regras");
  737. SendClientMessage(playerid, COR_TEXTO1, "Para ver os comandos do servidor use: /comandos");
  738. SendClientMessage(playerid, 0x00A6FFFF, "================================================");
  739. return 1;
  740. }
  741.  
  742. public OnPlayerDisconnect(playerid, reason)
  743. {
  744. GetPlayerName(playerid, nome, sizeof(nome));
  745. format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
  746. if(fexist(arquivo))
  747. {
  748. dini_IntSet(arquivo,"Dinheiro",GetPlayerMoney(playerid));
  749. dini_IntSet(arquivo,"Level", GetPlayerScore(playerid));
  750. dini_IntSet(arquivo,"Skin", GetPlayerSkin(playerid));
  751. dini_IntSet(arquivo,"LevelProcurado", GetPlayerWantedLevel(playerid));
  752. }
  753. return 1;
  754. }
  755.  
  756. public OnPlayerSpawn(playerid)
  757. {
  758. SetPlayerSkin(playerid, dini_Int(arquivo,"Skin"));
  759. return 1;
  760. }
  761.  
  762. public OnPlayerDeath(playerid, killerid, reason)
  763. {
  764. return 1;
  765. }
  766.  
  767. public OnVehicleSpawn(vehicleid)
  768. {
  769. return 1;
  770. }
  771.  
  772. public OnVehicleDeath(vehicleid, killerid)
  773. {
  774. return 1;
  775. }
  776.  
  777. public OnPlayerText(playerid, text[])
  778. {
  779. return 1;
  780. }
  781.  
  782. public OnPlayerCommandText(playerid, cmdtext[])
  783. {
  784. if (strcmp("/regras", cmdtext, true, 10) == 0)
  785. {
  786. SendClientMessage(playerid, 0x00A6FFFF, "__________[ {FFFF00}Regras do Servidor{00A6FF} ]__________");
  787. SendClientMessage(playerid, COR_TEXTO1, "1 - Respeitar todos os jogadores e administradores do servidor.");
  788. SendClientMessage(playerid, COR_TEXTO1, "2 - Não usar programas ilegais, ou abusar de bugs.");
  789. SendClientMessage(playerid, COR_TEXTO1, "3 - Não faça flood de comandos ou flood no chat.");
  790. SendClientMessage(playerid, COR_TEXTO1, "4 - Não peça administrador, conquiste!");
  791. return 1;
  792. }
  793. if (strcmp("/comandos", cmdtext, true, 10) == 0)
  794. {
  795. SendClientMessage(playerid, 0x00A6FFFF, "__________[ {FFFF00}Comandos do Servidor{00A6FF} ]__________");
  796. SendClientMessage(playerid, COR_TEXTO1, "> /regras, /virar (100$), /tunar (100$), /teleportes, /creditos <");
  797. SendClientMessage(playerid, COR_TEXTO1, "> /veiculos, /reparar (100$), /meuskin <");
  798. return 1;
  799. }
  800. if (strcmp("/creditos", cmdtext, true, 10) == 0)
  801. {
  802. SendClientMessage(playerid, 0x00A6FFFF, "__________[ {FFFF00}Creditos do Gamemode{00A6FF} ]__________");
  803. SendClientMessage(playerid, COR_TEXTO1, "Criação Integral do GM - Douglas aka Tom");
  804. SendClientMessage(playerid, COR_TEXTO1, "Sistema de Login/Registro - [FEK]Falcon_Sixe");
  805. SendClientMessage(playerid, COR_TEXTO1, "Mapas Drift/DM - Douglas aka Tom");
  806. SendClientMessage(playerid, COR_TEXTO1, "Agradecimentos - Josma_CMD & Mittos (Progressão Pawn)");
  807. return 1;
  808. }
  809. if (strcmp("/virar", cmdtext, true, 10) == 0)
  810. {
  811. new Float:X, Float:Y, Float:Z;
  812. new vehicleid = GetPlayerVehicleID(playerid);
  813. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Isto não é um carro!"); // Mensagem se o gajo não tiver no carro
  814. SetCameraBehindPlayer(playerid);
  815. GetPlayerPos(playerid, X, Y, Z); // Pega as coordenadas do player
  816. SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); // Pega as coordenadas do carro
  817. SetVehicleZAngle(GetPlayerVehicleID(playerid), 0); // Angulo = 0, ou seja, carro normal
  818. SetVehicleHealth(vehicleid, 1000.0); // Dá vida maxima
  819. GivePlayerMoney(playerid, -100); // 100$ por virar o carro
  820. SendClientMessage(playerid, COR_TEXTO2, "Carro virado com sucesso! Preço: 100$");
  821. return 1;
  822. }
  823. if (strcmp("/tunar", cmdtext, true, 10) == 0)
  824. {
  825. new vehicleid = GetPlayerVehicleID(playerid);
  826. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Isto não é um carro!"); // Mensagem se o gajo não tiver no carro
  827. AddVehicleComponent(vehicleid, 1010); // Nitro
  828. AddVehicleComponent(vehicleid, 1076); // Rodas de 'Wire'
  829. ChangeVehicleColor(vehicleid, 0, 0); // Cor do Carro - Preto
  830. SetVehicleHealth(vehicleid, 1000.0); // Dá vida maxima
  831. GivePlayerMoney(playerid, -100); // 100$ por tunar o carro claro
  832. SendClientMessage(playerid, COR_TEXTO2, "Carro auto-tunado com sucesso! Diverte-te!!! Preço: 100$");
  833. return 1;
  834. }
  835. if(!strcmp("/teleportes", cmdtext, true))
  836. {
  837. ShowPlayerDialog(playerid, TelePistas, DIALOG_STYLE_LIST, "Portugal Drift / DM - Teleportes", "Pista 1 Drift - Facil\nPista Drift 2 - Medio\nPista Drift 3 - Dificil\nDM Avião - Pequeno\nDM Deserto - Grande", "Escolher", "Cancelar");
  838. return true;
  839. }
  840. if (strcmp("/reparar", cmdtext, true, 10) == 0)
  841. {
  842. new vehicleid = GetPlayerVehicleID(playerid);
  843. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"Isto não é um veiculo!"); // Mensagem se o gajo não tiver no carro
  844. SetVehicleHealth(vehicleid, 1000.0); // Dá vida maxima
  845. RepairVehicle(GetPlayerVehicleID(playerid)); // Repara a lataria acho eu '-' LoL
  846. GivePlayerMoney(playerid, -150);// Jogador paga 150€ para reparar o carro, se não nao tinha graça...
  847. SendClientMessage(playerid, COR_TEXTO2, "Veiculo Reparado com sucesso! Preço: 150$");
  848. return 1;
  849. }
  850. if(!strcmp("/veiculos", cmdtext, true))
  851. {
  852. ShowPlayerDialog(playerid, Veiculos, DIALOG_STYLE_LIST, "Veiculos - Escolhe o teu veiculo", "Elegy - 500$\nJester - 500$\nSultan - 500$\nFlash - 500$", "Escolher", "Cancelar");
  853. return true;
  854. }
  855. if(!strcmp("/meuskin", cmdtext, true))
  856. {
  857. ShowPlayerDialog(playerid, Skins, DIALOG_STYLE_LIST, "Skins - Escolhe a tua skin", "CJ - 50$\nBanhista 50$\nViajante - 50$\nVelha - 50$\nRapariga Top - 50$", "Escolher", "Cancelar");
  858. return true;
  859. }
  860. return 0;
  861. }
  862.  
  863. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  864. {
  865. return 1;
  866. }
  867.  
  868. public OnPlayerExitVehicle(playerid, vehicleid)
  869. {
  870. DestroyVehicle(Elegy[playerid]);
  871. DestroyVehicle(Jester[playerid]);
  872. DestroyVehicle(Sultan[playerid]);
  873. DestroyVehicle(Flash[playerid]);
  874. return 1;
  875. }
  876.  
  877. public OnPlayerStateChange(playerid, newstate, oldstate)
  878. {
  879. return 1;
  880. }
  881.  
  882. public OnPlayerEnterCheckpoint(playerid)
  883. {
  884. return 1;
  885. }
  886.  
  887. public OnPlayerLeaveCheckpoint(playerid)
  888. {
  889. return 1;
  890. }
  891.  
  892. public OnPlayerEnterRaceCheckpoint(playerid)
  893. {
  894. return 1;
  895. }
  896.  
  897. public OnPlayerLeaveRaceCheckpoint(playerid)
  898. {
  899. return 1;
  900. }
  901.  
  902. public OnRconCommand(cmd[])
  903. {
  904. return 1;
  905. }
  906.  
  907. public OnPlayerRequestSpawn(playerid)
  908. {
  909. return 1;
  910. }
  911.  
  912. public OnObjectMoved(objectid)
  913. {
  914. return 1;
  915. }
  916.  
  917. public OnPlayerObjectMoved(playerid, objectid)
  918. {
  919. return 1;
  920. }
  921.  
  922. public OnPlayerPickUpPickup(playerid, pickupid)
  923. {
  924. return 1;
  925. }
  926.  
  927. public OnVehicleMod(playerid, vehicleid, componentid)
  928. {
  929. return 1;
  930. }
  931.  
  932. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  933. {
  934. return 1;
  935. }
  936.  
  937. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  938. {
  939. return 1;
  940. }
  941.  
  942. public OnPlayerSelectedMenuRow(playerid, row)
  943. {
  944. return 1;
  945. }
  946.  
  947. public OnPlayerExitedMenu(playerid)
  948. {
  949. return 1;
  950. }
  951.  
  952. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  953. {
  954. return 1;
  955. }
  956.  
  957. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  958. {
  959. return 1;
  960. }
  961.  
  962. public OnRconLoginAttempt(ip[], password[], success)
  963. {
  964. return 1;
  965. }
  966.  
  967. public OnPlayerUpdate(playerid)
  968. {
  969. new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
  970. vehicleid = GetPlayerVehicleID(playerid);
  971. if(vehicleid != 0)
  972. {
  973. GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
  974. final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
  975. final_speed_int = floatround(final_speed,floatround_round);
  976. format(speed_string,256,"Velocidade: %i km/h",final_speed_int);
  977. TextDrawSetString(SPEEDOS[playerid], speed_string);
  978. }
  979. else
  980. {
  981. TextDrawSetString(SPEEDOS[playerid], " ");
  982. }
  983. return 1;
  984. }
  985.  
  986. public OnPlayerStreamIn(playerid, forplayerid)
  987. {
  988. return 1;
  989. }
  990.  
  991. public OnPlayerStreamOut(playerid, forplayerid)
  992. {
  993. return 1;
  994. }
  995.  
  996. public OnVehicleStreamIn(vehicleid, forplayerid)
  997. {
  998. return 1;
  999. }
  1000.  
  1001. public OnVehicleStreamOut(vehicleid, forplayerid)
  1002. {
  1003. return 1;
  1004. }
  1005.  
  1006. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1007. {
  1008. new string[254];
  1009. if(dialogid == Skins)
  1010. {
  1011. if(response)
  1012. {
  1013. if(listitem == 0) // SKIN CJ
  1014. {
  1015. SetPlayerSkin(playerid, 0); // SKIN CJ
  1016. SendClientMessage(playerid, VERDECLARO, "A tua skin agora é 'CJ'!");
  1017. GivePlayerMoney(playerid, -50);
  1018. return true;
  1019. }
  1020. else if(listitem == 1) // SKIN BANHISTA
  1021. {
  1022. SetPlayerSkin(playerid, 18); // SKIN BANHISTA
  1023. SendClientMessage(playerid, VERDECLARO, "A tua skin agora é 'Banhista'!");
  1024. GivePlayerMoney(playerid, -50);
  1025. return true;
  1026. }
  1027. else if(listitem == 2) // SKIN VIAJANTE
  1028. {
  1029. SetPlayerSkin(playerid, 26); // SKIN VIAJANTE
  1030. SendClientMessage(playerid, VERDECLARO, "A tua skin agora é 'Viajante'!");
  1031. GivePlayerMoney(playerid, -50);
  1032. return true;
  1033. }
  1034. else if(listitem == 3) // SKIN VELHA
  1035. {
  1036. SetPlayerSkin(playerid, 39); // SKIN VIAJANTE
  1037. SendClientMessage(playerid, VERDECLARO, "A tua skin agora é 'Velha'!");
  1038. GivePlayerMoney(playerid, -50);
  1039. return true;
  1040. }
  1041. else if(listitem == 4) // SKIN RAPARIGA
  1042. {
  1043. SetPlayerSkin(playerid, 192); // SKIN VIAJANTE
  1044. SendClientMessage(playerid, VERDECLARO, "A tua skin agora é 'Rapariga'!");
  1045. GivePlayerMoney(playerid, -50);
  1046. return true;
  1047. }
  1048. }
  1049. return true;
  1050. }
  1051. if(dialogid == Veiculos)
  1052. {
  1053. if(response)
  1054. {
  1055. if(listitem == 0) // RESPOSTA ELEGY 1
  1056. {
  1057. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xE60000FF, "Já estás num veiculo!");
  1058. new Float: x, Float: y, Float: z;
  1059. GetPlayerPos(playerid, Float: x, Float: y, Float: z);
  1060. Elegy[playerid] = CreateVehicle(562, Float: x, Float:y, Float:z, 86, 86, 5, 10000);
  1061. PutPlayerInVehicle(playerid, Elegy[playerid], 0); // Créditos ao Shadow, que ajudou na função '-'
  1062. GivePlayerMoney(playerid, -500);
  1063. SendClientMessage(playerid, COR_TEXTO2, "Elegy criado com sucesso! Preço: 500$");
  1064. return true;
  1065. }
  1066. else if(listitem == 1) // RESPOSTA JESTER 2
  1067. {
  1068. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xE60000FF, "Já estás num veiculo!");
  1069. new Float: x, Float: y, Float: z;
  1070. GetPlayerPos(playerid, Float: x, Float: y, Float: z);
  1071. Jester[playerid] = CreateVehicle(559, Float: x, Float:y, Float:z, 86, 86, 5, 10000);
  1072. PutPlayerInVehicle(playerid, Jester[playerid], 0); // Créditos ao Shadow, que ajudou na função '-'
  1073. GivePlayerMoney(playerid, -500);
  1074. SendClientMessage(playerid, COR_TEXTO2, "Jester criado com sucesso! Preço: 500$");
  1075. return true;
  1076. }
  1077. else if(listitem == 2) // RESPOSTA SULTAN 3
  1078. {
  1079. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xE60000FF, "Já estás num veiculo!");
  1080. new Float: x, Float: y, Float: z;
  1081. GetPlayerPos(playerid, Float: x, Float: y, Float: z);
  1082. Sultan[playerid] = CreateVehicle(560, Float: x, Float:y, Float:z, 86, 86, 5, 10000);
  1083. PutPlayerInVehicle(playerid, Sultan[playerid], 0); // Créditos ao Shadow, que ajudou na função '-'
  1084. GivePlayerMoney(playerid, -500);
  1085. SendClientMessage(playerid, COR_TEXTO2, "Sultan criado com sucesso! Preço: 500$");
  1086. return true;
  1087. }
  1088. else if(listitem == 3) // RESPOSTA FLASH 3
  1089. {
  1090. if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xE60000FF, "Já estás num veiculo!");
  1091. new Float: x, Float: y, Float: z;
  1092. GetPlayerPos(playerid, Float: x, Float: y, Float: z);
  1093. Flash[playerid] = CreateVehicle(565, Float: x, Float:y, Float:z, 86, 86, 5, 10000);
  1094. PutPlayerInVehicle(playerid, Flash[playerid], 0); // Créditos ao Shadow, que ajudou na função '-'
  1095. GivePlayerMoney(playerid, -500);
  1096. SendClientMessage(playerid, COR_TEXTO2, "Flash criado com sucesso! Preço: 500$");
  1097. return true;
  1098. }
  1099. }
  1100. return true;
  1101. }
  1102. if(dialogid == TelePistas)
  1103. {
  1104. if(response)
  1105. {
  1106. if(listitem == 0) // RESPOSTA PISTA DRIFT 1
  1107. {
  1108. new name[MAX_PLAYER_NAME];
  1109. GetPlayerName(playerid, name, sizeof(name));
  1110. format(string, sizeof(string), "AVISO: %s foi para a Pista de Drift 1 - Facil (/teleportes).",name);
  1111. SendClientMessageToAll(COR_TEXTO2, string);
  1112. SetPlayerPos(playerid,-2138.3782,917.0588,79.8516); //Coordenadas da Pista de Drift 1
  1113. SendClientMessage(playerid, COR_TEXTO1, "Foste teleportado para a Pista de Drift 1!");
  1114. ResetPlayerWeapons( playerid );
  1115. SetPlayerArmour(playerid, 0);
  1116. SetPlayerHealth(playerid, 100);
  1117. return true;
  1118. }
  1119. else if(listitem == 1) // RESPOSTA PISTA DRIFT 2
  1120. {
  1121. new name[MAX_PLAYER_NAME];
  1122. GetPlayerName(playerid, name, sizeof(name)); // Apanhar o nome do player que se teleporta
  1123. format(string, sizeof(string), "AVISO: %s foi para a Pista de Drift 2 - Medio (/teleportes).",name);
  1124. SendClientMessageToAll(COR_TEXTO2, string);
  1125. SetPlayerPos(playerid,-324.9258,1535.0883,75.5625); //Coordenadas da Pista de Drift 2
  1126. SendClientMessage(playerid, COR_TEXTO1, "Foste teleportado para a Pista de Drift 2!");
  1127. ResetPlayerWeapons( playerid );
  1128. SetPlayerArmour(playerid, 0);
  1129. SetPlayerHealth(playerid, 100);
  1130. return true;
  1131. }
  1132. else if(listitem == 2) // RESPOSTA PISTA DRIFT 3
  1133. {
  1134. new name[MAX_PLAYER_NAME];
  1135. GetPlayerName(playerid, name, sizeof(name)); // Apanhar o nome do player que se teleporta
  1136. format(string, sizeof(string), "AVISO: %s foi para a Pista de Drift 3 - Dificil (/teleportes).",name);
  1137. SendClientMessageToAll(COR_TEXTO2, string);
  1138. SetPlayerPos(playerid,-2791.9013671875, 1594.5500488281, 1.3724274635315); //Coordenadas da Pista de Drift 3 5
  1139. SendClientMessage(playerid, COR_TEXTO1, "Foste teleportado para a Pista de Drift 3!");
  1140. ResetPlayerWeapons( playerid );
  1141. SetPlayerArmour(playerid, 0);
  1142. SetPlayerHealth(playerid, 100);
  1143. return true;
  1144. }
  1145. else if(listitem == 3) // RESPOSTA DM AVIAO
  1146. {
  1147. new name[MAX_PLAYER_NAME];
  1148. GetPlayerName(playerid, name, sizeof(name)); // Apanhar o nome do player que se teleporta
  1149. format(string, sizeof(string), "AVISO: %s foi para o DM do Avião - Pequeno (/teleportes).",name);
  1150. SendClientMessageToAll(COR_TEXTO2, string);
  1151. SetPlayerPos(playerid,-1300.0314,504.0625,18.2344); //Coordenadas DM
  1152. GivePlayerWeapon(playerid, 24, 500); //EAGLE
  1153. GivePlayerWeapon(playerid, 26, 500); //SHOTGUN
  1154. GivePlayerWeapon(playerid, 29, 500); //MP5
  1155. SetPlayerArmour(playerid, 100);
  1156. SetPlayerHealth(playerid, 100);
  1157. SendClientMessage(playerid, COR_TEXTO1, "Foste teleportado para o DM do Avião e recebeste algumas armas!");
  1158. return true;
  1159. }
  1160. else if(listitem == 4) // RESPOSTA DM DESERTO
  1161. {
  1162. new name[MAX_PLAYER_NAME];
  1163. GetPlayerName(playerid, name, sizeof(name)); // Apanhar o nome do player que se teleporta
  1164. format(string, sizeof(string), "AVISO: %s foi para o DM do Deserto (/teleportes).",name);
  1165. SendClientMessageToAll(COR_TEXTO2, string);
  1166. SetPlayerPos(playerid,9.9779,1882.7771,17.6406); //Coordenadas DM
  1167. GivePlayerWeapon(playerid, 24, 500); //EAGLE
  1168. GivePlayerWeapon(playerid, 26, 500); //SHOTGUN
  1169. GivePlayerWeapon(playerid, 29, 500); //MP5
  1170. SetPlayerArmour(playerid, 100);
  1171. SetPlayerHealth(playerid, 100);
  1172. SendClientMessage(playerid, COR_TEXTO1, "Foste teleportado para o DM do Deserto!");
  1173. return true;
  1174. }
  1175. }
  1176. return true;
  1177. }
  1178. if(dialogid == Registro)
  1179. {
  1180. if(response)
  1181. {
  1182. GetPlayerName(playerid, nome, sizeof(nome));
  1183. if(strlen(inputtext) == 0)
  1184. {
  1185. format(string, sizeof string, "{FFFFFF}Nome: %s - {FF0000}Não Registrado{FFFFFF}\nEscolhe uma password para te registrares!", nome);
  1186. ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Portugal Drift/DM v1.0", string, "Registrar", "Sair");
  1187. return 0;
  1188. }
  1189. format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
  1190. if(!fexist(arquivo))
  1191. {
  1192. dini_Create(arquivo);
  1193. dini_IntSet(arquivo,"Password", udb_hash(inputtext));
  1194. format(string, sizeof string, "{FFFFFF}Nome: %s - {00FF00}Registrado{FFFFFF}\nColoca a tua password para fazeres login!", nome);
  1195. ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Portugal Drift/DM v1.0", string, "Login", "Sair");
  1196. PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
  1197. GetPlayerName(playerid, nome, sizeof(nome));
  1198. printf("[Registro] %s se Registrou-se", nome);
  1199. }
  1200. }
  1201. else
  1202. {
  1203. SendClientMessage(playerid, 0xFF0000FF, "Não te registras-te, foste expulso do servidor.");
  1204. SendClientMessage(playerid, 0x80FF00AA, "Obrigado, Volte Sempre!");
  1205. Kick(playerid);
  1206. }
  1207. }
  1208. if(dialogid == Login)
  1209. {
  1210. if(response)
  1211. {
  1212. if(strlen(inputtext) == 0)
  1213. {
  1214. GetPlayerName(playerid, nome, sizeof(nome));
  1215. format(string, sizeof string, "{FFFFFF}Nome: %s - {00FF00}Registrado{FFFFFF}\nColoca a tua password para fazeres login!", nome);
  1216. ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Portugal Drift/DM v1.0", string, "Login", "Sair");
  1217. return 0;
  1218. }
  1219. GetPlayerName(playerid, nome, sizeof(nome));
  1220. format(arquivo,sizeof(arquivo),"/Arquivos/Contas/%s.ini",nome);
  1221. if(fexist(arquivo))
  1222. {
  1223. new password = dini_Int(arquivo, "Password");
  1224. if(udb_hash(inputtext) != password)
  1225. {
  1226. GetPlayerName(playerid, nome, sizeof(nome));
  1227. format(string, sizeof string, "{FFFFFF}Nome: %s - {00FF00}Registrado{FFFFFF}\nColoca a tua password para fazeres login!", nome);
  1228. ShowPlayerDialog(playerid, Login, DIALOG_STYLE_INPUT, "Portugal Drift/DM v1.0", string, "Login", "Sair");
  1229. SendClientMessage(playerid, 0xFF0000FF, "Password incorrecta, tenta de novo!");
  1230. return 1;
  1231. }
  1232. if(udb_hash(inputtext) == password)
  1233. {
  1234. SpawnPlayer(playerid);
  1235. SetPlayerScore(playerid, dini_Int(arquivo,"Level"));
  1236. SetPlayerMoney(playerid, dini_Int(arquivo,"Dinheiro"));
  1237. SetPlayerWantedLevel(playerid, dini_Int(arquivo,"LevelProcurado"));
  1238. GetPlayerName(playerid, nome, sizeof(nome));
  1239. printf("[AVISO] %s entrou no servidor.", nome);
  1240. return 1;
  1241. }
  1242. }
  1243. }
  1244. else
  1245. {
  1246. SendClientMessage(playerid, 0xFF0000FF, "Não fizeste login, foste expulso do servidor!");
  1247. SendClientMessage(playerid, 0x80FF00AA, "Obrigado, Volte Sempre!");
  1248. Kick(playerid);
  1249. }
  1250. }
  1251. return 1;
  1252. }
  1253.  
  1254. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1255. {
  1256. return 1;
  1257. }
  1258. public SendMSG()
  1259. {
  1260. new random2 = random(sizeof(RandomColors));
  1261. new randMSG = random(sizeof(RandomMSG));
  1262. SendClientMessageToAll(RandomColors[random2], RandomMSG[randMSG]);
  1263. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement