Guest User

BRSDRIFT

a guest
Jul 29th, 2011
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 48.65 KB | None | 0 0
  1. /*GAME MODE FEITO POR LEO_PEREZ
  2. CRÉDITOS À falcon.sixe pelo anti caps
  3.  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  4. MMMMMMMMMMMMMMMMMMMMMMM|| INCLUDES ||MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  5. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  6. */
  7. #include <a_samp>
  8. /*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  9. MMMMMMMMMMMMMMMMMMMMMMMMMMMM|| DEFINES||MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  10. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
  11.  
  12. #define UpperToLower(%1) for(new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ]> 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32
  13. //MMMMMMMMM(CORES)MMMMMMMMM
  14. #define BRANCO 0xFFFFFFFF
  15. #define AZUL 0x0000FFFF
  16. #define VERMELHO 0xFF0000FF
  17. #define VERDE 0x5EAF03FF
  18. #define AMARELO
  19. //MMMMMMMMMMMM(FIMCORES)MMMMMMMM
  20. #define DIALOGAJUDA 1
  21. #define DIALOGTELES 2
  22. #define DIALOGCREDITOS 3
  23. #define DIALOGCOMANDOS 4
  24. #define ret_memcpy
  25. #define EnviarMensagemAll SendClientMessageToAll
  26. main()
  27. {
  28.     printf(" Criado Por Leo_Perez");
  29. }
  30. /*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  31. MMMMMMMMMMMMMMMMMMMMMMMMMMMM|| NEW'S||MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  32. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  33. */
  34. new Text:Textdraw0;
  35. new Text:Textdraw1;
  36. new Text:Textdraw2;
  37. new Text:Textdraw3;
  38. new Text:drift0;
  39.  
  40. new Recados[4][128] = {
  41. "Obrigado pela preferência bom uso do BRSDRIFT.",
  42. "Precisa de ajuda, não sabe os comandos? /comandos, ou /ajuda!",
  43. "Evite fazer merda, ou será punido",
  44. "Respeite os outros jogadores, admins e a si mesmo, não provocando brigas."
  45. };
  46.  
  47. new CORES[] = {// se quiser adicione mais cores aqui... pros recados random
  48. BRANCO,
  49. AZUL,
  50. VERMELHO,
  51. VERDE,
  52. AMARELO
  53. };
  54.  
  55. new Float:RandomPlayerSpawns[3][3] = {
  56.     {-1966.7920,294.1942,35.4688},
  57.     {-307.9234,1538.8290,75.5625},
  58.     {839.1337,-2057.6140,12.8672}
  59. };
  60.  
  61. /*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  62. MMMMMMMMMMMMMMMMMMMMMMMMMMMM|| FORWARD'S||MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMif(Admin[playerid] < 1)
  63. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  64. */
  65. forward CurarmeTempo(playerid);
  66. forward MorrerTempo(playerid);
  67. forward ConsertarTempo(playerid);
  68. forward VestindoTempo(playerid);
  69. forward TirandoTempo(playerid);
  70. forward Mensagens();
  71. /*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  72. MMMMMMMMMMMMMMMMMMMMMMMMMMMM|| publics||MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  73. MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  74. */
  75. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  76. {
  77.     return 1;
  78. }
  79. public OnPlayerExitVehicle(playerid, vehicleid)
  80. {
  81.     return 1;
  82. }
  83. public Mensagens()
  84. {
  85.     new string[256];
  86.     new random1 = random(sizeof(Recados));
  87.     new random2 = random(sizeof(CORES));
  88.     format(string, sizeof(string), "%s", Recados[random1]);
  89.     EnviarMensagemAll(CORES[random2],string);
  90.     return 1;
  91. }
  92. public OnPlayerRequestSpawn(playerid)
  93. {
  94.     return 1;
  95. }
  96. public OnPlayerDisconnect(playerid)
  97. {
  98.     return 1;
  99. }
  100. public TirandoTempo(playerid)
  101. {
  102. SetPlayerArmour(playerid,0.0);
  103. return 1;
  104. }
  105. public VestindoTempo(playerid)
  106. {
  107. SetPlayerArmour(playerid,100.0);
  108. return 1;
  109. }
  110. public ConsertarTempo(playerid)
  111. {
  112. RepairVehicle(GetPlayerVehicleID(playerid));
  113. return 1;
  114. }
  115. public CurarmeTempo(playerid)
  116. {
  117. SetPlayerHealth(playerid,100.0);
  118. return 1;
  119. }
  120. public MorrerTempo(playerid)
  121. {
  122. SetPlayerHealth(playerid,-1);
  123. return 1;
  124. }
  125. public OnGameModeExit()
  126. {
  127.     TextDrawHideForAll(Textdraw0);
  128.     TextDrawDestroy(Textdraw0);
  129.     TextDrawHideForAll(Textdraw1);
  130.     TextDrawDestroy(Textdraw1);
  131.     TextDrawHideForAll(Textdraw2);
  132.     TextDrawDestroy(Textdraw2);
  133.     TextDrawHideForAll(Textdraw3);
  134.     TextDrawDestroy(Textdraw3);
  135.     TextDrawHideForAll(drift0);
  136.     TextDrawDestroy(drift0);
  137.     return 1;
  138. }
  139. public OnPlayerConnect(playerid)
  140. {
  141.     TextDrawShowForPlayer(playerid, Textdraw0);
  142.     TextDrawShowForPlayer(playerid, Textdraw1);
  143.     TextDrawShowForPlayer(playerid, Textdraw2);
  144.     TextDrawShowForPlayer(playerid, Textdraw3);
  145.     TextDrawShowForPlayer(playerid, drift0);
  146.     return 1;
  147. }
  148. public OnPlayerRequestClass(playerid, classid)
  149. {
  150.     SetPlayerPos(playerid,1025.5751,-2140.7637,39.2032); // PLAYER
  151.     SetPlayerCameraPos(playerid,1019.7552,-2141.0266,37.7274); // CAMERA
  152.     SetPlayerCameraLookAt(playerid,1021.9974,-2140.9907,38.3012); // CAMERA
  153.     SetPlayerFacingAngle(playerid, 82.6125); // ANGULO
  154.     ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0); // Animação No Inicio
  155.     return 1;
  156. }
  157. public OnPlayerDeath(playerid, killerid, reason)
  158. {
  159.     SendClientMessage(playerid,AZUL,"Não foi desta vez xD");
  160.     return 1;
  161. }
  162. public OnGameModeInit()
  163. {
  164.     DisableInteriorEnterExits();
  165.     SetGameModeText("Brazilian DRIFT WORLD v0.1");
  166.     ShowNameTags(1);
  167.     EnableStuntBonusForAll(0);
  168.     UsePlayerPedAnims();
  169.     //skins
  170.     AddPlayerClass(1,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  171.     AddPlayerClass(2,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  172.     AddPlayerClass(7,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  173.     AddPlayerClass(12,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  174.     AddPlayerClass(15,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  175.     AddPlayerClass(16,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  176.     AddPlayerClass(18,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  177.     AddPlayerClass(19,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  178.     AddPlayerClass(21,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  179.     AddPlayerClass(28,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  180.     AddPlayerClass(29,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  181.     AddPlayerClass(33,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  182.     AddPlayerClass(34,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  183.     AddPlayerClass(35,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  184.     AddPlayerClass(50,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  185.     AddPlayerClass(51,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  186.     AddPlayerClass(59,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  187.     AddPlayerClass(60,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  188.     AddPlayerClass(78,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  189.     AddPlayerClass(76,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  190.     AddPlayerClass(72,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  191.     AddPlayerClass(105,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  192.     AddPlayerClass(108,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  193.     AddPlayerClass(111,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  194.     AddPlayerClass(116,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  195.     AddPlayerClass(28,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  196.     AddPlayerClass(252,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  197.     AddPlayerClass(162,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  198.     AddPlayerClass(167,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  199.     AddPlayerClass(178,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  200.     AddPlayerClass(181,-364.9224,1514.0833,79.5872,79.6048,0,0,0,0,0,0);
  201.     //skinsfim
  202.     //objetos
  203.     CreateObject(968, 1544.6953125, -1630.78125, 13.37956237793, 0, 90, 89.999359130859);
  204.     CreateObject(968, 1544.6954345703, -1630.7337646484, 13.37956237793, 0, 0, 91.99951171875);
  205.     CreateObject(970, 1544.8615722656, -1621.5588378906, 13.106042861938, 0, 359.25, 88.499938964844);
  206.     CreateObject(970, 1542.9852294922, -1618.6923828125, 13.106042861938, 0, 0, 336.75);
  207.     CreateObject(970, 1544.2115478516, -1634.44921875, 13.106011390686, 0, 359.24743652344, 88.494873046875);
  208.     CreateObject(7921, 227.66549682617, 123.83515930176, 1003.8065185547, 0, 0, 0);
  209.     CreateObject(7921, 227.6350402832, 124.00845336914, 1005.9802246094, 0, 0, 0);
  210.     CreateObject(1536, 227.73843383789, 122.13974761963, 1002.5330810547, 0, 0, 87.75);
  211.     CreateObject(1536, 227.71046447754, 125.14935302734, 1002.5403442383, 0, 0, 271.4951171875);
  212.     CreateObject(977, 232.86517333984, 108.62535858154, 1010.4475708008, 0, 0, 281.25);
  213.     CreateObject(1491, 222.15423583984, 119.5559463501, 1009.21875, 0, 0, 0);
  214.     CreateObject(1491, 232.9030456543, 108.58949279785, 1009.2117919922, 0, 0, 92.249877929688);
  215.     CreateObject(1536, 229.63664245605, 119.53130340576, 1009.21875, 0, 0, 0);
  216.     CreateObject(1536, 232.64317321777, 119.60780334473, 1009.21875, 0, 0, 182);
  217.     CreateObject(1337, 233.64768981934, 128.13209533691, 1009.8695068359, 0, 0, 0);
  218.     CreateObject(3064, 233.39686584473, 123.24408721924, 1012.2063598633, 0, 0, 0);
  219.     CreateObject(3064, 233.35087585449, 124.96262359619, 1012.1813354492, 0, 0, 0);
  220.     CreateObject(2933, 232.7265625, 124.51844787598, 1010.934387207, 0, 0, 270);
  221.     CreateObject(1536, 257.04690551758, 126.7679901123, 1009.1966552734, 0, 0, 270);
  222.     CreateObject(1536, 257.05236816406, 123.78467559814, 1009.1867675781, 0, 0, 89);
  223.     CreateObject(1536, 253.51002502441, 124.2578125, 1010.4606933594, 0, 0, 270);
  224.     CreateObject(1536, 273.86889648438, 123.67747497559, 1007.8200683594, 0, 0, 270);
  225.     CreateObject(1536, 273.89886474609, 120.67237091064, 1007.8147583008, 0, 0, 90);
  226.     CreateObject(1536, 263.39016723633, 120.64905548096, 1003.6734008789, 0, 0, 90);
  227.     CreateObject(1536, 263.3278503418, 123.61009979248, 1003.6672363281, 0, 0, 269.5);
  228.     CreateObject(1536, 260.22930908203, 126.6000213623, 1003.716796875, 0, 0, 269.49462890625);
  229.     CreateObject(1536, 226.46368408203, 124.56024932861, 1001.6878662109, 0, 0, 89.49462890625);
  230.     CreateObject(1536, 226.39227294922, 127.57287597656, 1001.6701049805, 0, 0, 271.48913574219);
  231.     CreateObject(7921, 227.49365234375, 126.77640533447, 1004.8707275391, 0, 0, 184.50006103516);
  232.     CreateObject(3029, 213.69677734375, 119.26280212402, 998.015625, 0, 0, 0);
  233.     CreateObject(3029, 213.61601257324, 122.78568267822, 998.015625, 0, 0, 179.75);
  234.     CreateObject(3029, 229.36372375488, 115.48176574707, 998.015625, 0, 0, 179.74731445313);
  235.     CreateObject(1491, 216.828125, 116.49591827393, 998.03265380859, 0, 0, 0);
  236.     CreateObject(1506, 218.29942321777, 116.52012634277, 998.015625, 0, 0, 0);
  237.     CreateObject(1491, 219.82949829102, 122.10537719727, 998.02990722656, 0, 0, 274);
  238.     CreateObject(1506, 219.9164276123, 120.61841583252, 998.015625, 0, 0, 272);
  239.     CreateObject(1491, 229.43045043945, 108.5464630127, 1009.2836914063, 0, 0, 90.246704101563);
  240.     CreateObject(1506, 229.41720581055, 108.57507324219, 1009.21875, 0, 0, 270);
  241.     CreateObject(1491, 220.72180175781, 118.51894378662, 1009.2058105469, 0, 0, 270);
  242.     CreateObject(1506, 220.72328186035, 120.01888275146, 1009.21875, 0, 0, 270);
  243.     CreateObject(1344, -317.53326416016, 1536.8742675781, 75.370719909668, 0, 0, 0);
  244.     CreateObject(1344, -319.62124633789, 1536.7994384766, 75.370719909668, 0, 0, 0);
  245.     CreateObject(1492, -344.62451171875, 1534.7889404297, 74.5625, 0, 0, 0);
  246.     CreateObject(1492, -341.60021972656, 1534.8717041016, 74.5625, 0, 0, 182);
  247.     CreateObject(1492, -345.46542358398, 1549.7077636719, 74.5625, 0, 0, 0);
  248.     CreateObject(1492, -342.46194458008, 1549.7287597656, 74.5625, 0, 0, 182);
  249.     CreateObject(1679, -341.19979858398, 1538.2198486328, 75.226257324219, 0, 0, 0);
  250.     CreateObject(1679, -341.10336303711, 1542.4440917969, 75.051246643066, 0, 0, 0);
  251.     CreateObject(1670, -341.15069580078, 1542.4954833984, 75.447631835938, 0, 0, 0);
  252.     CreateObject(2350, -346.73190307617, 1535.3981933594, 74.93465423584, 0, 0, 0);
  253.     CreateObject(2350, -346.11627197266, 1535.2514648438, 74.93465423584, 0, 0, 0);
  254.     CreateObject(8408, -310.66799926758, 1508.3286132813, 81.750053405762, 0, 0, 0);
  255.     CreateObject(8408, -294.26968383789, 1508.2947998047, 81.889556884766, 0, 0, 0);
  256.     CreateObject(989, -356.6650390625, 1602.748046875, 77.185203552246, 0, 0, 0);
  257.     CreateObject(993, -368.07803344727, 1580.5517578125, 76.674217224121, 0, 0, 314);
  258.     CreateObject(983, -312.07571411133, 1507.4737548828, 75.246055603027, 0, 0, 270);
  259.     CreateObject(983, -318.46948242188, 1507.4738769531, 75.246055603027, 0, 0, 270);
  260.     CreateObject(983, -324.83016967773, 1507.4587402344, 75.246055603027, 0, 0, 270);
  261.     CreateObject(983, -331.22463989258, 1507.4455566406, 75.246055603027, 0, 0, 270);
  262.     CreateObject(983, -337.58901977539, 1507.4348144531, 75.246055603027, 0, 0, 270);
  263.     CreateObject(983, -343.92031860352, 1507.4265136719, 75.246055603027, 0, 0, 270);
  264.     CreateObject(983, -350.26898193359, 1507.4099121094, 75.246055603027, 0, 0, 270);
  265.     CreateObject(983, -356.60931396484, 1507.4064941406, 75.246055603027, 0, 0, 270);
  266.     CreateObject(983, -362.986328125, 1506.7828369141, 75.209007263184, 0, 0, 281.5);
  267.     CreateObject(983, -291.95825195313, 1510.3275146484, 75.246055603027, 0, 0, 312.25);
  268.     CreateObject(983, -287.10400390625, 1514.6002197266, 75.246055603027, 0, 0, 312.24792480469);
  269.     CreateObject(983, -282.36584472656, 1518.9030761719, 75.246055603027, 0, 0, 312.24792480469);
  270.     CreateObject(983, -277.88061523438, 1523.4001464844, 75.246055603027, 0, 0, 318.24792480469);
  271.     CreateObject(983, -273.40466308594, 1527.9957275391, 75.246055603027, 0, 0, 314.24645996094);
  272.     CreateObject(983, -268.81442260742, 1532.4686279297, 75.246055603027, 0, 0, 314.24194335938);
  273.     CreateObject(983, -264.2590637207, 1536.9149169922, 75.246055603027, 0, 0, 314.24194335938);
  274.     CreateObject(983, -259.74179077148, 1541.2690429688, 75.246055603027, 0, 0, 314.24194335938);
  275.     CreateObject(983, -259.73297119141, 1545.751953125, 75.067932128906, 0, 0, 44.241943359375);
  276.     CreateObject(983, -264.18701171875, 1550.3012695313, 75.060180664063, 0, 0, 44.241943359375);
  277.     CreateObject(983, -268.61944580078, 1554.8756103516, 75.049171447754, 0, 0, 44.241943359375);
  278.     CreateObject(983, -273.17156982422, 1559.2239990234, 75.062301635742, 0, 0, 50.241943359375);
  279.     CreateObject(983, -277.78283691406, 1563.6848144531, 75.104789733887, 0, 0, 44.240478515625);
  280.     CreateObject(983, -282.22332763672, 1568.1713867188, 75.102180480957, 0, 0, 44.236450195313);
  281.     CreateObject(983, -286.68481445313, 1572.7344970703, 75.09642791748, 0, 0, 44.236450195313);
  282.     CreateObject(983, -291.16177368164, 1577.2169189453, 75.096122741699, 0, 0, 44.236450195313);
  283.     CreateObject(983, -295.66256713867, 1582.1751708984, 75.297149658203, 0, 0, 44.236450195313);
  284.     CreateObject(983, -300.16021728516, 1586.7598876953, 75.301399230957, 0, 0, 44.236450195313);
  285.     CreateObject(983, -304.75314331055, 1586.8840332031, 75.246055603027, 0, 0, 314.23645019531);
  286.     CreateObject(983, -309.34930419922, 1582.4641113281, 75.246055603027, 0, 0, 314.23645019531);
  287.     CreateObject(983, -313.9655456543, 1577.9566650391, 75.246055603027, 0, 0, 314.23645019531);
  288.     CreateObject(983, -318.57955932617, 1573.4368896484, 75.246055603027, 0, 0, 314.23645019531);
  289.     CreateObject(983, -323.22747802734, 1568.8327636719, 75.246055603027, 0, 0, 314.23645019531);
  290.     CreateObject(983, -323.99493408203, 1563.8819580078, 75.246055603027, 0, 0, 210.23643493652);
  291.     CreateObject(983, -320.70721435547, 1558.7684326172, 75.243690490723, 0, 0, 210.234375);
  292.     CreateObject(983, -317.07290649414, 1554.8472900391, 75.498138427734, 0, 0, 210.234375);
  293.     CreateObject(983, -347.55352783203, 1531.5196533203, 75.042930603027, 0, 0, 356);
  294.     CreateObject(983, -347.91464233398, 1525.1588134766, 75.042930603027, 0, 0, 355.99548339844);
  295.     CreateObject(983, -348.34906005859, 1518.7976074219, 75.243690490723, 0, 0, 355.99548339844);
  296.     CreateObject(983, -348.81930541992, 1512.4521484375, 75.246055603027, 0, 0, 355.99548339844);
  297.     CreateObject(983, -352.03076171875, 1508.3386230469, 75.246055603027, 0, 0, 287.99548339844);
  298.     CreateObject(1337, -330.68188476563, 1538.1373291016, 74.859375, 0, 0, 0);
  299.     CreateObject(709, -359.7825012207, 1530.01953125, 60.859375, 0, 0, 0);
  300.     CreateObject(709, -326.01956176758, 1593.9757080078, 52.060134887695, 0, 0, 0);
  301.     CreateObject(709, -367.54025268555, 1547.0106201172, 57.8125, 0, 0, 0);
  302.     CreateObject(709, -291.27627563477, 1592.8937988281, 52.182273864746, 0, 0, 0);
  303.     CreateObject(736, -311.91635131836, 1502.6789550781, 82.802429199219, 0, 0, 0);
  304.     CreateObject(736, -288.78439331055, 1502.7786865234, 86.175155639648, 0, 0, 0);
  305.     CreateObject(3505, -264.28955078125, 1552.4537353516, 73.046295166016, 0, 0, 0);
  306.     CreateObject(3505, -256.51159667969, 1547.7132568359, 72.656135559082, 0, 0, 0);
  307.     CreateObject(3505, -262.79922485352, 1533.7723388672, 74.5625, 0, 0, 0);
  308.     CreateObject(3505, -272.16262817383, 1524.7667236328, 74.5625, 0, 0, 0);
  309.     CreateObject(3505, -286.24755859375, 1511.2749023438, 74.5625, 0, 0, 0);
  310.     CreateObject(3505, -318.66775512695, 1505.7983398438, 74.636123657227, 0, 0, 0);
  311.     CreateObject(3505, -335.72177124023, 1506.6759033203, 74.577995300293, 0, 0, 0);
  312.     CreateObject(3505, -349.23959350586, 1505.9632568359, 74.483779907227, 0, 0, 0);
  313.     CreateObject(3252, -310.15805053711, 1537.189453125, 74.5625, 0, 0, 0);
  314.     CreateObject(4641, -294.17608642578, 1502.9888916016, 76.507621765137, 0, 0, 92);
  315.     CreateObject(955, -346.05993652344, 1549.2390136719, 74.912460327148, 0, 0, 0);
  316.     //drift2
  317.     CreateObject(621, -1605.5806884766, -599.31365966797, 13.148438453674, 0, 0, 0);
  318.     CreateObject(621, -1615.3538818359, -606.93255615234, 13.148438453674, 0, 0, 0);
  319.     CreateObject(621, -1624.1431884766, -611.13897705078, 13.1484375, 0, 0, 0);
  320.     CreateObject(621, -1632.2718505859, -613.34692382813, 13.1484375, 0, 0, 0);
  321.     CreateObject(621, -1641.3905029297, -611.19995117188, 13.1484375, 0, 0, 0);
  322.     CreateObject(621, -1646.9445800781, -606.96502685547, 13.148436546326, 0, 0, 0);
  323.     CreateObject(621, -1650.2224121094, -599.95611572266, 13.148436546326, 0, 0, 0);
  324.     CreateObject(621, -1597.0712890625, -589.53540039063, 13.148436546326, 0, 0, 0);
  325.     CreateObject(8041, -1597.6840820313, -573.13610839844, 18.965288162231, 0, 0, 0);
  326.     CreateObject(983, -1597.0902099609, -585.83026123047, 13.831992149353, 0, 0, 359.75);
  327.     CreateObject(983, -1598.9215087891, -591.83093261719, 13.831992149353, 0, 0, 328.74731445313);
  328.     CreateObject(983, -1602.3920898438, -597.05065917969, 13.831992149353, 0, 0, 324.74389648438);
  329.     CreateObject(983, -1608.2415771484, -601.63153076172, 13.831992149353, 0, 0, 306.73937988281);
  330.     CreateObject(983, -1613.3955078125, -605.2294921875, 13.831992149353, 0, 0, 304.73828125);
  331.     CreateObject(983, -1618.1427001953, -608.30590820313, 13.831992149353, 0, 0, 304.73327636719);
  332.     CreateObject(983, -1623.5233154297, -610.93707275391, 13.831992149353, 0, 0, 284.73327636719);
  333.     CreateObject(983, -1629.6416015625, -612.49786376953, 13.831992149353, 0, 0, 284.73266601563);
  334.     CreateObject(983, -1636.1368408203, -612.11590576172, 13.831992149353, 0, 0, 254.73266601563);
  335.     CreateObject(983, -1642.3131103516, -610.39349365234, 13.831992149353, 0, 0, 254.72900390625);
  336.     CreateObject(983, -1647.3575439453, -606.50720214844, 13.732216835022, 0, 0, 220.72900390625);
  337.     CreateObject(983, -1650.0920410156, -600.99145507813, 13.831992149353, 0, 0, 191.72637939453);
  338.     CreateObject(983, -1651.2698974609, -594.70928955078, 13.831992149353, 0, 0, 189.72241210938);
  339.     CreateObject(983, -1651.2470703125, -589.84783935547, 13.831992149353, 0, 0, 161.71740722656);
  340.     CreateObject(1251, -1598.0102539063, -578.51306152344, 13.253122329712, 0, 0, 0);
  341.     CreateObject(1251, -1598.0035400391, -571.74877929688, 13.237913131714, 0, 0, 0);
  342.     CreateObject(1251, -1598.02734375, -565.37683105469, 13.253122329712, 0, 0, 0);
  343.     //drift2
  344.     //objetosfim
  345.     //carroscomeço ( para adc um carro seque o exemplo abaixo )
  346.     //AddStaticVehicle(ID DO CARRO AQUI,COORD,COR 1,COR 2); (ASSIM VOCÊ PODE ADC SEU CARRO TRANQUILAMENTE)
  347.     AddStaticVehicle(562,-265.2269,1542.4091,75.0185,135.1207,1,1); // driftcar
  348.     AddStaticVehicle(560,-267.8669,1545.0377,75.0249,135.1248,1,1); // driftcar
  349.     AddStaticVehicle(562,-270.5784,1547.7377,75.0249,135.1248,1,1); // driftcar
  350.     AddStaticVehicle(560,-272.9291,1550.0782,75.0317,135.1204,1,1); // driftcar
  351.     AddStaticVehicle(562,-275.4060,1552.5449,75.0317,135.1204,1,1); // driftcar
  352.     AddStaticVehicle(560,-277.9151,1555.0435,75.0317,135.1204,1,1); // driftcar
  353.     AddStaticVehicle(562,-280.6473,1557.7643,75.0317,135.1204,1,1); // driftcar
  354.     AddStaticVehicle(560,-282.9782,1560.0857,75.0317,135.1204,1,1); // driftcar
  355.     AddStaticVehicle(562,-285.2878,1562.3860,75.0317,135.1204,1,1); // driftcar
  356.     AddStaticVehicle(560,-287.7461,1564.8342,75.0318,135.1204,1,1); // driftcar
  357.     AddStaticVehicle(562,-290.1204,1567.1984,75.0318,135.1204,1,1); // driftcar
  358.     AddStaticVehicle(560,-314.6628,1514.0823,75.0626,359.4015,1,1); // cardriftnew
  359.     AddStaticVehicle(560,-317.7936,1514.1389,75.0781,358.6772,1,1); // cardriftnew
  360.     AddStaticVehicle(560,-320.8365,1514.2092,75.0781,358.6773,1,1); // cardriftnew
  361.     AddStaticVehicle(560,-323.8850,1514.2795,75.0802,358.6772,1,1); // cardriftnew
  362.     AddStaticVehicle(478,-336.6296,1515.8608,75.3689,359.7275,1,1); // cardrift
  363.     AddStaticVehicle(478,-339.8147,1515.8763,75.3688,359.7275,1,1); // cardrift
  364.     //drift2cars
  365.     AddStaticVehicle(560,-1611.0415,-601.0062,13.8528,304.1417,1,1); // drift2
  366.     AddStaticVehicle(560,-1601.9950,-591.7644,13.8535,328.1740,1,1); // drift2
  367.     AddStaticVehicle(560,-1620.6189,-606.1654,13.8545,301.1707,1,1); // drift2
  368.     AddStaticVehicle(560,-1628.8430,-608.6745,13.8541,278.9286,1,1); // drift2
  369.     AddStaticVehicle(560,-1636.0624,-609.3223,13.8530,248.7555,1,1); // drift2
  370.     AddStaticVehicle(560,-1645.6431,-601.7385,13.8527,215.2578,1,1); // drift2
  371.     AddStaticVehicle(560,-1649.1206,-594.4398,13.8540,186.3560,1,1); // drift2
  372.     AddStaticVehicle(562,-1642.7814,-586.4444,13.8077,14.6587,1,1); // drift2
  373.     AddStaticVehicle(562,-1639.9784,-585.2193,13.8041,14.6587,1,1); // drift2
  374.     AddStaticVehicle(562,-1637.3417,-583.7801,13.7983,14.6587,1,1); // drift2
  375.     AddStaticVehicle(562,-1634.3147,-582.2397,13.8020,14.6625,1,1); // drift2
  376.     AddStaticVehicle(562,-1631.7025,-580.9346,13.7971,14.6624,1,1); // drift2
  377.     AddStaticVehicle(562,-1628.8063,-579.5497,13.7977,14.6643,1,1); // drift2
  378.     AddStaticVehicle(562,-1625.9266,-578.2444,13.8030,14.6666,1,1); // drift2
  379.     AddStaticVehicle(562,-1623.1090,-577.2325,13.8226,14.6670,1,1); // drift2
  380.     AddStaticVehicle(562,-1620.7633,-576.3002,13.8171,14.6662,1,1); // drift2
  381.     AddStaticVehicle(562,-1618.1829,-574.8691,13.8168,14.6703,1,1); // drift2
  382.     AddStaticVehicle(562,-1615.2467,-573.3819,13.8069,14.6696,1,1); // drift2
  383.     AddStaticVehicle(562,-1612.4365,-572.0833,13.8030,14.6705,1,1); // drift2
  384.     AddStaticVehicle(562,-1609.8016,-571.0902,13.8007,14.6706,1,1); // drift2
  385.     AddStaticVehicle(562,-1606.9406,-569.7196,13.8028,14.6745,1,1); // drift2
  386.     //drift2cars
  387.     //drift3cars
  388.     AddStaticVehicle(562,2239.8574,1952.1494,31.4378,357.4276,2,1); // drift3car
  389.     AddStaticVehicle(562,2235.7537,1952.3337,31.4378,357.4276,6,1); // drift3car
  390.     AddStaticVehicle(562,2243.3564,1951.9923,31.4380,357.4276,4,1); // drift3car
  391.     AddStaticVehicle(562,2246.5901,1951.8470,31.4445,357.4313,54,1); // drift3car
  392.     AddStaticVehicle(562,2250.6431,1951.6650,31.4501,357.4277,12,1); // drift3car
  393.     AddStaticVehicle(562,2268.7590,1952.2269,31.4407,357.4278,12,1); // drift3car
  394.     AddStaticVehicle(562,2272.6416,1952.1287,31.4401,357.4278,11,1); // drift3cars
  395.     AddStaticVehicle(562,2275.9409,1952.3375,31.4374,357.4278,21,1); // drift3cars
  396.     AddStaticVehicle(562,2279.8599,1952.1614,31.4374,357.4278,14,1); // drift3cars
  397.     AddStaticVehicle(562,2283.6499,1951.9911,31.4450,357.4309,16,1); // drift3cars
  398.     AddStaticVehicle(562,2295.4331,1956.3877,31.4467,269.8620,17,1); // drift3cars
  399.     AddStaticVehicle(562,2295.4233,1952.2944,31.4467,269.8620,33,1); // drift3cars
  400.     AddStaticVehicle(562,2295.4141,1948.1682,31.4467,269.8620,12,1); // drift3cars
  401.     AddStaticVehicle(562,2295.4045,1944.3407,31.4468,269.8620,1,1); // drift3cars
  402.     //fimdrift3cars
  403.     //dragcar1
  404.     AddStaticVehicle(415,-1148.0709,1107.5494,38.2543,138.2018,3,1); // dragcar1
  405.     AddStaticVehicle(415,-1143.9956,1103.9054,38.2532,138.2019,3,1); // dragcar2
  406.     AddStaticVehicle(415,-1136.8900,1097.5522,38.2403,138.2021,6,1); // dragcar3
  407.     AddStaticVehicle(429,-1132.1007,1093.2866,38.5209,138.2021,8,1); // dragcar3
  408.     AddStaticVehicle(429,-1132.0963,1093.2902,38.1761,138.2013,0,1); // dragcar4
  409.     //fimdragcar1
  410.     //drag2cars
  411.     AddStaticVehicle(429,421.4039,2437.6028,16.2175,3.2287,1,1); // drag2cars filera1
  412.     AddStaticVehicle(429,416.4904,2437.3252,16.2244,3.2278,1,1); // drag2cars filera1
  413.     AddStaticVehicle(429,410.2103,2436.9714,16.2244,3.2278,1,1); // drag2cars filera1
  414.     AddStaticVehicle(429,402.8327,2436.5554,16.2306,3.2286,1,1); // drag2cars filera1
  415.     AddStaticVehicle(429,396.3682,2436.6887,16.2298,3.2286,1,1); // drag2cars filera1
  416.     AddStaticVehicle(429,389.8800,2436.9238,16.2347,3.2280,1,1); // drag2cars filera1
  417.     AddStaticVehicle(429,384.8099,2436.6382,16.2346,3.2280,1,1); // drag2cars filera1(banshe ate aki)
  418.     AddStaticVehicle(415,385.3011,2451.4287,16.2057,1.7525,1,1); // drag2cars filera2
  419.     AddStaticVehicle(415,395.2039,2451.7319,16.2055,1.7525,1,1); // drag2cars filera2
  420.     AddStaticVehicle(415,400.6317,2451.8975,16.2167,1.7534,1,1); // drag2cars filera2
  421.     AddStaticVehicle(415,405.2816,2452.0398,16.2166,1.7534,1,1); // drag2cars filera2
  422.     AddStaticVehicle(415,411.6396,2452.2349,16.2167,1.7534,1,1); // drag2cars filera2
  423.     AddStaticVehicle(415,416.8391,2452.3938,16.2168,1.7534,1,1); // drag2cars filera2
  424.     AddStaticVehicle(415,422.7073,2452.5732,16.2272,1.7530,1,1); // drag2cars filera2(chetaah ate aki)
  425.     AddStaticVehicle(451,422.4199,2461.9609,16.2116,1.7541,1,1); // drag2cars filera3
  426.     AddStaticVehicle(451,416.5876,2461.7825,16.2115,1.7541,1,1); // drag2cars filera3
  427.     AddStaticVehicle(451,411.5430,2461.6284,16.2184,1.7553,1,1); // drag2cars filera3
  428.     AddStaticVehicle(451,407.7681,2461.5127,16.2185,1.7553,1,1); // drag2cars filera3
  429.     AddStaticVehicle(451,401.7583,2461.3284,16.2184,1.7553,1,1); // drag2cars filera3
  430.     AddStaticVehicle(451,396.9979,2461.1824,16.2183,1.7553,1,1); // drag2cars filera3
  431.     AddStaticVehicle(451,391.3206,2461.0081,16.2252,1.7561,1,1); // drag2cars filera3
  432.     AddStaticVehicle(451,386.1833,2460.8501,16.2311,1.7551,1,1); // drag2cars filera3(turismo ate aki)
  433.     AddStaticVehicle(451,431.6772,2486.6846,16.1936,89.9802,1,1); // dragcars pista1
  434.     AddStaticVehicle(451,431.6799,2494.4756,16.2040,89.9794,1,1); // dragcars pista2
  435.     AddStaticVehicle(451,431.6822,2500.8530,16.2110,89.9788,1,1); // dragcars pista3
  436.     AddStaticVehicle(415,431.6850,2508.1741,16.2172,89.9803,1,1); // dragcars pista4
  437.     AddStaticVehicle(415,431.6873,2514.7859,16.2028,89.9800,1,1); // dragcars pista5
  438.     AddStaticVehicle(429,431.6871,2522.1401,16.2056,89.9694,1,1); // dragcars pista6
  439.     AddStaticVehicle(429,431.6710,2527.4412,16.4148,89.8799,1,1); // dragcars pista7(banshee,turismo,chetaah misturado)
  440.     AddStaticVehicle(476,291.2014,2544.9333,16.4784,177.8637,8,1); // /aviao 1
  441.     AddStaticVehicle(476,323.8147,2543.7166,16.4861,177.8634,8,1); // /aviao 2
  442.     //fim drag2cars
  443.     //estradacars
  444.     AddStaticVehicle(562,-563.3436,-1039.3044,23.6998,56.5906,1,1); // estradacars
  445.     AddStaticVehicle(562,-565.2603,-1042.2129,23.6897,56.5820,1,1); // estradacars
  446.     AddStaticVehicle(562,-567.2177,-1045.1801,23.6196,56.5822,1,1); // estradacars
  447.     AddStaticVehicle(560,-569.1970,-1048.1804,23.5508,56.5823,1,1); // estradacars
  448.     AddStaticVehicle(560,-571.4278,-1051.5615,23.4757,56.5814,1,1); // estradacars
  449.     AddStaticVehicle(560,-573.1117,-1054.1139,23.4131,56.5817,1,1); // estradacars
  450.     AddStaticVehicle(451,-575.2319,-1057.3287,23.3342,56.5801,1,1); // estradacars
  451.     AddStaticVehicle(451,-577.1492,-1060.2363,23.2632,56.5847,1,1); // estradacars
  452.     AddStaticVehicle(451,-579.2396,-1063.4066,23.1775,56.5847,1,1); // estradacars
  453.     AddStaticVehicle(429,-581.3478,-1066.6039,23.0914,56.5855,1,1); // estradacars
  454.     AddStaticVehicle(429,-583.2743,-1069.5132,23.0411,56.6239,1,1); // estradacars
  455.     AddStaticVehicle(429,-585.2899,-1072.5706,23.0570,56.6370,1,1); // estradacars
  456.     AddStaticVehicle(468,-587.4928,-1075.9124,23.1074,56.6328,1,1); // estradacars
  457.     AddStaticVehicle(521,-589.2897,-1078.6405,23.1425,56.6491,1,1); // estradacars
  458.     AddStaticVehicle(522,-591.3086,-1081.7069,23.1889,56.6525,1,1); // estradacars
  459.     //fimestradacars
  460.     //GARAGEMcarros
  461.     AddStaticVehicle(560,1941.9834,708.6744,10.4799,180.1365,1,1); // 1
  462.     AddStaticVehicle(560,1938.9216,708.6672,10.4799,180.1365,1,1); // 2
  463.     AddStaticVehicle(411,1935.5994,708.6594,10.4932,180.1311,1,1); // 3
  464.     AddStaticVehicle(411,1932.6107,708.6526,10.4932,180.1311,1,1); // 4
  465.     AddStaticVehicle(415,1929.1356,708.6448,10.4933,180.1311,1,1); // 5
  466.     AddStaticVehicle(415,1925.8173,708.6373,10.4933,180.1311,1,1); // 6
  467.     AddStaticVehicle(424,1922.6682,708.6299,10.4933,180.1311,1,1); // 7
  468.     AddStaticVehicle(424,1919.4635,708.6226,10.4932,180.1311,1,1); // 8
  469.     AddStaticVehicle(429,1916.1937,708.6154,10.5063,180.1262,1,1); // 9
  470.     AddStaticVehicle(429,1912.8544,708.6080,10.5064,180.1262,1,1); // 10
  471.     AddStaticVehicle(468,1909.8954,708.6015,10.5064,180.1262,1,1); // 11
  472.     AddStaticVehicle(468,1910.1735,698.1573,10.4802,1.2711,1,1); // 12
  473.     AddStaticVehicle(434,1913.3137,698.2268,10.4803,1.2705,1,1); // 13
  474.     AddStaticVehicle(434,1916.2467,698.2919,10.4878,1.2676,1,1); // 14
  475.     AddStaticVehicle(451,1919.5944,698.3331,10.5177,1.2490,1,1); // 15
  476.     AddStaticVehicle(451,1922.7854,698.4008,10.5436,1.2405,1,1); // 16
  477.     AddStaticVehicle(562,1926.0498,698.4712,10.5503,1.2403,1,1); // 17
  478.     AddStaticVehicle(562,1929.0490,697.9039,10.4868,359.8724,1,1); // 18
  479.     AddStaticVehicle(461,1932.3640,697.8963,10.4936,359.8766,1,1); // 19
  480.     AddStaticVehicle(461,1935.6765,697.8892,10.4936,359.8766,1,1); // 20
  481.     AddStaticVehicle(478,1938.5815,697.8830,10.4937,359.8766,1,1); // 21 vb
  482.     AddStaticVehicle(478,1941.6328,697.8763,10.4937,359.8766,1,1); // 22
  483.     //sfcarros e sfbikes aqui
  484.     AddStaticVehicle(560,-1989.4960,274.0346,34.8786,84.2318,1,1); // sfcar
  485.     AddStaticVehicle(562,-1989.9445,269.5932,34.8950,84.2303,1,1); // sfcar
  486.     AddStaticVehicle(478,-1990.3325,265.7525,34.8944,84.2303,1,1); // sfcar
  487.     AddStaticVehicle(562,-1990.8082,261.0446,34.9000,84.2310,1,1); // sfcar
  488.     AddStaticVehicle(411,-1991.2341,256.8301,34.9000,84.2310,1,1); // sfcar
  489.     AddStaticVehicle(411,-1991.7457,251.7652,34.8999,84.2310,1,1); // sfcar
  490.     AddStaticVehicle(429,-1992.2731,246.5455,34.8999,84.2310,1,1); // sfcar
  491.     AddStaticVehicle(411,-1992.6624,242.6907,34.8998,84.2310,1,1); // sfcar
  492.     AddStaticVehicle(451,-1988.0375,301.0915,34.8805,88.1351,1,1); // sfcar
  493.     AddStaticVehicle(451,-1987.8911,305.5928,34.8921,88.1340,1,1); // sfcar
  494.     AddStaticVehicle(588,-1946.6962,272.6328,35.1794,124.9494,1,1); // sfcar
  495.     AddStaticVehicle(451,-1947.6799,257.4902,35.1745,37.0508,1,1); // sfcar
  496.     AddStaticVehicle(562,-1950.8801,265.0658,35.1755,90.2728,1,1); // sfcar
  497.     AddStaticVehicle(562,-1955.3038,302.0006,35.1735,137.1002,1,1); // sfcar
  498.     AddStaticVehicle(562,-1958.8772,287.3563,35.1728,146.6098,1,1); // sfcar
  499.     AddStaticVehicle(562,-1955.9054,304.5687,40.7513,58.3966,1,1); // sfcar
  500.     AddStaticVehicle(560,-1955.1165,290.4209,40.7525,319.5049,1,1); // sfcar
  501.     AddStaticVehicle(560,-1945.4031,273.6024,40.7553,121.6748,1,1); // sfcar
  502.     AddStaticVehicle(562,-1944.2926,256.5192,40.7520,45.9146,1,1); // sfcar
  503.     AddStaticVehicle(562,-1955.0405,265.2594,40.7514,107.1807,1,1); // sfcar
  504.     AddStaticVehicle(560,-1922.1012,302.6478,40.7523,268.6508,1,1); // sfcar
  505.     AddStaticVehicle(521,-1923.5566,248.5470,40.7525,89.8153,1,1); // sfbike
  506.     AddStaticVehicle(522,-1923.5702,244.3940,40.7625,89.8155,1,1); // sfbike
  507.     AddStaticVehicle(468,-1923.5811,240.8980,40.7572,89.8160,1,1); // sfbike
  508.     //fimsfcarsandbikes
  509.     //lvcars
  510.     AddStaticVehicle(562,2534.3140,2020.7546,10.8105,91.2574,1,1); // /lvcars
  511.     AddStaticVehicle(468,2534.3774,2017.8514,10.8104,91.2573,1,1); // /lvcars
  512.     AddStaticVehicle(562,2534.4446,2014.7963,10.8103,91.2575,1,1); // /lvcars
  513.     AddStaticVehicle(562,2534.5144,2011.6387,10.8253,91.2579,1,1); // /lvcars
  514.     AddStaticVehicle(478,2534.7832,2006.7534,10.8181,51.9032,1,1); // /lvcars
  515.     AddStaticVehicle(560,2529.1685,2006.7738,10.8077,0.5991,1,1); // /lvcars
  516.     AddStaticVehicle(560,2526.1775,2006.7428,10.8076,0.5989,1,1); // /lvcars
  517.     AddStaticVehicle(522,2523.2324,2006.7118,10.8074,0.5989,1,1); // /lvcars
  518.     AddStaticVehicle(521,2520.2322,2006.6803,10.8073,0.5990,1,1); // /lvcars
  519.  
  520.     //textdraws aki
  521.     Textdraw0 = TextDrawCreate(-10.000000, 430.000000, ".");
  522.     TextDrawBackgroundColor(Textdraw0, 255);
  523.     TextDrawFont(Textdraw0, 1);
  524.     TextDrawLetterSize(Textdraw0, 0.600000, 2.000000);
  525.     TextDrawColor(Textdraw0, -1);
  526.     TextDrawSetOutline(Textdraw0, 0);
  527.     TextDrawSetProportional(Textdraw0, 1);
  528.     TextDrawSetShadow(Textdraw0, 1);
  529.     TextDrawUseBox(Textdraw0, 1);
  530.     TextDrawBoxColor(Textdraw0, 144);
  531.     TextDrawTextSize(Textdraw0, 650.000000, 20.000000);
  532.  
  533.     Textdraw1 = TextDrawCreate(496.000000, 102.000000, "~g~Brazilian ~r~4f~y~u~b~n");
  534.     TextDrawBackgroundColor(Textdraw1, 255);
  535.     TextDrawFont(Textdraw1, 1);
  536.     TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
  537.     TextDrawColor(Textdraw1, -1);
  538.     TextDrawSetOutline(Textdraw1, 0);
  539.     TextDrawSetProportional(Textdraw1, 1);
  540.     TextDrawSetShadow(Textdraw1, 1);
  541.  
  542.     Textdraw2 = TextDrawCreate(0.000000, 426.000000, "~g~Brazilian ~r~Drift/~y~Stunt/~b~DM v0.1");
  543.     TextDrawBackgroundColor(Textdraw2, 255);
  544.     TextDrawFont(Textdraw2, 1);
  545.     TextDrawLetterSize(Textdraw2, 0.589999, 2.000000);
  546.     TextDrawColor(Textdraw2, -1);
  547.     TextDrawSetOutline(Textdraw2, 0);
  548.     TextDrawSetProportional(Textdraw2, 1);
  549.     TextDrawSetShadow(Textdraw2, 1);
  550.  
  551.     Textdraw3 = TextDrawCreate(436.000000, 426.000000, "~g~Brazilian World - ~r~by: ~y~Brazilian Team");
  552.     TextDrawBackgroundColor(Textdraw3, 255);
  553.     TextDrawFont(Textdraw3, 1);
  554.     TextDrawLetterSize(Textdraw3, 0.389999, 2.000000);
  555.     TextDrawColor(Textdraw3, -1);
  556.     TextDrawSetOutline(Textdraw3, 0);
  557.     TextDrawSetProportional(Textdraw3, 1);
  558.     TextDrawSetShadow(Textdraw3, 1);
  559.    
  560.     drift0 = TextDrawCreate(494.000000, 0.000000, "~g~Brazilian ~r~World ~y~v0.1");
  561.     TextDrawBackgroundColor(drift0, 255);
  562.     TextDrawFont(drift0, 1);
  563.     TextDrawLetterSize(drift0, 0.429998, 2.099998);
  564.     TextDrawColor(drift0, -1);
  565.     TextDrawSetOutline(drift0, 0);
  566.     TextDrawSetProportional(drift0, 1);
  567.     TextDrawSetShadow(drift0, 1);
  568.  
  569.     for(new i; i < MAX_PLAYERS; i ++)
  570.     {
  571.         if(IsPlayerConnected(i))
  572.         {
  573.             TextDrawShowForPlayer(i, Textdraw0);
  574.             TextDrawShowForPlayer(i, Textdraw1);
  575.             TextDrawShowForPlayer(i, Textdraw2);
  576.             TextDrawShowForPlayer(i, Textdraw3);
  577.             TextDrawShowForPlayer(i, drift0);
  578.         }
  579.     }
  580.     return 1;
  581. }
  582.  
  583. public OnPlayerText(playerid, text[])
  584. {
  585.    UpperToLower(text);
  586.    return 1;
  587.    }
  588. //public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  589. public OnPlayerSpawn(playerid)
  590.     {
  591.     new rand = random(sizeof(RandomPlayerSpawns));
  592.     SetPlayerPos(playerid, RandomPlayerSpawns[rand][0], RandomPlayerSpawns[rand][1], RandomPlayerSpawns[rand][2]);
  593.     SetCameraBehindPlayer(playerid);
  594.     PlayCrimeReportForPlayer(playerid, playerid, 3);
  595.     SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
  596.     return 1;
  597.     }
  598. public OnPlayerCommandText(playerid, cmdtext[])// seus comandos aqui
  599. {
  600.     if(strcmp(cmdtext,"/curarme", true) == 0)
  601.     {
  602.         SetTimerEx("CurarmeTempo",5000, false,"i",playerid);
  603.         SendClientMessage(playerid,AZUL,"você irá ser curado em 5 segundos");
  604.         return 1;
  605.     }
  606.     if(strcmp(cmdtext,"/vestircolete", true) == 0)
  607.     {
  608.         SetTimerEx("VestindoTempo",3000, false,"i",playerid);
  609.         SendClientMessage(playerid,AZUL,"você está vestindo seu colete");
  610.         return 1;
  611.     }
  612.     if(strcmp(cmdtext,"/tirarcolete", true) == 0)
  613.     {
  614.         SetTimerEx("TirandoTempo",3000, false,"i",playerid);
  615.         SendClientMessage(playerid,AZUL,"você está tirando seu colete");
  616.         return 1;
  617.     }
  618.     if(strcmp(cmdtext,"/creditos", true) == 0)
  619.     {
  620.         ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Créditos","Gamemode feito por Leo_Perez.\nAgradecimentos especiais:Jonathan_Feitosa, por me ajudar com algumas coisas.\nOBS: Tenha o bom senso de não tirar os créditos\nObrigado","OK,","FECHAR");
  621.         GivePlayerMoney(playerid, 20000);
  622.         SendClientMessage(playerid, AZUL,"obrigado por ver os créditos");
  623.         return 1;
  624.     }
  625.     if(strcmp(cmdtext,"/ganhardinheiro", true) == 0)
  626.     {
  627.         GivePlayerMoney(playerid,99999);
  628.         SendClientMessage(playerid,AZUL,"você ganhou 99999");
  629.         return 1;
  630.     }
  631.     if(strcmp(cmdtext,"/regras", true) == 0)
  632.     {
  633.         ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Menu de Regras","Aqui neste Servidor existem REGRAS, e as regras são as seguintes:\nNunca ser preconceituoso\nRespeitar TODOS os jogadores\nnão usar nenhum tipo de mod que lhe dê vantagem\n\nE desejamos à você , uma boa diversão!","OK","FECHAR");
  634.         SendClientMessage(playerid,BRANCO,"você consultou o /regras se tiver alguma dúvida peça ajuda!");
  635.         GivePlayerMoney(playerid,200);
  636.         return 1;
  637.     }
  638.     if(strcmp(cmdtext,"/limparmeuchat", true) == 0)
  639.     {
  640.         SendClientMessage(playerid,BRANCO,"     ");
  641.         SendClientMessage(playerid,BRANCO,"     ");
  642.         SendClientMessage(playerid,BRANCO,"     ");
  643.         SendClientMessage(playerid,BRANCO,"     ");
  644.         SendClientMessage(playerid,BRANCO,"     ");
  645.         SendClientMessage(playerid,BRANCO,"     ");
  646.         SendClientMessage(playerid,BRANCO,"     ");
  647.         SendClientMessage(playerid,BRANCO,"     ");
  648.         SendClientMessage(playerid,BRANCO,"     ");
  649.         SendClientMessage(playerid,BRANCO,"     ");
  650.         SendClientMessage(playerid,BRANCO,"     ");
  651.         SendClientMessage(playerid,BRANCO,"     ");
  652.         SendClientMessage(playerid,BRANCO,"     ");
  653.         SendClientMessage(playerid,BRANCO,"     ");
  654.         SendClientMessage(playerid,BRANCO,"     ");
  655.         SendClientMessage(playerid,BRANCO,"     ");
  656.         SendClientMessage(playerid,BRANCO,"     ");
  657.         SendClientMessage(playerid,BRANCO,"     ");
  658.         SendClientMessage(playerid,BRANCO,"     ");
  659.         SendClientMessage(playerid,BRANCO,"     ");
  660.         SendClientMessage(playerid,BRANCO,"     ");
  661.         SendClientMessage(playerid,BRANCO,"     ");
  662.         SendClientMessage(playerid,BRANCO,"     ");
  663.         SendClientMessage(playerid,BRANCO,"     ");
  664.         SendClientMessage(playerid,BRANCO,"     ");
  665.         SendClientMessage(playerid,BRANCO,"     ");
  666.         SendClientMessage(playerid,BRANCO,"     ");
  667.         SendClientMessage(playerid,BRANCO,"     ");
  668.         SendClientMessage(playerid,BRANCO,"     ");
  669.         SendClientMessage(playerid,BRANCO,"     ");
  670.         return 1;
  671.      }
  672.     if(strcmp(cmdtext, "/drift", true) == 0)
  673.     {
  674.             new pName[MAX_PLAYER_NAME];
  675.             new string [56];
  676.             ResetPlayerWeapons(playerid);
  677.             GetPlayerName(playerid, pName, sizeof(pName));
  678.             SetCameraBehindPlayer(playerid);
  679.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /drift ", pName, playerid);
  680.             SendClientMessageToAll(BRANCO, string);
  681.             if(GetPlayerState(playerid) == 2)
  682.             {
  683.             SetVehiclePos(GetPlayerVehicleID(playerid), -330.4229,1525.3997,75.3594);
  684.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  685.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  686.             }
  687.             else
  688.             {
  689.                 SetPlayerPos(playerid, -330.4229,1525.3997,75.3594);
  690.             }
  691.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  692.             SetPlayerInterior(playerid, 0);
  693.             return 1;
  694.     }
  695.     if(strcmp(cmdtext, "/drift3", true) == 0)
  696.     {
  697.             new pName[MAX_PLAYER_NAME];
  698.             new string [56];
  699.             GetPlayerName(playerid, pName, sizeof(pName));
  700.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /drift3 ", pName, playerid);
  701.             SetCameraBehindPlayer(playerid);
  702.             SendClientMessageToAll(BRANCO, string);
  703.             ResetPlayerWeapons(playerid);
  704.             if(GetPlayerState(playerid) == 2)
  705.             {
  706.             SetVehiclePos(GetPlayerVehicleID(playerid), 2240.5623,1960.6425,31.7797);
  707.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  708.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  709.             }
  710.             else
  711.             {
  712.                 SetPlayerPos(playerid, 2240.5623,1960.6425,31.7797);
  713.             }
  714.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  715.             SetPlayerInterior(playerid, 0);
  716.             return 1;
  717.     }
  718.     if(strcmp(cmdtext, "/drift2", true) == 0)
  719.     {
  720.             new pName[MAX_PLAYER_NAME];
  721.             new string [56];
  722.             GetPlayerName(playerid, pName, sizeof(pName));
  723.             SetCameraBehindPlayer(playerid);
  724.             ResetPlayerWeapons(playerid);
  725.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /drift2 ", pName, playerid);
  726.             SendClientMessageToAll(BRANCO, string);
  727.             if(GetPlayerState(playerid) == 2)
  728.             {
  729.             SetVehiclePos(GetPlayerVehicleID(playerid), -1625.9519,-590.4732,14.1484);
  730.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  731.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  732.             }
  733.             else
  734.             {
  735.                 SetPlayerPos(playerid, -1625.9519,-590.4732,14.1484);
  736.             }
  737.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  738.             SetPlayerInterior(playerid, 0);
  739.             return 1;
  740.     }
  741.     if(strcmp(cmdtext,"/dm1",true) == 0)
  742.     {
  743.         SetPlayerPos(playerid,-179.4902,1888.0492,115.7031);
  744.         ResetPlayerWeapons(playerid);
  745.         SetCameraBehindPlayer(playerid);
  746.         SendClientMessage(playerid,BRANCO,"você foi teleportado");
  747.         SetPlayerHealth(playerid, 100.0);
  748.         SetPlayerArmour(playerid,100.0);
  749.         GivePlayerWeapon(playerid,33,9999);
  750.         GivePlayerWeapon(playerid,30,9999);
  751.         GivePlayerWeapon(playerid,24,9999);
  752.         GivePlayerWeapon(playerid,32,9999);
  753.         return 1;
  754.     }
  755.     if(strcmp(cmdtext, "/sf", true) == 0)
  756.     {
  757.             new pName[MAX_PLAYER_NAME];
  758.             new string [56];
  759.             GetPlayerName(playerid, pName, sizeof(pName));
  760.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /sf", pName, playerid);
  761.             SendClientMessageToAll(BRANCO, string);
  762.             ResetPlayerWeapons(playerid);
  763.             SetCameraBehindPlayer(playerid);
  764.             if(GetPlayerState(playerid) == 2)
  765.             {
  766.             SetVehiclePos(GetPlayerVehicleID(playerid), -1970.4363,279.7693,35.1719);
  767.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  768.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  769.             }
  770.             else
  771.             {
  772.              SetPlayerPos(playerid, -1970.4363,279.7693,35.1719);
  773.             }
  774.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  775.             SetPlayerInterior(playerid, 0);
  776.             return 1;
  777.     }
  778.     if(strcmp(cmdtext, "/irtunar", true) == 0)
  779.     {
  780.             new pName[MAX_PLAYER_NAME];
  781.             new string [56];
  782.             GetPlayerName(playerid, pName, sizeof(pName));
  783.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /irtunar", pName, playerid);
  784.             SendClientMessageToAll(BRANCO, string);
  785.             ResetPlayerWeapons(playerid);
  786.             SetCameraBehindPlayer(playerid);
  787.             if(GetPlayerState(playerid) == 2)
  788.             {
  789.             SetVehiclePos(GetPlayerVehicleID(playerid), -2699.2029,217.2993,3.8851);
  790.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  791.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  792.             }
  793.             else
  794.             {
  795.              SetPlayerPos(playerid, -2699.2029,217.2993,3.8851);
  796.             }
  797.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  798.             SetPlayerInterior(playerid, 0);
  799.             return 1;
  800.     }
  801.     if(strcmp(cmdtext, "/ls", true) == 0)
  802.     {
  803.             new pName[MAX_PLAYER_NAME];
  804.             new string [56];
  805.             ResetPlayerWeapons(playerid);
  806.             GetPlayerName(playerid, pName, sizeof(pName));
  807.             SetCameraBehindPlayer(playerid);
  808.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /ls", pName, playerid);
  809.             ResetPlayerWeapons(playerid);
  810.             SendClientMessageToAll(BRANCO, string);
  811.             if(GetPlayerState(playerid) == 2)
  812.             {
  813.             SetVehiclePos(GetPlayerVehicleID(playerid), 840.7800,-2056.5493,12.8673);
  814.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  815.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  816.             }
  817.             else
  818.             {
  819.             SetPlayerPos(playerid, 840.7800,-2056.5493,12.867);
  820.             }
  821.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  822.             SetPlayerInterior(playerid, 0);
  823.             return 1;
  824.     }
  825.     if(strcmp(cmdtext, "/garagem", true) == 0)
  826.     {
  827.             new pName[MAX_PLAYER_NAME];
  828.             new string [56];
  829.             ResetPlayerWeapons(playerid);
  830.             GetPlayerName(playerid, pName, sizeof(pName));
  831.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /elegy", pName, playerid);
  832.             ResetPlayerWeapons(playerid);
  833.             SendClientMessageToAll(BRANCO, string);
  834.             SetCameraBehindPlayer(playerid);
  835.             if(GetPlayerState(playerid) == 2)
  836.             {
  837.             SetVehiclePos(GetPlayerVehicleID(playerid), 1919.8087,719.1794,10.8203);
  838.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  839.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  840.             }
  841.             else
  842.             {
  843.             SetPlayerPos(playerid, 1919.8087,719.1794,10.8203);
  844.             }
  845.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  846.             SetPlayerInterior(playerid, 0);
  847.             return 1;
  848.     }
  849.  
  850.     if(strcmp(cmdtext, "/lv", true) == 0)
  851.     {
  852.             new pName[MAX_PLAYER_NAME];
  853.             new string [56];
  854.             ResetPlayerWeapons(playerid);
  855.             GetPlayerName(playerid, pName, sizeof(pName));
  856.             ResetPlayerWeapons(playerid);
  857.             SetCameraBehindPlayer(playerid);
  858.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /lv", pName, playerid);
  859.             SendClientMessageToAll(BRANCO, string);
  860.             if(GetPlayerState(playerid) == 2)
  861.             {
  862.             SetVehiclePos(GetPlayerVehicleID(playerid), -329.8864,1536.8239,76.6117);
  863.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  864.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  865.             }
  866.             else
  867.             {
  868.             SetPlayerPos(playerid, 2529.2493,2023.7443,11.1825);
  869.             }
  870.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  871.             SetPlayerInterior(playerid, 0);
  872.             return 1;
  873.     }
  874.     if(strcmp(cmdtext,"/repararcarro", true) == 0)
  875.     {
  876.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,BRANCO, "você não está em um veículo!");
  877.         SetTimerEx("ConsertarTempo",3000, false,"i",playerid);
  878.         SendClientMessage(playerid, BRANCO, "Seu carro será reparado em 3 segundos.");
  879.         return 1;
  880.     }
  881.     if(strcmp(cmdtext,"/comandos", true) == 0)
  882.     {
  883.         ShowPlayerDialog(playerid, 2,DIALOG_STYLE_MSGBOX, "Comandos", "/ls  /lv /sf /dm1 /drag1 /drag2 /garagem\n/drift /drift2 /drift3 /irestrada /curarme /kill /limparmeuchat","Ok","Fechar");
  884.         return 1;
  885.     }
  886.     if(strcmp(cmdtext, "/drag", true) == 0)
  887.     {
  888.             new pName[MAX_PLAYER_NAME];
  889.             new string [56];
  890.             ResetPlayerWeapons(playerid);
  891.             GetPlayerName(playerid, pName, sizeof(pName));
  892.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /drag", pName, playerid);
  893.             SendClientMessageToAll(BRANCO, string);
  894.             SetCameraBehindPlayer(playerid);
  895.             if(GetPlayerState(playerid) == 2)
  896.             {
  897.             SetVehiclePos(GetPlayerVehicleID(playerid), -1141.9280,1112.7955,38.1953);
  898.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  899.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  900.             }
  901.             else
  902.             {
  903.             SetPlayerPos(playerid, -1141.9280,1112.7955,38.1953);
  904.             }
  905.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  906.             SetPlayerInterior(playerid, 0);
  907.             return 1;
  908.     }
  909.     if(strcmp(cmdtext, "/drag2", true) == 0)
  910.     {
  911.             new pName[MAX_PLAYER_NAME];
  912.             new string [64];
  913.             ResetPlayerWeapons(playerid);
  914.             GetPlayerName(playerid, pName, sizeof(pName));
  915.             SetCameraBehindPlayer(playerid);
  916.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /drag2", pName, playerid);
  917.             SendClientMessageToAll(BRANCO, string);
  918.             if(GetPlayerState(playerid) == 2)
  919.             {
  920.             SetVehiclePos(GetPlayerVehicleID(playerid), 422.8113,2505.6135,16.4844);
  921.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  922.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  923.             }
  924.             else
  925.             {
  926.             SetPlayerPos(playerid, 422.8113,2505.6135,16.4844);
  927.             }
  928.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  929.             SetPlayerInterior(playerid, 0);
  930.             return 1;
  931.     }
  932.     if(strcmp(cmdtext, "/irestrada", true) == 0)
  933.     {
  934.             new pName[MAX_PLAYER_NAME];
  935.             new string [64];
  936.             ResetPlayerWeapons(playerid);
  937.             GetPlayerName(playerid, pName, sizeof(pName));
  938.             SetCameraBehindPlayer(playerid);
  939.             format(string, sizeof(string), "O jogador %s (id: %d) foi para o /irestrada", pName, playerid);
  940.             SendClientMessageToAll(BRANCO, string);
  941.             if(GetPlayerState(playerid) == 2)
  942.             {
  943.             SetVehiclePos(GetPlayerVehicleID(playerid), -580.5046,-1050.8842,23.7353);
  944.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.0);
  945.             LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
  946.             }
  947.             else
  948.             {
  949.             SetPlayerPos(playerid, -580.5046,-1050.8842,23.7353);
  950.             }
  951.             SendClientMessage(playerid,AZUL,"você foi teleportado.");
  952.             SetPlayerInterior(playerid, 0);
  953.             return 1;
  954.     }
  955.     if(strcmp(cmdtext,"/kill", true) == 0)
  956.     {
  957.         SetTimerEx("MorrerTempo",3000, false,"i",playerid);
  958.         ResetPlayerWeapons(playerid);
  959.         SendClientMessage(playerid,BRANCO,"Você irá morrer em 3 segundos!");
  960.         return 1;
  961.     }
  962.     return 0;
  963. }
  964. /*Bem peço que quem baixar este gamemode, tenha o bom senso de não tirar o crédito do /creditos, só deixe lá ou como preferir,mas nao tire.
  965. Caso tenha alguma dúvida adiciona meu msn [email protected]
  966. obs: este é meu primeiro gamemode
  967. */
Advertisement
Add Comment
Please, Sign In to add comment