Advertisement
Guest User

Gang War NOVO! v1.2

a guest
Jul 13th, 2011
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 66.63 KB | None | 0 0
  1. /*HostName: [BR/PT] Brasil PlayStars [RPG v2.1b]
  2. Address:  212.124.108.180:7722
  3. Players:  72 / 120
  4. Ping:     155
  5. Mode:     BPS RPG: Brasil
  6. Map:      Brasil RPG*/
  7.  
  8. //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  9. //- Acesse: http://playstars.forumeiros.com -//
  10. //- Contato: brunopereiraa-@hotmail.com -//
  11. //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  12. //- Creditos para Jonathan Feitosa e ThiagoPS - //
  13.  
  14. //-- Recomando que leia esse tutorial sobre operadores http://forum.sa-mp.com/showthread.php?t=240266&highlight=Variaveis -- //
  15. // -- Recomendo que leia esse tambem sobre variaveis http://forum.sa-mp.com/showthread.php?t=235924&highlight=Variaveis --//
  16.  
  17. //-- return 0x01; é a mesma coisa que return 1; --//
  18.  
  19. //-- INCLUDES --//
  20. #include <a_samp>
  21. #include <Dini>
  22.  
  23. //-- NEWS --//
  24. #define MAXPLAYERS 50//-- NUMERO DE SLOTS NO SEU SERVER, MUDE ISSO PARA O NUMERO DE SLOTS NO SEU SERVER!!!
  25. new djTeam[MAXPLAYERS]; //-- Variaves dos times(gangs)
  26. new tempodaarma;
  27. new TaNaArena[MAXPLAYERS];
  28. new GodCarrinho[MAXPLAYERS];
  29. new GodPlayer[MAXPLAYERS];
  30. new Morrendo[MAXPLAYERS] = 3;
  31. new MorrendoTimer[MAXPLAYERS];
  32. new ArenaLibero[MAXPLAYERS];
  33. new ConCinto[MAXPLAYERS];
  34. new sefudeo[MAXPLAYERS];
  35. new carrovagos[11];
  36. new carroazteca[11];
  37. new carroballas[11];
  38. new carropcc[11];
  39. new carrogroove[11];
  40. new carropolicia[18];
  41. new Text:Relogio0;
  42. new Text:Relogio1;
  43. forward hora(playerid);
  44. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  45. new Armashack[] = {//-- ID das Armas proibidas!
  46.     2,
  47.     8,
  48.     35,
  49.     38,
  50.     36,
  51.     37,
  52.     44,
  53.     45,
  54.     9,
  55.     16,
  56.     22,
  57.     27,
  58.     28,
  59.     32,
  60.     39,
  61.     40,
  62.     43
  63. };
  64.  
  65. //-- DEFINES --//
  66. #define Groove 1//-- Definindo as Gangs!
  67. #define PCC 2
  68. #define Aztecas 3
  69. #define Ballas 4
  70. #define Vagos 5
  71. #define Policia 6
  72. //-- REGISTRO --//
  73. #define REGISTRO 1
  74. #define LOGIN    2
  75. #define CONTAS "Players/%s.ini"
  76. new Matou[MAXPLAYERS];
  77. new Morreu[MAXPLAYERS];
  78. new Logou[MAXPLAYERS];
  79. new MatouTotal[MAXPLAYERS];
  80. //-- Definindo as cores!
  81. #define COR_PCC 0x9ACD32AA
  82. #define COR_GROOVE 0x00D900C8
  83. #define COR_VAGOS 0xFFC801C8
  84. #define COR_BALLAS 0x934FF6F6
  85. #define COR_AZTECA 0x2641FEAA
  86. #define COR_ENTRA 0x00C3FFFF
  87. #define COR_SAIU 0xC8C8C8FF
  88. #define COR_FORUM 0xFFBE00FF
  89. #define COR_CINZA1 0xB4B5B7FF
  90. #define COR_CINZA2 0xBFC0C2FF
  91. #define COR_CINZA3 0xCBCCCEFF
  92. #define COR_AMARELO 0xF5DEB3AA
  93. #define COR_VERMELHOCLARO 0xFF6347AA
  94. #define COR_VERDE 0x00FF00FF
  95. #define COR_AMARELO2 0xF5DEB3AA
  96. #define COR_BRANCO 0xFAFAFAFF
  97. #define COR_VERMELHO 0xFF0023FF
  98. #define COR_ROSA 0xFF0071FF
  99. #define COR_POLICIA 0x00A5FFFF
  100. #define COR_AZULCLARO 0x33CCFFAA
  101. #define COR_RG1 0x00AFFFFF
  102. #define COR_RG2 0x00D7FFFF
  103. #define COR_PRETO 0x0F0000FF
  104. #define COR_AZULZAO 0x005FFFFF
  105. #define COR_VERDEGRANA 0xC3FF0076
  106. #define PrecoNivel 5000
  107. #define NUMERO_CARROS 100
  108. #define RESPAWN_CARRO 100
  109.  
  110.  
  111.  
  112. forward CarroDosAzteca(carid);
  113. public CarroDosAzteca(carid)
  114. {
  115.     for(new i=0;i<sizeof(carroazteca);i++)
  116.     {
  117.         if(carid == carroazteca[i])
  118.         {
  119.              return 0x01;
  120.         }
  121.     }
  122.     return 0;
  123. }
  124.  
  125. forward CarroDosBallas(carid);
  126. public CarroDosBallas(carid)
  127. {
  128.     for(new i=0;i<sizeof(carroballas);i++)
  129.     {
  130.         if(carid == carroballas[i])
  131.         {
  132.              return 0x01;
  133.         }
  134.     }
  135.     return 0;
  136. }
  137.  
  138. forward CarroDosVagos(carid);
  139. public CarroDosVagos(carid)
  140. {
  141.     for(new i=0;i<sizeof(carrovagos);i++)
  142.     {
  143.         if(carid == carrovagos[i])
  144.         {
  145.              return 0x01;
  146.         }
  147.     }
  148.     return 0;
  149. }
  150.  
  151. forward CarroDosGroove(carid);
  152. public CarroDosGroove(carid)
  153. {
  154.     for(new i=0;i<sizeof(carrogroove);i++)
  155.     {
  156.         if(carid == carrogroove[i])
  157.         {
  158.              return 0x01;
  159.         }
  160.     }
  161.     return 0;
  162. }
  163.  
  164. forward CarroDosPCC(carid);
  165. public CarroDosPCC(carid)
  166. {
  167.     for(new i=0;i<sizeof(carropcc);i++)
  168.     {
  169.         if(carid == carropcc[i])
  170.         {
  171.              return 0x01;
  172.         }
  173.     }
  174.     return 0;
  175. }
  176.  
  177. forward CarroDosPolicia(carid);
  178. public CarroDosPolicia(carid)
  179. {
  180.     for(new i=0;i<sizeof(carropolicia);i++)
  181.     {
  182.         if(carid == carropolicia[i])
  183.         {
  184.              return 0x01;
  185.         }
  186.     }
  187.     return 0;
  188. }
  189.  
  190.  
  191. main()
  192. {
  193.     print("\n------------------------------------------");
  194.     print(" GangWar criado por BrunoPereira/DJBruninho ");
  195.     print(" Sistma de registro feito por Tiago PS      ");
  196.     print(" FS de Registro editado por Bruno pereira   ");
  197.     print("     Contato: brunopereiraa-@hotmail.com    ");
  198.     print("        www.playstars.forumeiros.com        ");
  199.     print("--------------------------------------------\n");
  200. }
  201.  
  202. public OnGameModeInit()//-- Quando o GM for iniciado vai carregar isso \/.
  203. {
  204.     AntiDeAMX();
  205.     SetTimer("hora",1000,1);
  206.     tempodaarma = SetTimer("Check",1000,1);//-- SetTimer do Anti-Xiter de armas.
  207.     SetGameModeText("GangWar Base");//-- Nome que fica no "Mode" do samp.
  208.     Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{9ACD32}Equipar PCC\n Aperte 'F' Para Equipar", COR_PCC, 1305.1628,-867.4494,39.5781, 60, 0);//- mensagem para Equipar.
  209.     Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{00D900}Equipar Groove\n Aperte 'F' Para Equipar", COR_GROOVE, 2522.3984,-1679.0972,15.4970, 60, 0);//- mensagem para Equipar.
  210.     Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{FFC801}Equipar Vagos\n Aperte 'F' Para Equipar", COR_VAGOS, 2808.0354,-1189.7139,25.3456, 60, 0);//- mensagem para Equipar.
  211.     Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{934FF6}Equipar Ballas\n Aperte 'F' Para Equipar", COR_BALLAS, 1153.6451,-1187.5284,32.0275, 60, 0);//- mensagem para Equipar.
  212.     Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{2641FE}Equipar Aztecas\n Aperte 'F' para equipar", COR_AZTECA, 311.0849,-1770.6555,4.5958, 60, 0);//- mensagem para Equipar.
  213.     Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{00A5FF}Equipar Policial\n Aperte 'F' para equipar", COR_POLICIA, 1529.9481,-1662.2065,6.2188, 60, 0);//- mensagem para Equipar.
  214.     AddStaticPickup(355,23, 2522.3984,-1679.0972,15.4970); // AK-47 Vuando e Girando Groove
  215.     AddStaticPickup(355,23, 2808.0354,-1189.7139,25.3456); // AK-47 Vuando e Girando Vagos
  216.     AddStaticPickup(355,23, 1153.6451,-1187.5284,32.0275); // AK-47 Vuando e Girando Ballas
  217.     AddStaticPickup(355,23, 311.0849,-1770.6555,4.5958); // AK-47 Vuando e Girando Aztecass
  218.     AddStaticPickup(355,23, 1305.1628,-867.4494,39.5781); // AK-47 Vuando e Girando PCC
  219.     AddStaticPickup(355,23, 1529.9481,-1662.2065,6.2188); // AK-47 Vuando e Girando POLICIA
  220.     DisableInteriorEnterExits();
  221.     UsePlayerPedAnims();
  222.     Relogio0 = TextDrawCreate(500.000000,4.000000, "00:00:00");
  223.     TextDrawBackgroundColor(Relogio0, COR_PRETO);
  224.     TextDrawFont(Relogio0, 3);
  225.     TextDrawLetterSize(Relogio0, 0.480000,2.000000);
  226.     TextDrawColor(Relogio0, COR_VERMELHO);
  227.     TextDrawSetOutline(Relogio0, 0);
  228.     TextDrawSetProportional(Relogio0, 1);
  229.     TextDrawSetShadow(Relogio0, 1);
  230.     Relogio1 = TextDrawCreate(550.000000,23.000000, "00/00/00");
  231.     TextDrawBackgroundColor(Relogio1, COR_PRETO);
  232.     TextDrawFont(Relogio1, 3);
  233.     TextDrawLetterSize(Relogio1, 0.399999,2.000000);
  234.     TextDrawColor(Relogio1, COR_VERMELHO);
  235.     TextDrawSetOutline(Relogio1, 0);
  236.     TextDrawSetProportional(Relogio1, 1);
  237.     TextDrawSetShadow(Relogio1, 1);
  238.  
  239.                 //SKINS DAS GANG :DDDDD// É NOIS IRAIRIAIR //
  240. // -- PCC -- //
  241.     AddPlayerClass(47,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 0
  242.     AddPlayerClass(30,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 1
  243.     AddPlayerClass(56,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 2
  244. // -- GROOVE -- //
  245.     AddPlayerClass(105,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 3
  246.     AddPlayerClass(106,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 4
  247.     AddPlayerClass(107,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 5
  248. // -- VAGOS -- //
  249.     AddPlayerClass(108,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 6
  250.     AddPlayerClass(109,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 7
  251.     AddPlayerClass(110,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 8
  252. // -- BALLAS -- //
  253.     AddPlayerClass(102,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 9
  254.     AddPlayerClass(103,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 10
  255.     AddPlayerClass(104,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 11
  256. // -- AZTECAS -- //
  257.     AddPlayerClass(114,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 12
  258.     AddPlayerClass(115,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 13
  259.     AddPlayerClass(116,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 14
  260. // -- POLICIA -- //
  261.     AddPlayerClass(285,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 15
  262.     AddPlayerClass(265,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 16
  263.     AddPlayerClass(287,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 17
  264. // -- CARRO BALLAS -- [11] //
  265.     carroballas[0] = AddStaticVehicle(402,1109.1429,-1192.4773,17.9695,176.8207,149,149); // carro ballas 0 [ 0 ]
  266.     carroballas[1] = AddStaticVehicle(559,1084.7012,-1191.8041,18.0131,269.2831,149,149); // carro ballas 1  [ 1 ]
  267.     carroballas[2] = AddStaticVehicle(589,1085.5874,-1197.2563,17.8366,268.5734,149,149); // carro ballas 2  [ 2 ]
  268.     carroballas[3] = AddStaticVehicle(565,1085.6451,-1202.1133,17.6603,268.0184,149,149); // carro ballas 3   [ 3 ]
  269.     carroballas[4] = AddStaticVehicle(474,1085.6652,-1220.9015,17.6435,269.4643,149,149); // carro ballas 4  [ 4 ]
  270.     carroballas[5] = AddStaticVehicle(560,1099.9221,-1220.8679,17.6363,270.3060,149,149); // carro ballas 5  [ 5 ]
  271.     carroballas[6] = AddStaticVehicle(567,1108.3101,-1220.8225,17.6363,270.3060,149,149); // carro ballas 6   [ 6 ]
  272.     carroballas[7] = AddStaticVehicle(492,1085.7167,-1248.9562,15.6591,271.1256,149,149); // carro ballas 7  [ 7 ]
  273.     carroballas[8] = AddStaticVehicle(487,1130.3219,-1231.6073,25.3020,358.9461,149,149); // heli ballas 8   [ 8 ]
  274.     carroballas[9] = AddStaticVehicle(522,1114.5184,-1192.2397,17.9342,181.5328,149,149); // moto ballas 9   [ 9 ]
  275.     carroballas[10] = AddStaticVehicle(581,1084.8279,-1225.8221,15.6521,182.4744,149,149); // moto ballas 10   [ 10 ]
  276. // -- CARRO PCC -- [11] //
  277.     carropcc[0] = AddStaticVehicle(402,1306.69677734,-873.46313477,39.47812653,0.00000000,65,65); //Greenwood 11
  278.     carropcc[1] = AddStaticVehicle(559,1310.62512207,-873.43414307,39.47812653,0.00000000,65,65); //Greenwood 12
  279.     carropcc[2] = AddStaticVehicle(589,1314.35363770,-873.40631104,39.47812653,0.00000000,65,65); //Greenwood 13
  280.     carropcc[3] = AddStaticVehicle(565,1317.50659180,-873.38317871,39.47812653,0.00000000,65,65); //Greenwood 14
  281.     carropcc[4] = AddStaticVehicle(474,1320.90917969,-873.35791016,39.47812653,0.00000000,65,65); //Greenwood 15
  282.     carropcc[5] = AddStaticVehicle(560,1307.58691406,-856.04095459,39.29505157,269.75000000,65,65); //Club 16
  283.     carropcc[6] = AddStaticVehicle(567,1307.51953125,-859.59326172,39.29505157,269.74731445,65,65); //Club 17
  284.     carropcc[7] = AddStaticVehicle(492,1307.45178223,-863.22155762,39.29505157,269.74731445,65,65); //Club 18
  285.     carropcc[8] = AddStaticVehicle(522,1330.18151855,-879.69775391,39.29505157,0.00000000,65,65); //Club 19
  286.     carropcc[9] = AddStaticVehicle(487,1326.66809082,-856.35412598,39.84312439,263.50000000,65,65); //heli pcc 20
  287.     carropcc[10] = AddStaticVehicle(581,1325.39270020,-873.71435547,39.29505157,0.00000000,65,65); //Club 21
  288. // -- CARROS GROOVE -- [11] //
  289.     carrogroove[0] = AddStaticVehicle(402,2499.3936,-1683.6714,13.1049,277.9147,86,86); // carro groove 21
  290.     carrogroove[1] = AddStaticVehicle(559,2473.9622,-1693.5035,13.2200,359.7079,86,86); // carro groove 22
  291.     carrogroove[2] = AddStaticVehicle(589,2508.3750,-1677.2435,13.2115,328.8571,86,86); // carro groove 23
  292.     carrogroove[3] = AddStaticVehicle(565,2510.1279,-1667.1589,13.1800,15.1649,86,86); // carro groove 24
  293.     carrogroove[4] = AddStaticVehicle(474,2496.8115,-1647.7126,13.2535,210.6379,86,86); // carro groove 25
  294.     carrogroove[5] = AddStaticVehicle(560,2468.7090,-1670.3972,13.0992,14.5934,86,86); // carro groove 26
  295.     carrogroove[6] = AddStaticVehicle(567,2515.0391,-1686.0542,13.2324,74.8100,86,86); // carro groove 27
  296.     carrogroove[7] = AddStaticVehicle(492,2483.1802,-1653.1826,13.0933,266.6223,86,86); // carro groove 28
  297.     carrogroove[8] = AddStaticVehicle(487,2491.1152,-1668.0602,13.5172,271.4126,86,86); // heli groove 29
  298.     carrogroove[9] = AddStaticVehicle(522,2487.5161,-1685.6387,13.1070,44.6681,86,86); // groove moto 30
  299.     carrogroove[10] = AddStaticVehicle(581,2484.9285,-1685.7277,13.1016,45.1795,86,86); // groove moto 31
  300. // -- CARROS VAGOS --[11] //
  301.     carrovagos[0] = AddStaticVehicle(402,2829.29516602,-1202.90576172,24.52280045,0.00000000,6,6); //Greenwood
  302.     carrovagos[1] = AddStaticVehicle(559,2828.18750000,-1165.63867188,24.91136360,0.00000000,6,6); //Greenwood
  303.     carrovagos[2] = AddStaticVehicle(589,2828.23339844,-1172.25097656,24.88813400,0.00000000,6,6); //Greenwood
  304.     carrovagos[3] = AddStaticVehicle(565,2828.97998047,-1194.28906250,24.52280045,0.00000000,6,6); //Greenwood
  305.     carrovagos[4] = AddStaticVehicle(474,2808.90893555,-1181.53112793,25.22614479,268.50000000,6,6); //Greenwood
  306.     carrovagos[5] = AddStaticVehicle(560,2808.79687500,-1185.30859375,25.22614479,268.49487305,6,6); //Greenwood
  307.     carrovagos[6] = AddStaticVehicle(567,2821.43554688,-1178.74707031,25.13695335,268.49487305,6,6); //Greenwood
  308.     carrovagos[7] = AddStaticVehicle(492,2820.80468750,-1187.78906250,25.11826706,268.49487305,6,6); //Greenwood
  309.     carrovagos[8] = AddStaticVehicle(522,2836.21533203,-1193.86071777,24.52280045,8.25000000,6,6); //Greenwood
  310.     carrovagos[9] = AddStaticVehicle(487,2820.25708008,-1183.41442871,25.49662971,269.25000000,6,6); //Maverick
  311.     carrovagos[10] = AddStaticVehicle(581,2834.0710,-1163.7479,24.5949,3.3746,6,6); //Greenwood
  312. // -- CARROS AZTECAS --[11] //
  313.     carroazteca[0] = AddStaticVehicle(402,311.58337402,-1809.61901855,4.35526133,0.00000000,106,106); //Greenwood
  314.     carroazteca[1] = AddStaticVehicle(559,317.98675537,-1809.63525391,4.36911058,0.00000000,106,106); //Greenwood
  315.     carroazteca[2] = AddStaticVehicle(589,324.45974731,-1809.66638184,4.36911058,0.00000000,106,106); //Greenwood
  316.     carroazteca[3] = AddStaticVehicle(565,331.08236694,-1809.70715332,4.36911058,0.00000000,106,106); //Greenwood
  317.     carroazteca[4] = AddStaticVehicle(474,337.38092041,-1809.76513672,4.36911058,0.00000000,106,106); //Greenwood
  318.     carroazteca[5] = AddStaticVehicle(560,331.22244263,-1788.63781738,4.78687477,180.49981689,106,106); //Greenwood
  319.     carroazteca[6] = AddStaticVehicle(567,324.56054688,-1788.86804199,4.68113089,180.49438477,106,106); //Greenwood
  320.     carroazteca[7] = AddStaticVehicle(492,337.29986572,-1789.00756836,4.81779146,180.49438477,106,106); //Greenwood
  321.     carroazteca[8] = AddStaticVehicle(522,311.83462524,-1788.96276855,4.47560787,180.49438477,106,106); //Greenwood
  322.     carroazteca[9] = AddStaticVehicle(581,318.16650391,-1788.75891113,4.57855606,180.49438477,106,106); //Greenwood
  323.     carroazteca[10] = AddStaticVehicle(487,352.60263062,-1797.83911133,5.12178993,0.00000000,106,106); //Maverick
  324. // -- CARRO POLICIA -- [18] //
  325.     carropolicia[0] = AddStaticVehicleEx(596,1595.3212,-1710.3961,5.6112,359.7906,125,1,-1); // Carro POLICIA 1
  326.     carropolicia[1] = AddStaticVehicleEx(596,1587.3286,-1710.4690,5.6110,0.1416,125,1,-1); // Carro POLICIA 2
  327.     carropolicia[2] = AddStaticVehicleEx(596,1578.6639,-1710.4069,5.6116,0.9422,125,1,-1); // Carro POLICIA 3
  328.     carropolicia[3] = AddStaticVehicleEx(596,1570.3066,-1710.6121,5.6124,359.7127,125,1,-1); // Carro POLICIA 4
  329.     carropolicia[4] = AddStaticVehicleEx(596,1558.8585,-1710.1777,5.6115,359.4310,125,1,-1); // Carro POLICIA 5
  330.     carropolicia[5] = AddStaticVehicleEx(596,1544.9037,-1684.3752,5.6115,89.0990,102,1,-1); // Carro POLICIA 6
  331.     carropolicia[6] = AddStaticVehicleEx(596,1545.0051,-1680.1718,5.6116,88.5028,102,1,-1); // Carro POLICIA 7
  332.     carropolicia[7] = AddStaticVehicleEx(596,1530.5682,-1645.2727,5.6124,180.3221,125,1,-1); // Carro POLICIA 8
  333.     carropolicia[8] = AddStaticVehicleEx(599,1567.3547,-1606.7321,13.1040,180.2489,125,1,-1); // Carro POLICIA 9
  334.     carropolicia[9] = AddStaticVehicleEx(599,1570.8766,-1606.6274,13.1041,178.9961,125,1,-1); // Carro POLICIA 10
  335.     carropolicia[10] = AddStaticVehicleEx(598,1574.6097,-1606.7114,13.1036,177.9048,125,1,-1); // Carro POLICIA 11
  336.     carropolicia[11] = AddStaticVehicleEx(598,1577.8934,-1606.8094,13.1042,177.2975,125,1,-1); // Carro POLICIA 12
  337.     carropolicia[12] = AddStaticVehicleEx(523,1603.7355,-1622.7402,13.0761,88.1086,125,1,-1); // Moto POLICIA 13
  338.     carropolicia[13] = AddStaticVehicleEx(523,1603.9635,-1625.8510,13.0772,91.6688,125,1,-1); // Moto POLICIA 14
  339.     carropolicia[14] = AddStaticVehicleEx(523,1572.8439,-1634.5190,13.1271,358.1002,125,1,-1); // Moto POLICIA 15
  340.     carropolicia[15] = AddStaticVehicleEx(522,1569.8798,-1634.4691,13.1236,0.6737,125,1,-1); // Moto POLICIA 16
  341.     carropolicia[16] = AddStaticVehicleEx(522,1566.7974,-1634.5743,13.1243,1.3427,125,1,-1); // Moto POLICIA 17
  342.     carropolicia[17] = AddStaticVehicleEx(497,1553.1742,-1610.9025,13.5595,86.0470,125,1,-1); // heli 1 POLICIA 18
  343.  
  344.     return 0x01;
  345. }
  346. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  347. {
  348.     if(dialogid == REGISTRO)
  349.     {
  350.         if(response)
  351.         {
  352.             if(!strlen(inputtext))
  353.             {
  354.                 new Nome[MAX_PLAYER_NAME];
  355.                 GetPlayerName(playerid, Nome, sizeof(Nome));
  356.                 new String[100];
  357.                 format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
  358.                 ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
  359.                 SendClientMessage(playerid,0x1E90FFAA,"Senha invalida, digite uma senha válida");
  360.                 return 0x01;
  361.             }
  362.             new Nome[MAX_PLAYER_NAME];
  363.             GetPlayerName(playerid, Nome, sizeof(Nome));
  364.             new String[100];
  365.             format(String, sizeof(String), CONTAS, Nome);
  366.             dini_Create(String);//-- Se o player se cadastra ira cria o arquivo com as seguintes opçoes abaixo \/
  367.             dini_Set(String,"Senha",inputtext);
  368.             dini_IntSet(String,"Dinheiro",0);
  369.             dini_IntSet(String,"Level",0);
  370.             dini_IntSet(String,"Vida", 100);
  371.             dini_IntSet(String,"Colete", 100);
  372.             dini_IntSet(String,"Matou",0);
  373.             dini_IntSet(String,"MatouTotal",0);
  374.             dini_IntSet(String,"Morreu",0);
  375.             dini_IntSet(String,"Logou",0);
  376.             ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", "{1E90FF}Pronto você se registrou agora digite Sua Senha Para Logar-Se", "Logar", "Cancelar");
  377.             return 0x01;
  378.         }
  379.         else
  380.         {
  381.             SendClientMessage(playerid, 0xFF0000AA, "Você Foi Kickado Porque Não Quis Se Registrar!!");
  382.             Kick(playerid);
  383.             return 0x01;
  384.         }
  385.     }
  386.     if(dialogid == LOGIN)
  387.     {
  388.         if(response)
  389.         {
  390.             if(!strlen(inputtext))
  391.             {
  392.                 new Nome[MAX_PLAYER_NAME];
  393.                 GetPlayerName(playerid, Nome, sizeof(Nome));
  394.                 new String[100];
  395.                 format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
  396.                 ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
  397.                 SendClientMessage(playerid,0x1E90FFAA,"Senha Incorreta !");
  398.                 return 0x01;
  399.             }
  400.             new Nome[MAX_PLAYER_NAME];
  401.             GetPlayerName(playerid, Nome, sizeof(Nome));
  402.             new String[100];
  403.             format(String, sizeof(String), CONTAS, Nome);
  404.             if(!strcmp(inputtext,dini_Get(String,"Senha"),false))
  405.             {
  406.                 SetarPlayer(playerid);
  407.                 Logou[playerid]++;
  408.                 SendClientMessage(playerid,0x00FF00AA,"Você Foi Logado Com Sucesso > Escolha Sua Skin!");
  409.                 return 0x01;
  410.             }
  411.             else
  412.             {
  413.                 SendClientMessage(playerid,0x00FF00AA,"Senha incorreta digite-a novamente");
  414.                 format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
  415.                 ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
  416.             }
  417.             return 0x01;
  418.         }
  419.         else
  420.         {
  421.             SendClientMessage(playerid, 0xFF0000AA, "Você não quis se logar, por este motivo será Kickado");
  422.             Kick(playerid);
  423.             return 0x01;
  424.         }
  425.     }
  426.     return 0x01;
  427. }
  428.  
  429. public OnPlayerStateChange(playerid, newstate, oldstate)
  430. {
  431.         new carrofail = GetPlayerVehicleID(playerid);
  432.         if(CarroDosGroove(carrofail))
  433.         {
  434.             if(djTeam[playerid] == Groove){ }
  435.             else {
  436.             RemovePlayerFromVehicle(playerid);
  437.             SendClientMessage(playerid, COR_GROOVE, "Você não é Groove!"); }
  438.             }
  439.         else if(CarroDosPCC(carrofail))
  440.             {
  441.             if(djTeam[playerid] == PCC){ }
  442.             else {
  443.             RemovePlayerFromVehicle(playerid);
  444.             SendClientMessage(playerid, COR_PCC, "Você não é um PCC!"); }
  445.             }
  446.         else if(CarroDosAzteca(carrofail))
  447.             {
  448.             if(djTeam[playerid] == Aztecas){ }
  449.             else {
  450.             RemovePlayerFromVehicle(playerid);
  451.             SendClientMessage(playerid, COR_AZTECA, "Você não é um Azteca!"); }
  452.             }
  453.         else if(CarroDosBallas(carrofail))
  454.             {
  455.             if(djTeam[playerid] == Ballas){ }
  456.             else {
  457.             RemovePlayerFromVehicle(playerid);
  458.             SendClientMessage(playerid, COR_BALLAS, "Você não é um Ballas!"); }
  459.             }
  460.         else if(CarroDosVagos(carrofail))
  461.             {
  462.             if(djTeam[playerid] == Vagos){ }
  463.             else {
  464.             RemovePlayerFromVehicle(playerid);
  465.             SendClientMessage(playerid, COR_VAGOS, "Você não é um Los Santos Vagos!"); }
  466.             }
  467.         else if(CarroDosPolicia(carrofail))
  468.             {
  469.             if(djTeam[playerid] == Policia){ }
  470.             else {
  471.             RemovePlayerFromVehicle(playerid);
  472.             SendClientMessage(playerid, COR_POLICIA, "Você não é um Policial!");
  473.             }
  474.             }
  475.         return 0x01;
  476.         }
  477.  
  478. public OnGameModeExit()
  479. {
  480.     for(new i=0; i<MAXPLAYERS; i++)
  481.     SalvarPlayer(i);
  482.     KillTimer(tempodaarma);
  483.     return 0x01;
  484. }
  485.  
  486. public OnPlayerRequestClass(playerid, classid)
  487. {
  488.     if((classid >= 0) && (classid <= 2))//-- Se ele escolher a skin 0,1 e 2 ele sera um PCC!
  489.     {
  490.        djTeam[playerid] = PCC;
  491.        GameTextForPlayer(playerid,"~n~~g~PCC",5000,5);
  492.     }
  493.     if((classid >= 3) && (classid <= 5))//-- Se ele escolher a skin 3,4 e 5 ele sera um GROOVE
  494.     {
  495.        djTeam[playerid] = Groove;
  496.        GameTextForPlayer(playerid,"~n~~g~Groove Street",5000,5);
  497.     }
  498.     if((classid >= 6) && (classid <= 8))//-- Se ele escolher a skin 6,7 e 8 ele sera um VAGOS
  499.     {
  500.        djTeam[playerid] = Vagos;
  501.        GameTextForPlayer(playerid,"~n~~y~Los Santos Vagos",5000,5);
  502.     }
  503.     if((classid >= 9) && (classid <= 11))//-- Se ele escolher a skin 9,10 e 11 ele sera um BALLAS
  504.     {
  505.        djTeam[playerid] = Ballas;
  506.        GameTextForPlayer(playerid,"~n~~p~Ballas",5000,5);
  507.     }
  508.     if((classid >= 12) && (classid <= 14))//-- Se ele escolher a skin 12,13 e 14 ele sera um AZTECA
  509.     {
  510.        djTeam[playerid] = Aztecas;
  511.        GameTextForPlayer(playerid,"~n~~b~Aztecas",5000,5);
  512.     }
  513.     if((classid >= 15) && (classid <= 17))//-- Se ele escolher a skin 15,16 e 17 ele sera um POLICIAL
  514.     {
  515.        djTeam[playerid] = Policia;
  516.        GameTextForPlayer(playerid,"~n~~b~Poli~p~cial",5000,5);
  517.     }
  518.     SetPlayerPos(playerid,1157.7001,-2036.9989,69.0078);//-- Posição do boneco
  519.     SetPlayerCameraPos(playerid,1163.6348,-2036.7839,69.0078);//-- Posição da Camera
  520.     SetPlayerCameraLookAt(playerid,1161.7328,-2036.7570,69.0078);//-- Posição da camera
  521.     SetPlayerFacingAngle(playerid, 270.8216);//-- angulo da camera!
  522.     ApplyAnimation(playerid,"DANCING","dnce_M_a", 4.0, 1, 0, 0, 0, 0);// Animação na hora de escolher a skin!
  523.     return 0x01;
  524. }
  525.  
  526. public OnPlayerConnect(playerid)//-- Quando alguem conecta no server aparece isso \/
  527. {
  528.     new string[128];
  529.     new djName[25];
  530.     new plname[MAX_PLAYER_NAME];
  531.     new Nome[MAX_PLAYER_NAME];
  532.     GetPlayerName(playerid, Nome, sizeof(Nome));
  533.     new String[128];
  534.     format(String, sizeof(String), CONTAS, Nome);
  535.     if(!dini_Exists(String))
  536.     {
  537.         format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
  538.         ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
  539.     }
  540.     else
  541.     {
  542.         format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s  {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
  543.         ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
  544.     }
  545.     GetPlayerName(playerid, plname, sizeof(plname));
  546.     TextDrawShowForPlayer(playerid, Relogio0);//nome da draw no caso a que definimos la emcima
  547.     TextDrawShowForPlayer(playerid, Relogio1);
  548.     TaNaArena[playerid] = 0;
  549.     GetPlayerName(playerid, djName, sizeof(djName));
  550.     GameTextForPlayer(playerid, "~y~Gang~g~ War~b~ Base", 8000, 6);
  551.     format(string, sizeof(string), "%s Entrou no Servidor - Seja bem vindo.!", djName);//- mensagem de quando alguem entra no server.
  552.     SendClientMessageToAll(COR_ENTRA, string);//-- manda a mensagem /\ para todos!
  553.     SendClientMessage(playerid, COR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
  554.     SendClientMessage(playerid, COR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
  555.     SendClientMessage(playerid, COR_AMARELO2, "================================================");
  556.     SendClientMessage(playerid, COR_VERDE, "Scripter: Bruno Pereira ou DJ Bruninho");
  557.     SendClientMessage(playerid, COR_VERDE, "Apoio: www.playstars.forumeiros.com");
  558.     SendClientMessage(playerid, COR_AMARELO2, "================================================");
  559.     SendClientMessage(playerid, COR_VERDE, " ");
  560.     SendClientMessage(playerid, COR_VERDE, " ");
  561.     SendClientMessage(playerid, COR_AMARELO, " Para ver os comandos use /ajuda ");
  562.    
  563.     return 0x01;
  564. }
  565.  
  566. public OnPlayerDisconnect(playerid, reason)//-- Quando alguem sai do server aparece isso \/
  567. {
  568.     SalvarPlayer(playerid);
  569.     new djName[MAX_PLAYER_NAME];
  570.     new string[128];
  571.     GetPlayerName(playerid, djName, sizeof(djName));
  572.     switch(reason)
  573.     {//-- Mensagens de quando o player sair/for kickado/crashar do server!.
  574.         case 0: format(string,sizeof string,"%s Crashou do servidor.",djName);
  575.         case 1: format(string,sizeof string,"%s Saiu do servidor por conta propria.",djName);
  576.         case 2: format(string,sizeof string,"%s Foi kickado ou banido do servidor.",djName);
  577.     }
  578.     SendClientMessageToAll(COR_SAIU, string);//-- manda a mensagem a todos!
  579.     return 0x01;
  580. }
  581.  
  582. public OnPlayerSpawn(playerid)
  583. {
  584.     if(djTeam[playerid] == PCC)
  585.     {
  586.       SetPlayerColor(playerid, COR_PCC);
  587.       SetPlayerPos(playerid, 1324.3105,-876.0802,39.5781);
  588.       SetPlayerInterior(playerid, 0);
  589.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  590.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  591.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  592.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  593.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  594.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  595.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  596.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  597.       TaNaArena[playerid] = 0;
  598.     }
  599.     if(djTeam[playerid] == Ballas)
  600.     {
  601.       SetPlayerColor(playerid, COR_BALLAS);
  602.       SetPlayerPos(playerid, 1153.2631,-1180.9392,32.8187);
  603.       SetPlayerInterior(playerid, 0);
  604.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  605.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  606.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  607.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  608.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  609.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  610.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  611.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  612.       TaNaArena[playerid] = 0;
  613.     }
  614.     if(djTeam[playerid] == Groove)
  615.     {
  616.       SetPlayerColor(playerid, COR_GROOVE);
  617.       SetPlayerPos(playerid, 2495.5049,-1689.8768,14.7656);
  618.       SetPlayerInterior(playerid, 0);
  619.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  620.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  621.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  622.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  623.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  624.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  625.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  626.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  627.       TaNaArena[playerid] = 0;
  628.     }
  629.     if(djTeam[playerid] == Vagos)
  630.     {
  631.       SetPlayerColor(playerid, COR_VAGOS);
  632.       SetPlayerPos(playerid, 2807.8022,-1176.7153,25.3853);
  633.       SetPlayerInterior(playerid, 0);
  634.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  635.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  636.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  637.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  638.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  639.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  640.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  641.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  642.       TaNaArena[playerid] = 0;
  643.     }
  644.     if(djTeam[playerid] == Aztecas)
  645.     {
  646.       SetPlayerColor(playerid, COR_AZTECA);
  647.       SetPlayerPos(playerid, 315.6819,-1770.3193,4.6507);
  648.       SetPlayerInterior(playerid, 0);
  649.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  650.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  651.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  652.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  653.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  654.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  655.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  656.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  657.       TaNaArena[playerid] = 0;
  658.     }
  659.     if(djTeam[playerid] == Policia)
  660.     {
  661.       SetPlayerColor(playerid, COR_POLICIA);
  662.       SetPlayerPos(playerid, 1529.9481,-1662.2065,6.2188);
  663.       SetPlayerInterior(playerid, 0);
  664.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  665.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  666.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  667.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  668.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  669.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  670.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  671.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  672.       TaNaArena[playerid] = 0;
  673.     }
  674.     return 0x01;
  675. }
  676. public OnPlayerCommandText(playerid, cmdtext[])
  677. {
  678.     new nomefoda[MAX_PLAYER_NAME];
  679.     new giveplayer[MAX_PLAYER_NAME];
  680.     new cmd[256], idx;
  681.     new tmp[256];
  682.     cmd = strtok(cmdtext, idx);
  683.     if(strcmp(cmd,  "/equiparballas", true) == 0)//- Comando
  684.     {
  685.         if(djTeam[playerid] == Ballas)//-- Verifica se a pessoa que digitou esse comando é ballas, se ela for ai ela recebe oequipamento.
  686.         {
  687.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 1153.6451,-1187.5284,32.0275))//-- Cordenadas.
  688.             {
  689.                 Armas(playerid);
  690.                 SendClientMessage(playerid, COR_BALLAS," Você pegou seus equipamentos e pagou R$ 10000 ");
  691.                 GivePlayerMoney(playerid, -10000);//-- Tira 10 mil reais do Player!
  692.                 }
  693.             }
  694.         return 0x01;
  695.     }
  696.     if(strcmp(cmd,  "/equipargroove", true) == 0)
  697.     {
  698.         if(djTeam[playerid] == Groove)
  699.         {
  700.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 2522.3984,-1679.0972,15.4970))
  701.             {
  702.                 Armas(playerid);
  703.                 SendClientMessage(playerid, COR_GROOVE," Você pegou seus equipamentos e pagou R$ 10000 ");
  704.                 GivePlayerMoney(playerid, -10000);
  705.                 }
  706.             }
  707.         return 0x01;
  708.     }
  709.     if(strcmp(cmd,  "/equiparvagos", true) == 0)
  710.     {
  711.         if(djTeam[playerid] == Vagos)
  712.         {
  713.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 2808.0354,-1189.7139,25.3456))
  714.             {
  715.                 Armas(playerid);
  716.                 SendClientMessage(playerid, COR_VAGOS," Você pegou seus equipamentos e pagou R$ 10000 ");
  717.                 GivePlayerMoney(playerid, -10000);
  718.                 }
  719.             }
  720.         return 0x01;
  721.    }
  722.     if(strcmp(cmd,  "/equiparpcc", true) == 0)
  723.     {
  724.         if(djTeam[playerid] == PCC)
  725.         {
  726.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 1305.1628,-867.4494,39.5781))
  727.             {
  728.                 Armas(playerid);
  729.                 SendClientMessage(playerid, COR_PCC," Você pegou seus equipamentos e pagou R$ 10000 ");
  730.                 GivePlayerMoney(playerid, -10000);
  731.                 }
  732.             }
  733.         return 0x01;
  734.     }
  735.     if(strcmp(cmd,  "/equiparazteca", true) == 0)
  736.     {
  737.         if(djTeam[playerid] == Aztecas)
  738.         {
  739.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 311.0849,-1770.6555,4.5958))
  740.             {
  741.                 Armas(playerid);
  742.                 SendClientMessage(playerid, COR_AZTECA," Você pegou seus equipamentos e pagou R$ 10000 ");
  743.                 GivePlayerMoney(playerid, -10000);
  744.                 }
  745.             }
  746.         return 0x01;
  747.     }
  748.     if(strcmp(cmd, "/equiparpolicia", true) == 0)
  749.     {
  750.         if(djTeam[playerid] == Policia)
  751.         {
  752.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 1529.9481,-1662.2065,6.2188))
  753.             {
  754.                 Armas(playerid);
  755.                 SendClientMessage(playerid, COR_POLICIA," Você pegou seus equipamentos e pagou R$ 10000 ");
  756.                 GivePlayerMoney(playerid, -10000);
  757.                 }
  758.             }
  759.         return 0x01;
  760.     }
  761.  
  762.     if(strcmp(cmd, "/aztecasonline", true) == 0)
  763.     {
  764.         new string[126];
  765.         new NomeDele[MAX_PLAYER_NAME];
  766.         if(IsPlayerConnected(playerid))
  767.         {
  768.             SendClientMessage(playerid, COR_AZTECA, " Aztecas ONLINES: ");
  769.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  770.             {
  771.                 if(djTeam[dj] == Aztecas)
  772.                 {
  773.                     GetPlayerName(dj, NomeDele, sizeof(NomeDele));
  774.                     format(string, 60, "%s[ID:%d]", NomeDele,dj);
  775.                     SendClientMessage(playerid, COR_AZTECA, string);
  776.                     }
  777.                 }
  778.             }
  779.         return 0x01;
  780.         }
  781.     if(strcmp(cmd, "/pccsonline", true) == 0)
  782.     {
  783.         new string[126];
  784.         new NomeDele2[MAX_PLAYER_NAME];
  785.         if(IsPlayerConnected(playerid))
  786.         {
  787.             SendClientMessage(playerid, COR_PCC, " PCC's ONLINES: ");
  788.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  789.             {
  790.                 if(djTeam[dj] == PCC)
  791.                 {
  792.                     GetPlayerName(dj, NomeDele2, sizeof(NomeDele2));
  793.                     format(string, 60, "%s[ID:%d]", NomeDele2,dj);
  794.                     SendClientMessage(playerid, COR_PCC, string);
  795.                     }
  796.                 }
  797.             }
  798.         return 0x01;
  799.         }
  800.     if(strcmp(cmd, "/groovesonline", true) == 0)
  801.     {
  802.         new string[126];
  803.         new NomeDele3[MAX_PLAYER_NAME];
  804.         if(IsPlayerConnected(playerid))
  805.         {
  806.             SendClientMessage(playerid, COR_GROOVE, " Grooves ONLINES: ");
  807.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  808.             {
  809.                 if(djTeam[dj] == Groove)
  810.                 {
  811.                     GetPlayerName(dj, NomeDele3, sizeof(NomeDele3));
  812.                     format(string, 60, "%s[ID:%d]", NomeDele3,dj);
  813.                     SendClientMessage(playerid, COR_GROOVE, string);
  814.                     }
  815.                 }
  816.             }
  817.         return 0x01;
  818.         }
  819.     if(strcmp(cmd, "/vagosonline", true) == 0)
  820.     {
  821.         new string[126];
  822.         new NomeDele4[MAX_PLAYER_NAME];
  823.         if(IsPlayerConnected(playerid))
  824.         {
  825.             SendClientMessage(playerid, COR_VAGOS, " Vagos ONLINES: ");
  826.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  827.             {
  828.                 if(djTeam[dj] == Vagos)
  829.                 {
  830.                     GetPlayerName(dj, NomeDele4, sizeof(NomeDele4));
  831.                     format(string, 60, "%s[ID:%d]", NomeDele4,dj);
  832.                     SendClientMessage(playerid, COR_VAGOS, string);
  833.                     }
  834.                 }
  835.             }
  836.         return 0x01;
  837.         }
  838.     if(strcmp(cmd, "/ballasonline", true) == 0)
  839.     {
  840.         new string[126];
  841.         new NomeDele5[MAX_PLAYER_NAME];
  842.         if(IsPlayerConnected(playerid))
  843.         {
  844.             SendClientMessage(playerid, COR_BALLAS, " Ballas ONLINES: ");
  845.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  846.             {
  847.                 if(djTeam[dj] == Ballas)
  848.                 {
  849.                     GetPlayerName(dj, NomeDele5, sizeof(NomeDele5));
  850.                     format(string, 60, "%s[ID:%d]", NomeDele5,dj);
  851.                     SendClientMessage(playerid, COR_BALLAS, string);
  852.                     }
  853.                 }
  854.             }
  855.         return 0x01;
  856.         }
  857.     if(strcmp(cmd, "/policiaisonline", true) == 0)
  858.     {
  859.         new string[126];
  860.         new NomeDele6[MAX_PLAYER_NAME];
  861.         if(IsPlayerConnected(playerid))
  862.         {
  863.             SendClientMessage(playerid, COR_POLICIA, " Policiais ONLINES: ");
  864.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  865.             {
  866.                 if(djTeam[dj] == Policia)
  867.                 {
  868.                     GetPlayerName(dj, NomeDele6, sizeof(NomeDele6));
  869.                     format(string, 60, "%s[ID:%d]", NomeDele6,dj);
  870.                     SendClientMessage(playerid, COR_POLICIA, string);
  871.                     }
  872.                 }
  873.             }
  874.         return 0x01;
  875.         }
  876.  
  877.     if(strcmp(cmd, "/setskin", true) == 0)
  878.     {
  879.         new string[80], id, skin;
  880.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1," Você não é Administrador!");
  881.         tmp = strtok(cmdtext, idx);
  882.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /setskin [ID] [ID da SKIN]");
  883.         id = strval(tmp);
  884.         tmp = strtok(cmdtext, idx);
  885.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /setskin [ID] [ID da SKIN]");
  886.         skin = strval(tmp);
  887.         if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
  888.         format(string, sizeof(string), "Você setou a skin do %s para a skin %d ", nome(id), skin);
  889.         SendClientMessage(playerid, COR_AZULCLARO, string);
  890.  
  891.         format(string, sizeof(string), "O administrador %s setou sua skin para a skin %d", nome(playerid), skin);
  892.         SendClientMessage(id, COR_AZULCLARO, string);
  893.         SetPlayerSkin(id, skin);
  894.         return 0x01;
  895.     }
  896.  
  897.     if(strcmp(cmd, "/setlevel", true) == 0)
  898.     {
  899.         new string[0x80], id, level;
  900.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1," Você não é Administrador!");
  901.         tmp = strtok(cmdtext, idx);
  902.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /setlevel [id player] [level]");
  903.         id = strval(tmp);
  904.         tmp = strtok(cmdtext, idx);
  905.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /setlevel [id player] [level]");
  906.         level = strval(tmp);
  907.         if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
  908.  
  909.         format(string, sizeof(string), "Você setou o level do %s para %d ", nome(id), level);
  910.         SendClientMessage(playerid, COR_AZULCLARO, string);
  911.  
  912.         format(string, sizeof(string), "O administrador %s setou seu level para %d", nome(playerid), level);
  913.         SendClientMessage(id, COR_AZULCLARO, string);
  914.         SetPlayerScore(id, level);
  915.         return 0x01;
  916.     }
  917.     if(strcmp(cmd, "/dargrana", true) == 0)
  918.     {
  919.         new string[0x80], id, grana;
  920.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1," Você não é Administrador!");
  921.         tmp = strtok(cmdtext, idx);
  922.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /dargrana [id player] [quantia]");
  923.         id = strval(tmp);
  924.         tmp = strtok(cmdtext, idx);
  925.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /dargrana [id player] [quantia]");
  926.         grana = strval(tmp);
  927.         if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
  928.  
  929.         format(string, sizeof(string), "Você deu %d de dinheiro para %s ", nome(id), grana);
  930.         SendClientMessage(playerid, COR_VERDEGRANA, string);
  931.  
  932.         format(string, sizeof(string), "O administrador %s te deu %d de dinheiro", nome(playerid), grana);
  933.         SendClientMessage(id, COR_VERDEGRANA, string);
  934.         GivePlayerMoney(id, grana);
  935.         return 0x01;
  936.     }
  937.    
  938.     if(strcmp(cmd, "/settempo", true) == 0)
  939.     {
  940.         new string[80];
  941.         new Tempo;
  942.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1," Você não é Administrador!");
  943.         tmp = strtok(cmdtext, idx);
  944.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /settempo [Tempo]");
  945.         Tempo = strval(tmp);
  946.         if(Tempo > 45 || Tempo < 1) { SendClientMessage(playerid, COR_CINZA1, "ID incorreto use entre 1 e 45"); return 1; }
  947.         GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
  948.         SetWeather(Tempo);
  949.         format(string, sizeof(string), " O admin %s mudou o tempo para %d ", nomefoda, Tempo);
  950.         SendClientMessageToAll(COR_AZULZAO, string);
  951.         return 1;
  952.     }
  953.    
  954.     if(strcmp(cmd, "/sethora", true) == 0)
  955.     {
  956.         new string[80];
  957.         new Hora;
  958.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1," Você não é Administrador!");
  959.         tmp = strtok(cmdtext, idx);
  960.         if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /sethora [Hora]");
  961.         Hora = strval(tmp);
  962.         if(Hora > 24 || Hora < 1) { SendClientMessage(playerid, COR_CINZA1, "ID incorreto use entre 1 e 24"); return 1; }
  963.         GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
  964.         SetWorldTime(Hora);
  965.         format(string, sizeof(string), " O admin %s mudou a hora para %d ", nomefoda, Hora);
  966.         SendClientMessageToAll(COR_AZULZAO, string);
  967.         return 1;
  968.     }
  969.        
  970.     if(strcmp(cmd, "/subirnivel", true) == 0)
  971.     {
  972.         new string[128];
  973.         if(GetPlayerMoney(playerid) < 5000)
  974.         {
  975.             format(string, sizeof(string), "   Você precisa de %d para poder subir de nivel",PrecoNivel);
  976.             SendClientMessage(playerid, COR_CINZA1, string);
  977.             return 0x01;
  978.         }
  979.         if(Matou[playerid] >= 10)
  980.         {
  981.             SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
  982.             format(string, sizeof(string), " Parabens você subiu de nivel, agora você esta no nivel %d ", GetPlayerScore(playerid));
  983.             SendClientMessage(playerid, COR_BRANCO, string);
  984.             GameTextForPlayer(playerid, "~y~Subiu de nivel, parabens", 5000, 1);
  985.             Matou[playerid] -= 10;
  986.             }
  987.             else
  988.             {
  989.             format(string, sizeof(string), "Você precisa matar 10 pessoas ou mais para subir de nivel, você só matou %d então falta %d ", Matou[playerid], (10-Matou[playerid]));
  990.             SendClientMessage(playerid, COR_AMARELO, string);
  991.             }
  992.         return 0x01;
  993.     }
  994.     if(strcmp(cmd, "/dinheiro", true) == 0)
  995.     {
  996.         GivePlayerMoney(playerid, 100000000);
  997.         return 0x01;
  998.     }
  999.     if(strcmp(cmd, "/dinheiro2", true) == 0)
  1000.     {
  1001.         GivePlayerMoney(playerid, -100000000);
  1002.         return 0x01;
  1003.     }
  1004.     if(strcmp(cmd, "/descongelar", true) == 0)
  1005.     {
  1006.           TogglePlayerControllable(playerid,1);
  1007.           SendClientMessage(playerid, COR_BRANCO, " Voce foi descongelado ");
  1008.           return 0x01;
  1009.     }
  1010.     if(strcmp(cmd, "/creditos", true) == 0)
  1011.     {
  1012.         SendClientMessage(playerid, COR_GROOVE," =============================CREDITOS ===========================");
  1013.         SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira/DJ Bruninho pela total criação do GM || ");
  1014.         SendClientMessage(playerid, COR_AMARELO," || Creditos para TiagoPS pelo sistema de Registro. || ");
  1015.         SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira pela edição do sistema de registro.|| ");
  1016.         SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira pelo sistema de Anti-Xiter de Armas || ");
  1017.         SendClientMessage(playerid, COR_AMARELO," || Creditos para o GM GodFather pelo exemplo de comando /respawncarros || ");
  1018.         SendClientMessage(playerid, COR_GROOVE," =============================CREDITOS ===========================");
  1019.         SendClientMessage(playerid, -1," Acesse: www.playstars.forumeiros.com ");
  1020.         return 0x01;
  1021.    }
  1022.     if(strcmp(cmd, "/forum", true) == 0)
  1023.     {
  1024.         SendClientMessage(playerid, COR_FORUM," Acesse: www.playstars.forumeiros.com ");
  1025.         return 0x01;
  1026.    }
  1027.     if(strcmp(cmd, "/repararcarro",true) == 0)
  1028.     {
  1029.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, "Você não é admin");
  1030.         {
  1031.             if(IsPlayerInAnyVehicle(playerid))
  1032.             {
  1033.                 SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
  1034.                 RepairVehicle(GetPlayerVehicleID(playerid));
  1035.                 SendClientMessage(playerid, COR_GROOVE, " Veiculo Reparado");
  1036.             }
  1037.         }
  1038.         return 0x01;
  1039.     }
  1040.     if(strcmp(cmd, "/respawncarros", true) == 0)
  1041.     {
  1042.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, "Você não é admin ¬¬'");
  1043.         {
  1044.             new string[90];
  1045.             GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
  1046.             format(string, sizeof(string), "[SERVER-ADM] %s realizou um Respawn de Carros com Sucesso.", giveplayer);
  1047.             SendClientMessageToAll(COR_AMARELO2, string);
  1048.             new bool:unwanted[NUMERO_CARROS];
  1049.             for(new dj = 0; dj < MAXPLAYERS; dj++)
  1050.             {
  1051.                 if(IsPlayerInAnyVehicle(dj)) { unwanted[GetPlayerVehicleID(dj)]=true; }
  1052.             }
  1053.             for(new car = 1; car <= RESPAWN_CARRO; car++)
  1054.             {
  1055.                 if(!unwanted[car]) SetVehicleToRespawn(car);
  1056.                 }
  1057.             }
  1058.         return 0x01;
  1059.     }
  1060.  
  1061.     if(strcmp(cmd, "/god", true) == 0)
  1062.     {
  1063.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um admin ¬¬'");
  1064.         {
  1065.         if(GodPlayer[playerid] == 0)
  1066.         {
  1067.         SetPlayerHealth(playerid, 99999);
  1068.         SendClientMessage(playerid, COR_GROOVE, " God Mode ATIVADO!!!");
  1069.         GodPlayer[playerid] = 1;
  1070.     }
  1071.         else
  1072.     {
  1073.         if(GodPlayer[playerid] == 1)
  1074.         {
  1075.             SetPlayerHealth(playerid, 100);
  1076.             SendClientMessage(playerid, COR_GROOVE, " God Mode DESATIVADO!!!");
  1077.             GodPlayer[playerid] = 0;
  1078.             }
  1079.             }
  1080.         }
  1081.         return 0x01;
  1082.     }
  1083.     if(strcmp(cmd, "/godcarro", true) == 0)
  1084.     {
  1085.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um Admin ¬¬'");
  1086.         {
  1087.             if(GodCarrinho[playerid] == 0)
  1088.             {
  1089.                 SetTimer("ArrumarVeiculo", 1000, true);
  1090.                 SendClientMessage(playerid, COR_GROOVE, " God Carro ATIVADO! ");
  1091.                 GodCarrinho[playerid] = 1;
  1092.         }
  1093.             else
  1094.         {
  1095.         if(GodCarrinho[playerid] == 1)
  1096.         {
  1097.             SetPlayerHealth(playerid, 100);
  1098.             SendClientMessage(playerid, COR_GROOVE, " God Mode DESATIVADO!!!");
  1099.             GodCarrinho[playerid] = 0;
  1100.             }
  1101.             }
  1102.         }
  1103.         return 0x01;
  1104.     }
  1105.  
  1106.     if(strcmp(cmd, "/killme", true)==0)
  1107.     {
  1108.         new Float:Vida;
  1109.         GetPlayerHealth(playerid,Vida);
  1110.         if(Vida < 90)
  1111.         {
  1112.             SendClientMessage(playerid, COR_CINZA1, " Você só pode se matar se estiver com 90 de vida ou mais!");
  1113.             return 0x01;
  1114.         }
  1115.         if(GodPlayer[playerid] == 1)
  1116.         {
  1117.             SendClientMessage(playerid, COR_CINZA2, " Você não pode se matar se estiver com o God Player ATIVADO D:");
  1118.             return 0x01;
  1119.         }
  1120.         if(sefudeo[playerid] == 1)
  1121.         {
  1122.             SendClientMessage(playerid, COR_CINZA2, " Você só pode se matar depois que morrer ¬¬'!!");
  1123.             return 0x01;
  1124.         }
  1125.         VaiMorrer(playerid);
  1126.         MorrendoTimer[playerid] = SetTimerEx("VaiMorrer", 1000, true, "i", playerid);
  1127.         sefudeo[playerid] = 0;
  1128.         return 0x01;
  1129.     }
  1130.     if(strcmp(cmd, "/cinto", true) ==0)
  1131.     {
  1132.         if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não esta em um veículo ");
  1133.         {
  1134.             if(ConCinto[playerid] == 0)
  1135.             {
  1136.                 ConCinto[playerid] = 1;
  1137.                 SendClientMessage(playerid, COR_AMARELO," Você esta de Cinto, Agora Esta Protegido!");
  1138.                 SendClientMessage(playerid, COR_AMARELO2," Para tirar o cinto use /cinto novamente.");
  1139.             }
  1140.             else
  1141.             {
  1142.             if(ConCinto[playerid] == 1)
  1143.             {
  1144.                 SendClientMessage(playerid, COR_VERMELHOCLARO," Cuidade você está sem cinto e está desprotegido, use /cinto para colocar o cinto !!!!");
  1145.                 ConCinto[playerid] = 0;
  1146.                 }
  1147.             }
  1148.         }
  1149.         return 0x01;
  1150.     }
  1151.        
  1152.            
  1153.     if(strcmp(cmd,"/statusarena", true) ==0)
  1154.     {
  1155.         if(ArenaLibero[playerid] == 1)//-- Verifica se a arena esta liberada
  1156.         {
  1157.             SendClientMessage(playerid, COR_BRANCO, " A arena esta {7DE500}Aberta. ");
  1158.         }
  1159.         else
  1160.         {
  1161.             SendClientMessage(playerid, COR_BRANCO, " A arena esta {FF0000}Fechada. ");
  1162.         }
  1163.         return 0x01;
  1164.     }
  1165.     if(strcmp(cmd, "/abrirarena", true) ==0)
  1166.     {
  1167.         new string[75];
  1168.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um Admin ¬¬'");
  1169.         {
  1170.         if(ArenaLibero[playerid] == 0)//-- Verifica se a arena esta fechada...
  1171.         {
  1172.         ArenaLibero[playerid] = 1;//-- Define que a arena esta aberta
  1173.         GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
  1174.         format(string, sizeof(string)," O admin %s liberou a arena, use /irarena para ir até a arena ", nomefoda);
  1175.         SendClientMessageToAll(COR_AZULZAO, string);
  1176.         }
  1177.         }
  1178.         return 0x01;
  1179.     }
  1180.     if(strcmp(cmd, "/fechararena", true) ==0)
  1181.     {
  1182.         new string[69];
  1183.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um Admin ¬¬'");
  1184.         {
  1185.         if(ArenaLibero[playerid] == 1)//-- Verifica se a arena esta aberta.
  1186.         {
  1187.         GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
  1188.         format(string, sizeof(string)," O admin %s fechou a arena, ninguem mais pode ir ", nomefoda);
  1189.         SendClientMessageToAll(COR_AZULZAO, string);
  1190.         ArenaLibero[playerid] = 0;//-- Define que a arena esta fechada.
  1191.         }
  1192.         }
  1193.         return 0x01;
  1194.     }
  1195.    
  1196.     if(strcmp(cmd, "/irarena", true)==0)
  1197.     {
  1198.         if(ArenaLibero[playerid] == 0)//-- Verifica se a arena esta fechada, se ela estiver fechada manda essa mensagem abaixo!
  1199.         {
  1200.             SendClientMessage(playerid, COR_CINZA1, " A arena esta fechada, não pode ir");
  1201.             return 0x01;
  1202.         }
  1203.         if(ArenaLibero[playerid] == 1)//-- Verifica se a arena esta aberta, se ela estiver aberta executa essas funções abaixo!
  1204.         {
  1205.         SetPlayerPos(playerid, 1416.107000,0.268620,1000.926000);//- Seta ele pra essa posição.
  1206.         SendClientMessage(playerid, COR_CINZA1, " Você foi pra arena de x1"); //- mensagem.
  1207.         SetPlayerInterior(playerid,1);//- Interior.
  1208.         TaNaArena[playerid] = 1; //- Define que ele esta na arena
  1209.         SetPlayerVirtualWorld(playerid, 0);
  1210.         }
  1211.         return 0x01;
  1212.     }
  1213.     if(strcmp(cmd, "/sairarena", true)==0)
  1214.     {
  1215.         if(TaNaArena[playerid] == 0)//-- Verifica se ele esta na arena de x1 ou não, se ele não estiver aparece essa mensagem abaixo \/. Mas se ele estiver ele sera setado...
  1216.         {
  1217.             SendClientMessage(playerid, COR_CINZA1, " Você não esta na arena por isso não tem como sair dela ¬¬'");
  1218.             return 0x01;
  1219.         }
  1220.         TaNaArena[playerid] = 0;
  1221.         SetPlayerInterior(playerid,0);
  1222.         if(djTeam[playerid] == Aztecas)return SetPlayerPos(playerid,315.6819,-1770.3193,4.6507);//- Se ele for Azteca ele sera setado pra essa posição, assim em diante... \/
  1223.         if(djTeam[playerid] == Groove)return SetPlayerPos(playerid,2495.5049,-1689.8768,14.7656);
  1224.         if(djTeam[playerid] == PCC)return SetPlayerPos(playerid,1324.3105,-876.0802,39.5781);
  1225.         if(djTeam[playerid] == Vagos)return SetPlayerPos(playerid,2807.8022,-1176.7153,25.3853);
  1226.         if(djTeam[playerid] == Ballas)return SetPlayerPos(playerid,1153.2631,-1180.9392,32.8187);
  1227.         if(djTeam[playerid] == Policia)return SetPlayerPos(playerid,1529.9481,-1662.2065,6.2188);
  1228.         return 0x01;
  1229.     }
  1230.    
  1231.     if(strcmp(cmd, "/gmx", true) ==0)
  1232.     {
  1233.         new djstring[100];
  1234.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um Admin ¬¬'");
  1235.         {
  1236.         GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
  1237.         format(djstring, sizeof(djstring)," O admin %s deu um GMX. NÃO SAIAM DO SERVER em alguns segundos ele VOLTARA!!!", nomefoda);
  1238.         SendClientMessageToAll(COR_VERMELHO, djstring);
  1239.         format(djstring, sizeof(djstring)," GMX nao saiam ");
  1240.         GameTextForAll(djstring, 4000, 6);
  1241.         SetTimer("gmx", 5000, false);
  1242.         }
  1243.         return 1;
  1244.     }
  1245.     if(strcmp(cmd, "/status",true)==0)
  1246.     {
  1247.         Status(playerid);
  1248.         return 0x01;
  1249.     }
  1250.  
  1251.     if(strcmp(cmd, "/agradecimentos",true)==0)
  1252.     {
  1253.         SendClientMessage(playerid, COR_GROOVE," ============================= AGRADECIMENTOS ===========================");
  1254.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para [iPs]Garfield || ");
  1255.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para ShickCard || ");
  1256.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Ricop522 || ");
  1257.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Josma_CmD || ");
  1258.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Rjjj ou Ken || ");
  1259.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para JOKERBOY || ");
  1260.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Forum Samp. || ");
  1261.         SendClientMessage(playerid, COR_GROOVE," ============================= AGRADECIMENTOS ===========================");
  1262.         return 0x01;
  1263.     }
  1264.  
  1265.     if(strcmp(cmd, "/ajuda",true)==0)
  1266.     {
  1267.         SendClientMessage(playerid, COR_CINZA1,"CMDS: /creditos /forum /status /killme /agradecimentos /subirnivel /cinto");
  1268.         SendClientMessage(playerid, COR_CINZA3,"CMDS: /aztecasonline /pccsonline /groovesonline /vagosonline /ballasonline /policiaisonline");
  1269.         SendClientMessage(playerid, COR_CINZA2,"CMDS: /irarena /sairarena /statusarena");
  1270.         if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_AMARELO2,"CMDS: /abrirarena /fechararena /repararcarro /respawncarros /god /godcarro /setlevel /setskin /settempo /sethora /gmx");
  1271.         if(djTeam[playerid] == Aztecas) return SendClientMessage(playerid, COR_AZTECA,"CMDS: /equiparazteca");
  1272.         if(djTeam[playerid] == Groove) return SendClientMessage(playerid, COR_GROOVE,"CMDS: /equipargroove");
  1273.         if(djTeam[playerid] == PCC) return SendClientMessage(playerid, COR_PCC,"CMDS: /equiparpcc");
  1274.         if(djTeam[playerid] == Vagos) return SendClientMessage(playerid, COR_VAGOS,"CMDS: /equiparvagos");
  1275.         if(djTeam[playerid] == Ballas) return SendClientMessage(playerid, COR_BALLAS,"CMDS: /equiparballas");
  1276.         if(djTeam[playerid] == Policia) return SendClientMessage(playerid, COR_POLICIA,"CMDS: /equiparpolicia");
  1277.         SendClientMessage(playerid, COR_AMARELO,"INFO: Para trocar de Gang, aperte F4 depois digite /killme");
  1278.         return 0x01;
  1279.    }
  1280.     return SendClientMessage(playerid, COR_SAIU, "[FAILED] -- Esse comando não existe no server D: use /ajuda para ver os comandos :D");
  1281. }
  1282.  
  1283. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  1284. {
  1285.     if ((newkeys==KEY_SECONDARY_ATTACK))//-- LETRA "F"
  1286.     {
  1287.         OnPlayerCommandText(playerid,"/equiparpcc");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  1288.         OnPlayerCommandText(playerid,"/equipargroove");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  1289.         OnPlayerCommandText(playerid,"/equiparazteca"); //-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  1290.         OnPlayerCommandText(playerid,"/equiparvagos");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  1291.         OnPlayerCommandText(playerid,"/equiparballas");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  1292.         OnPlayerCommandText(playerid,"/equiparpolicia");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  1293.     }
  1294.     return 0x01;
  1295. }
  1296.  
  1297. forward gmx(playerid);
  1298. public gmx(playerid)
  1299. {
  1300.     for(new i=0; i<MAXPLAYERS; i++)
  1301.     SalvarPlayer(i);
  1302.     SendRconCommand("GMX");
  1303. }
  1304.  
  1305. public OnVehicleDamageStatusUpdate(vehicleid,playerid)
  1306. {
  1307.     new Float:Vidao;
  1308.     GetPlayerHealth(playerid,Vidao);
  1309.     if(ConCinto[playerid] == 0)
  1310.     {
  1311.         if(VelocidadeCarro(playerid,true) >= 30)
  1312.         {
  1313.             SetPlayerHealth(playerid,Vidao -8);
  1314.         }
  1315.         else if(VelocidadeCarro(playerid,true) >= 40)
  1316.         {
  1317.             SetPlayerHealth(playerid,Vidao -15);
  1318.         }
  1319.         else if(VelocidadeCarro(playerid,true) >= 55)
  1320.         {
  1321.             SetPlayerHealth(playerid,Vidao -20);
  1322.         }
  1323.         else if(VelocidadeCarro(playerid,true) >= 70)
  1324.         {
  1325.             SetPlayerHealth(playerid,Vidao -25);
  1326.         }
  1327.         else if(VelocidadeCarro(playerid,true) >= 100)
  1328.         {
  1329.             SetPlayerHealth(playerid,Vidao -35);
  1330.         }
  1331.         else if(VelocidadeCarro(playerid,true) >= 150)
  1332.         {
  1333.             SetPlayerHealth(playerid,Vidao -70);
  1334.             SetTimerEx("Lesado", 10500, false, "n", playerid);
  1335.             SetPlayerDrunkLevel(playerid, 12000);
  1336.         }
  1337.         else if(VelocidadeCarro(playerid,true) >= 220)
  1338.         {
  1339.             SetPlayerHealth(playerid,Vidao -95);
  1340.             SetTimerEx("Lesado", 12000, false, "n", playerid);
  1341.             SetPlayerDrunkLevel(playerid, 12000);
  1342.         }
  1343.     }
  1344.     return 0x01;
  1345. }
  1346. forward Lesado(playerid);
  1347. public Lesado(playerid)
  1348. {
  1349.     SetPlayerDrunkLevel(playerid, 0);
  1350.     return 0x01;
  1351. }
  1352. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1353. {
  1354.     if(ConCinto[playerid] == 0)
  1355.     SendClientMessage(playerid, COR_BRANCO, " Você esta sem o cinto e esta desprotegido, use /cinto para colocar ");
  1356.     return 0x01;
  1357. }
  1358. stock VelocidadeCarro(playerid,bool:kmh)
  1359. {
  1360.     new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
  1361.     if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
  1362.     rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
  1363.     return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
  1364. }
  1365. public OnPlayerDeath(playerid, killerid, reason)
  1366. {
  1367.         new string[128];
  1368.         if(IsPlayerConnected(killerid))
  1369.         {
  1370.         Matou[killerid]++;
  1371.         MatouTotal[killerid]++;
  1372.         }
  1373.         Morreu[playerid]++;
  1374.         GivePlayerMoney(killerid, 2500);//- Quando matar alguem ganha 2500
  1375.         GivePlayerMoney(playerid, -1000);//-- Quando morrer perde 10000
  1376.         SendClientMessage(playerid, COR_FORUM," Você morreu e perdeu R$1,000");
  1377.         if(Matou[killerid] == 5)//-- Quando ele mata 5 pessoas acontece isso abaixo \/
  1378.         {
  1379.             format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 5 podera subir de nivel", Matou[killerid]);
  1380.             SendClientMessage(killerid, COR_VERMELHO,string);
  1381.             SendClientMessage(killerid, COR_AMARELO," Você recebeu 5 mil reais por matar 5 pessoas :D");
  1382.             GivePlayerMoney(playerid, 5000);
  1383.         }
  1384.         if(Matou[killerid] == 6)
  1385.         {
  1386.             format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 4 podera subir de nivel", Matou[killerid]);
  1387.             SendClientMessage(killerid, COR_VERMELHO,string);
  1388.         }
  1389.         if(Matou[killerid] == 7)
  1390.         {
  1391.             format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 3 podera subir de nivel", Matou[killerid]);
  1392.             SendClientMessage(killerid, COR_VERMELHO,string);
  1393.         }
  1394.         if(Matou[killerid] == 8)
  1395.         {
  1396.             format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 2 podera subir de nivel", Matou[killerid]);
  1397.             SendClientMessage(killerid, COR_VERMELHO,string);
  1398.         }
  1399.         if(Matou[killerid] == 9)
  1400.         {
  1401.             format(string, sizeof(string)," Você ja matou %d só precisa de matar MAIS 1 PESSOA pra poder subir de nivel :D MATA MATA MATA!", Matou[killerid]);
  1402.             SendClientMessage(killerid, COR_VERMELHO,string);
  1403.         }
  1404.         if(Matou[killerid] >= 10)
  1405.         {
  1406.             format(string, sizeof(string)," Você ja matou %d pessoas e pode subir de nivel, use /subirnivel", Matou[killerid]);
  1407.             SendClientMessage(killerid, COR_VERMELHO,string);
  1408.             SendClientMessage(killerid, COR_AMARELO," Você recebeu 5 mil reais por matar 10 pessoas :D");
  1409.             GivePlayerMoney(playerid, 5000);
  1410.         }
  1411.         SendDeathMessage(killerid, playerid, reason);
  1412.         return 0x01;
  1413.     }
  1414. stock Armas(playerid)
  1415. {
  1416.   ResetPlayerWeapons(playerid); // reseta armas
  1417.   SetPlayerHealth(playerid, 100); // seta a vida pra 100
  1418.   SetPlayerArmour(playerid, 100); // seta o colete pra 100
  1419.   GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  1420.   GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  1421.   GivePlayerWeapon(playerid, 46, 5); // da arma e bala
  1422.   GivePlayerWeapon(playerid, 24, 999); // da arma e bala
  1423.   GivePlayerWeapon(playerid, 26, 999); // da arma e bala
  1424.   GivePlayerWeapon(playerid, 29, 999); // dda arma e bala
  1425.   GivePlayerWeapon(playerid, 30, 999); // dda arma e bala
  1426.   GivePlayerWeapon(playerid, 34, 999); // dda arma e bala
  1427. }
  1428. forward ArrumarVeiculo(playerid);
  1429. public ArrumarVeiculo(playerid)
  1430. {
  1431.     if(GodCarrinho[playerid] == 1)//-- Verifica se ele esta com o God Carro ativado.
  1432.     {
  1433.         new carro = GetPlayerVehicleID(playerid);
  1434.         SetVehicleHealth(carro, 1000.0);
  1435.         RepairVehicle(GetPlayerVehicleID(playerid));
  1436.         return 0x01;
  1437.     }
  1438.     return 0x01;
  1439. }
  1440.  
  1441. forward VaiMorrer(playerid);
  1442. public VaiMorrer(playerid)
  1443. {
  1444.     if(Morrendo[playerid] == 3)
  1445.     {
  1446.         SendClientMessage(playerid, 0xFFFFFF, "Você morrerá em {FF6347}3");
  1447.         Morrendo[playerid] = 2;
  1448.         return 0x01;
  1449.     }
  1450.     if(Morrendo[playerid] == 2)
  1451.     {
  1452.         SendClientMessage(playerid, 0xFFFFFF, "Você morrerá em {FF6347}2");
  1453.         Morrendo[playerid] = 1;
  1454.         return 0x01;
  1455.     }
  1456.     if(Morrendo[playerid] == 1)
  1457.     {
  1458.         SendClientMessage(playerid, 0xFFFFFF, "Você morrerá em {FF6347}1");
  1459.         Morrendo[playerid] = 0;
  1460.         return 0x01;
  1461.     }
  1462.     if(Morrendo[playerid] == 0)
  1463.     {
  1464.         SendClientMessage(playerid, COR_VERMELHOCLARO, "Você foi morto");
  1465.         SetPlayerHealth(playerid, 0);
  1466.         Morrendo[playerid] = 3;
  1467.         KillTimer(MorrendoTimer[playerid]);
  1468.         sefudeo[playerid] = 1;
  1469.         return 0x01;
  1470.     }
  1471.     return 0x01;
  1472. }
  1473. forward Check();
  1474. public Check()
  1475. {
  1476.         new string[128];
  1477.         new giveplayer[MAX_PLAYER_NAME];
  1478.         for(new dj = 0; dj < MAXPLAYERS; dj++)
  1479.         {
  1480.             if(GetPlayerSpecialAction(dj) == 2 && !IsPlayerAdmin(dj))
  1481.             {
  1482.                 GetPlayerName(dj, giveplayer, sizeof(giveplayer));
  1483.                 format(string, sizeof(string), "AVISO: %s[ID:%d] {FF6347}usou um JetPack e foi {00FF00}KICKADO", giveplayer,dj);
  1484.                 SendClientMessageToAll(COR_VERMELHOCLARO, string);
  1485.                 Kick(dj);
  1486.                 }
  1487.             for(new a = 0; a < sizeof(Armashack); a ++)
  1488.             {
  1489.                 if(GetPlayerWeapon(dj) == Armashack[a])
  1490.                 {
  1491.                     GetPlayerName(dj, giveplayer, sizeof(giveplayer));
  1492.                     format(string, sizeof(string), "AVISO: {E600FF}%s[ID:%d] {FF6347}usou uma arma PROIBIDA e foi {00FF00}KICKADO", giveplayer,dj);
  1493.                     SendClientMessageToAll(COR_VERMELHOCLARO, string);
  1494.                     Kick(dj);
  1495.                     }
  1496.                 }
  1497.             }
  1498.         return 0x01;
  1499.     }
  1500. AntiDeAMX()
  1501. {
  1502.     new a[][] =
  1503.     {
  1504.         "Unarmed (Fist)",
  1505.         "Brass K"
  1506.     };
  1507.     #pragma unused a
  1508. }
  1509. public hora(playerid)
  1510. {
  1511.     new djstr[128],                               //criamos a primeira string
  1512.         djstr2[128],                              //criamos a segunda string
  1513.         year,                                     //criamos a variavel Ano
  1514.         month,                                    //criamos a Varivel mes
  1515.         day,                                      //criamos a Variavel dia
  1516.         hour,                                     //criamos  a Variavel hora
  1517.         minute,                                   //criamos a Variavel minutos
  1518.         second;                                   //criamos a variavel segundos
  1519.     getdate(year, month, day);                    //getamos a data em ANO:MES:DIA
  1520.     gettime(hour,minute,second);                  //getamos o tempo em HORAS:MINUTOS:SEGUNDOS
  1521.     new mes[12];                                  //definimos uma Array para armarzenar os meses
  1522.     if(month == 1) {                              //criamos a primeira IF do mes 1 Voce poderia EX:colocar janeiro no lugar de '1'
  1523.         mes = "1";
  1524.     }
  1525.     else if(month == 2) {mes = "2";}//getamos o mes 2
  1526.     else if(month == 3) {mes = "3";}//getamos o mes 3
  1527.     else if(month == 4) {mes = "4";}// Assim em diante lembrando, voce podera colocar o mes em nome! Nao em numeros ai fica a criterio!
  1528.     else if(month == 5) {mes = "5";}
  1529.     else if(month == 6) {mes = "6";}
  1530.     else if(month == 7) {mes = "7";}
  1531.     else if(month == 8) {mes = "8";}
  1532.     else if(month == 9) {mes = "9";}
  1533.     else if(month == 10) {mes = "10";}
  1534.     else if(month == 11) {mes = "11";}
  1535.     else if(month == 12) {mes= "12";}
  1536.     format(djstr, sizeof(djstr), "%d/%s/%d", day, mes,year);//criamos o formato da string sempre usando o '%d' no caso'DIA/MES/ANO' por isso %d/%d/%d
  1537.     TextDrawSetString(Text:Relogio0, djstr);//aki a Draw para definir a string,Text:Textdraw0 e o nome da draw la no inicio, a 'str' e a que colocamos no inicio
  1538.     format(djstr2, sizeof(djstr2), "%d:%d:%d", hour, minute, second);//aqui usaremos a str2 usamos '%d:%d:%d' de Horas:minutos:segundos
  1539.     TextDrawSetString(Text:Relogio1, djstr2);//se seu GM usa outra Draw no lugar da Text:Textdraw1 mude
  1540. }
  1541. SalvarPlayer(playerid)
  1542. {
  1543.     new Float:Vida;
  1544.     new Float:Colete;
  1545.     GetPlayerHealth(playerid, Vida);
  1546.     GetPlayerArmour(playerid, Colete);
  1547.     new Nome[MAX_PLAYER_NAME];
  1548.     GetPlayerName(playerid, Nome, sizeof(Nome));
  1549.     new String[69];
  1550.     format(String, sizeof(String), CONTAS, Nome);
  1551.     dini_IntSet(String,"Dinheiro", GetPlayerMoney(playerid));
  1552.     dini_IntSet(String,"Level", GetPlayerScore(playerid));
  1553.     dini_FloatSet(String,"Vida", Vida);
  1554.     dini_FloatSet(String,"Colete", Colete);
  1555.     dini_IntSet(String,"Matou", Matou[playerid]);
  1556.     dini_IntSet(String,"MatouTotal", MatouTotal[playerid]);
  1557.     dini_IntSet(String,"Morreu", Morreu[playerid]);
  1558.     dini_IntSet(String,"Logou", Logou[playerid]);
  1559.     return 0x01;
  1560. }
  1561.  
  1562. SetarPlayer(playerid)
  1563. {
  1564.     new Nome[MAX_PLAYER_NAME];
  1565.     GetPlayerName(playerid, Nome, sizeof(Nome));
  1566.     new String[64];
  1567.     format(String, sizeof(String), CONTAS, Nome);
  1568.     GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
  1569.     SetPlayerScore(playerid, dini_Int(String,"Level"));
  1570.     SetPlayerHealth(playerid, dini_Int(String,"Vida"));
  1571.     SetPlayerArmour(playerid, dini_Int(String,"Colete"));
  1572.     Matou[playerid] = dini_Int(String, "Matou");
  1573.     MatouTotal[playerid] = dini_Int(String, "MatouTotal");
  1574.     Morreu[playerid] = dini_Int(String, "Morreu");
  1575.     Logou[playerid] = dini_Int(String, "Logou");
  1576.     return 0x01;
  1577. }
  1578. stock nome(playerid) {
  1579.     new Nome[MAX_PLAYER_NAME];
  1580.     GetPlayerName(playerid, Nome, sizeof(Nome));
  1581.     return Nome;
  1582. }
  1583.  
  1584. Status(playerid)
  1585. {
  1586.     new Nome[MAX_PLAYER_NAME];
  1587.     GetPlayerName(playerid, Nome, sizeof(Nome));
  1588.     new String[128];
  1589.     SendClientMessage(playerid, 0xFF0000AA, "================================================");
  1590.     format(String, sizeof(String),"Status de {FAFAFA} %s",Nome);
  1591.     SendClientMessage(playerid, COR_RG1,String);
  1592.     format(String, sizeof(String),"Dinheiro: {00FF00}%d", GetPlayerMoney(playerid));
  1593.     SendClientMessage(playerid, COR_RG2,String);
  1594.     format(String, sizeof(String),"Level: {00FF00}%d", GetPlayerScore(playerid));
  1595.     SendClientMessage(playerid, COR_RG1,String);
  1596.     format(String, sizeof(String),"Matou: {00FF00}%d",Matou[playerid]);
  1597.     SendClientMessage(playerid, COR_RG2,String);
  1598.     format(String, sizeof(String),"Morreu: {00FF00}%d",Morreu[playerid]);
  1599.     SendClientMessage(playerid, COR_RG1,String);
  1600.     format(String, sizeof(String),"Matou no Total: {00FF00}%d",MatouTotal[playerid]);
  1601.     SendClientMessage(playerid, COR_RG2,String);
  1602.     format(String, sizeof(String),"Você Já Logou {00FF00}%d {00AFFF}Vezes Neste Servidor",Logou[playerid]);
  1603.     SendClientMessage(playerid, COR_RG1,String);
  1604.     SendClientMessage(playerid, 0xFF0000AA, "================================================");
  1605.     return 0x01;
  1606. }
  1607.  
  1608.  
  1609. //-- Recomando que leia esse tutorial sobre operadores http://forum.sa-mp.com/showthread.php?t=240266&highlight=Variaveis -- //
  1610. // -- Recomendo que leia esse tambem sobre variaveis http://forum.sa-mp.com/showthread.php?t=235924&highlight=Variaveis --//
  1611. //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  1612. //- Acesse: http://playstars.forumeiros.com -//
  1613. //- Contato: brunopereiraa-@hotmail.com -//
  1614. //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  1615. //- Creditos para Jonathan Feitosa e ThiagoPS - //
  1616.  
  1617. /*HostName: [BR/PT] Brasil PlayStars [RPG v2.1b]
  1618. Address:  212.124.108.180:7722
  1619. Players:  72 / 120
  1620. Ping:     155
  1621. Mode:     BPS RPG: Brasil
  1622. Map:      Brasil RPG*/
  1623.  
  1624. //-- return 0x01; é a mesma coisa que return 1; --//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement