Advertisement
Guest User

Gang War

a guest
Jul 7th, 2011
555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 41.83 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. //-- return 0x01; é a mesma coisa que return 1; --//
  15.  
  16. //-- INCLUDES --//
  17. #include <a_samp>
  18.  
  19. //-- NEWS --//
  20. new djTeam[MAX_PLAYERS];
  21. new tempodaarma;
  22. new TaNaArena[MAX_PLAYERS];
  23. new GodCarrinho[MAX_PLAYERS];
  24. new GodPlayer[MAX_PLAYERS];
  25. new carrovagos[11];
  26. new carroazteca[11];
  27. new carroballas[11];
  28. new carropcc[11];
  29. new carrogroove[11];
  30. new carropolicia[18];
  31. new Text:Relogio0;
  32. new Text:Relogio1;
  33. forward hora(playerid);
  34. new Armashack[] = {//-- ID das Armas proibidas!
  35.     2,
  36.     8,
  37.     35,
  38.     38,
  39.     36,
  40.     37,
  41.     44,
  42.     45,
  43.     9,
  44.     16,
  45.     22,
  46.     27,
  47.     28,
  48.     32,
  49.     39,
  50.     40,
  51.     43
  52. };
  53.  
  54. //-- DEFINES --//
  55. #define Groove 1//-- Definindo as Gangs!
  56. #define PCC 2
  57. #define Aztecas 3
  58. #define Ballas 4
  59. #define Vagos 5
  60. #define Policia 6
  61. //-- Definindo as cores!
  62. #define COR_PCC 0x9ACD32AA
  63. #define COR_GROOVE 0x00D900C8
  64. #define COR_VAGOS 0xFFC801C8
  65. #define COR_BALLAS 0x934FF6F6
  66. #define COR_AZTECA 0x2641FEAA
  67. #define COR_ENTRA 0x00C3FFFF
  68. #define COR_SAIU 0xC8C8C8FF
  69. #define COR_FORUM 0xFFBE00FF
  70. #define COR_CINZA1 0xB4B5B7FF
  71. #define COR_CINZA2 0xBFC0C2FF
  72. #define COR_CINZA3 0xCBCCCEFF
  73. #define COR_AMARELO 0xF5DEB3AA
  74. #define COR_LIGHTRED 0xFF6347AA
  75. #define COR_VERDE 0x00FF00FF
  76. #define COR_AMARELO2 0xF5DEB3AA
  77. #define COR_BANCO 0xFAFAFAFF
  78. #define COR_VERMELHO 0xFF0023FF
  79. #define COR_ROSA 0xFF0071FF
  80. #define COR_POLICIA 0x00A5FFFF
  81. #define NUMERO_CARROS 100
  82. #define RESPAWN_CARRO 100
  83. #define MAX_PLAYER 100
  84.  
  85. #pragma tabsize 0
  86.  
  87. forward CarroDosAzteca(carid);
  88. public CarroDosAzteca(carid)
  89. {
  90.     for(new i=0;i<sizeof(carroazteca);i++)
  91.     {
  92.         if(carid == carroazteca[i])
  93.         {
  94.              return 0x1;
  95.         }
  96.     }
  97.     return 0;
  98. }
  99.    
  100. forward CarroDosBallas(carid);
  101. public CarroDosBallas(carid)
  102. {
  103.     for(new i=0;i<sizeof(carroballas);i++)
  104.     {
  105.         if(carid == carroballas[i])
  106.         {
  107.              return 0x1;
  108.         }
  109.     }
  110.     return 0;
  111. }
  112.    
  113. forward CarroDosVagos(carid);
  114. public CarroDosVagos(carid)
  115. {
  116.     for(new i=0;i<sizeof(carrovagos);i++)
  117.     {
  118.         if(carid == carrovagos[i])
  119.         {
  120.              return 0x1;
  121.         }
  122.     }
  123.     return 0;
  124. }
  125.    
  126. forward CarroDosGroove(carid);
  127. public CarroDosGroove(carid)
  128. {
  129.     for(new i=0;i<sizeof(carrogroove);i++)
  130.     {
  131.         if(carid == carrogroove[i])
  132.         {
  133.              return 0x1;
  134.         }
  135.     }
  136.     return 0;
  137. }
  138.  
  139. forward CarroDosPCC(carid);
  140. public CarroDosPCC(carid)
  141. {
  142.     for(new i=0;i<sizeof(carropcc);i++)
  143.     {
  144.         if(carid == carropcc[i])
  145.         {
  146.              return 0x1;
  147.         }
  148.     }
  149.     return 0;
  150. }
  151.  
  152. forward CarroDosPolicia(carid);
  153. public CarroDosPolicia(carid)
  154. {
  155.     for(new i=0;i<sizeof(carropolicia);i++)
  156.     {
  157.         if(carid == carropolicia[i])
  158.         {
  159.              return 0x1;
  160.         }
  161.     }
  162.     return 0;
  163. }
  164.  
  165.  
  166. main()
  167. {
  168.     print("\n------------------------------------------");
  169.     print(" GangWar criado por BrunoPereira/DJBruninho ");
  170.     print("     Contato: brunopereiraa-@hotmail.com    ");
  171.     print("        www.playstars.forumeiros.com        ");
  172.     print("--------------------------------------------\n");
  173. }
  174.  
  175. public OnGameModeInit()//-- Quando o GM for iniciado vai carregar isso \/.
  176. {
  177.     AntiDeAMX();
  178.     SetTimer("hora",1000,1);
  179.     tempodaarma = SetTimer("Check",1000,1);//-- SetTimer do Anti-Xiter de armas.
  180.     SetGameModeText("GangWar Base");//-- Nome que fica no "Mode" do samp.
  181.     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.
  182.     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.
  183.     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.
  184.     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.
  185.     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.
  186.     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.
  187.     AddStaticPickup(355,23, 2522.3984,-1679.0972,15.4970); // AK-47 Vuando e Girando Groove
  188.     AddStaticPickup(355,23, 2808.0354,-1189.7139,25.3456); // AK-47 Vuando e Girando Vagos
  189.     AddStaticPickup(355,23, 1153.6451,-1187.5284,32.0275); // AK-47 Vuando e Girando Ballas
  190.     AddStaticPickup(355,23, 311.0849,-1770.6555,4.5958); // AK-47 Vuando e Girando Aztecass
  191.     AddStaticPickup(355,23, 1305.1628,-867.4494,39.5781); // AK-47 Vuando e Girando PCC
  192.     AddStaticPickup(355,23, 1529.9481,-1662.2065,6.2188); // AK-47 Vuando e Girando POLICIA
  193.     DisableInteriorEnterExits();
  194.     UsePlayerPedAnims();
  195.     Relogio0 = TextDrawCreate(500.000000,4.000000, "00:00:00");
  196.     TextDrawBackgroundColor(Relogio0, COR_ROSA);
  197.     TextDrawFont(Relogio0, 3);
  198.     TextDrawLetterSize(Relogio0, 0.480000,2.000000);
  199.     TextDrawColor(Relogio0, 0x000000FF);
  200.     TextDrawSetOutline(Relogio0, 0);
  201.     TextDrawSetProportional(Relogio0, 1);
  202.     TextDrawSetShadow(Relogio0, 1);
  203.     Relogio1 = TextDrawCreate(550.000000,23.000000, "00/00/00");
  204.     TextDrawBackgroundColor(Relogio1, COR_ROSA);
  205.     TextDrawFont(Relogio1, 3);
  206.     TextDrawLetterSize(Relogio1, 0.399999,2.000000);
  207.     TextDrawColor(Relogio1, 0x000000FF);
  208.     TextDrawSetOutline(Relogio1, 0);
  209.     TextDrawSetProportional(Relogio1, 1);
  210.     TextDrawSetShadow(Relogio1, 1);
  211.    
  212.                 //SKINS DAS GANG :DDDDD// É NOIS IRAIRIAIR //
  213. // -- PCC -- //
  214.     AddPlayerClass(47,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 0
  215.     AddPlayerClass(30,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 1
  216.     AddPlayerClass(56,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 2
  217. // -- GROOVE -- //
  218.     AddPlayerClass(105,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 3
  219.     AddPlayerClass(106,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 4
  220.     AddPlayerClass(107,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 5
  221. // -- VAGOS -- //
  222.     AddPlayerClass(108,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 6
  223.     AddPlayerClass(109,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 7
  224.     AddPlayerClass(110,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 8
  225. // -- BALLAS -- //
  226.     AddPlayerClass(102,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 9
  227.     AddPlayerClass(103,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 10
  228.     AddPlayerClass(104,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 11
  229. // -- AZTECAS -- //
  230.     AddPlayerClass(114,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 12
  231.     AddPlayerClass(115,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 13
  232.     AddPlayerClass(116,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 14
  233. // -- POLICIA -- //
  234.     AddPlayerClass(285,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 15
  235.     AddPlayerClass(265,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 16
  236.     AddPlayerClass(287,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 17
  237. // -- CARRO BALLAS -- [11] //
  238.     carroballas[0] = AddStaticVehicle(402,1109.1429,-1192.4773,17.9695,176.8207,149,149); // carro ballas 0 [ 0 ]
  239.     carroballas[1] = AddStaticVehicle(559,1084.7012,-1191.8041,18.0131,269.2831,149,149); // carro ballas 1  [ 1 ]
  240.     carroballas[2] = AddStaticVehicle(589,1085.5874,-1197.2563,17.8366,268.5734,149,149); // carro ballas 2  [ 2 ]
  241.     carroballas[3] = AddStaticVehicle(565,1085.6451,-1202.1133,17.6603,268.0184,149,149); // carro ballas 3   [ 3 ]
  242.     carroballas[4] = AddStaticVehicle(474,1085.6652,-1220.9015,17.6435,269.4643,149,149); // carro ballas 4  [ 4 ]
  243.     carroballas[5] = AddStaticVehicle(560,1099.9221,-1220.8679,17.6363,270.3060,149,149); // carro ballas 5  [ 5 ]
  244.     carroballas[6] = AddStaticVehicle(567,1108.3101,-1220.8225,17.6363,270.3060,149,149); // carro ballas 6   [ 6 ]
  245.     carroballas[7] = AddStaticVehicle(492,1085.7167,-1248.9562,15.6591,271.1256,149,149); // carro ballas 7  [ 7 ]
  246.     carroballas[8] = AddStaticVehicle(487,1130.3219,-1231.6073,25.3020,358.9461,149,149); // heli ballas 8   [ 8 ]
  247.     carroballas[9] = AddStaticVehicle(522,1114.5184,-1192.2397,17.9342,181.5328,149,149); // moto ballas 9   [ 9 ]
  248.     carroballas[10] = AddStaticVehicle(581,1084.8279,-1225.8221,15.6521,182.4744,149,149); // moto ballas 10   [ 10 ]
  249. // -- CARRO PCC -- [11] //
  250.     carropcc[0] = AddStaticVehicle(402,1306.69677734,-873.46313477,39.47812653,0.00000000,65,65); //Greenwood 11
  251.     carropcc[1] = AddStaticVehicle(559,1310.62512207,-873.43414307,39.47812653,0.00000000,65,65); //Greenwood 12
  252.     carropcc[2] = AddStaticVehicle(589,1314.35363770,-873.40631104,39.47812653,0.00000000,65,65); //Greenwood 13
  253.     carropcc[3] = AddStaticVehicle(565,1317.50659180,-873.38317871,39.47812653,0.00000000,65,65); //Greenwood 14
  254.     carropcc[4] = AddStaticVehicle(474,1320.90917969,-873.35791016,39.47812653,0.00000000,65,65); //Greenwood 15
  255.     carropcc[5] = AddStaticVehicle(560,1307.58691406,-856.04095459,39.29505157,269.75000000,65,65); //Club 16
  256.     carropcc[6] = AddStaticVehicle(567,1307.51953125,-859.59326172,39.29505157,269.74731445,65,65); //Club 17
  257.     carropcc[7] = AddStaticVehicle(492,1307.45178223,-863.22155762,39.29505157,269.74731445,65,65); //Club 18
  258.     carropcc[8] = AddStaticVehicle(522,1330.18151855,-879.69775391,39.29505157,0.00000000,65,65); //Club 19
  259.     carropcc[9] = AddStaticVehicle(487,1326.66809082,-856.35412598,39.84312439,263.50000000,65,65); //heli pcc 20
  260.     carropcc[10] = AddStaticVehicle(581,1325.39270020,-873.71435547,39.29505157,0.00000000,65,65); //Club 21
  261. // -- CARROS GROOVE -- [11] //
  262.     carrogroove[0] = AddStaticVehicle(402,2499.3936,-1683.6714,13.1049,277.9147,86,86); // carro groove 21
  263.     carrogroove[1] = AddStaticVehicle(559,2473.9622,-1693.5035,13.2200,359.7079,86,86); // carro groove 22
  264.     carrogroove[2] = AddStaticVehicle(589,2508.3750,-1677.2435,13.2115,328.8571,86,86); // carro groove 23
  265.     carrogroove[3] = AddStaticVehicle(565,2510.1279,-1667.1589,13.1800,15.1649,86,86); // carro groove 24
  266.     carrogroove[4] = AddStaticVehicle(474,2496.8115,-1647.7126,13.2535,210.6379,86,86); // carro groove 25
  267.     carrogroove[5] = AddStaticVehicle(560,2468.7090,-1670.3972,13.0992,14.5934,86,86); // carro groove 26
  268.     carrogroove[6] = AddStaticVehicle(567,2515.0391,-1686.0542,13.2324,74.8100,86,86); // carro groove 27
  269.     carrogroove[7] = AddStaticVehicle(492,2483.1802,-1653.1826,13.0933,266.6223,86,86); // carro groove 28
  270.     carrogroove[8] = AddStaticVehicle(487,2491.1152,-1668.0602,13.5172,271.4126,86,86); // heli groove 29
  271.     carrogroove[9] = AddStaticVehicle(522,2487.5161,-1685.6387,13.1070,44.6681,86,86); // groove moto 30
  272.     carrogroove[10] = AddStaticVehicle(581,2484.9285,-1685.7277,13.1016,45.1795,86,86); // groove moto 31
  273. // -- CARROS VAGOS --[11] //
  274.     carrovagos[0] = AddStaticVehicle(402,2829.29516602,-1202.90576172,24.52280045,0.00000000,6,6); //Greenwood
  275.     carrovagos[1] = AddStaticVehicle(559,2828.18750000,-1165.63867188,24.91136360,0.00000000,6,6); //Greenwood
  276.     carrovagos[2] = AddStaticVehicle(589,2828.23339844,-1172.25097656,24.88813400,0.00000000,6,6); //Greenwood
  277.     carrovagos[3] = AddStaticVehicle(565,2828.97998047,-1194.28906250,24.52280045,0.00000000,6,6); //Greenwood
  278.     carrovagos[4] = AddStaticVehicle(474,2808.90893555,-1181.53112793,25.22614479,268.50000000,6,6); //Greenwood
  279.     carrovagos[5] = AddStaticVehicle(560,2808.79687500,-1185.30859375,25.22614479,268.49487305,6,6); //Greenwood
  280.     carrovagos[6] = AddStaticVehicle(567,2821.43554688,-1178.74707031,25.13695335,268.49487305,6,6); //Greenwood
  281.     carrovagos[7] = AddStaticVehicle(492,2820.80468750,-1187.78906250,25.11826706,268.49487305,6,6); //Greenwood
  282.     carrovagos[8] = AddStaticVehicle(522,2836.21533203,-1193.86071777,24.52280045,8.25000000,6,6); //Greenwood
  283.     carrovagos[9] = AddStaticVehicle(487,2820.25708008,-1183.41442871,25.49662971,269.25000000,6,6); //Maverick
  284.     carrovagos[10] = AddStaticVehicle(581,2834.0710,-1163.7479,24.5949,3.3746,6,6); //Greenwood
  285. // -- CARROS AZTECAS --[11] //
  286.     carroazteca[0] = AddStaticVehicle(402,311.58337402,-1809.61901855,4.35526133,0.00000000,106,106); //Greenwood
  287.     carroazteca[1] = AddStaticVehicle(559,317.98675537,-1809.63525391,4.36911058,0.00000000,106,106); //Greenwood
  288.     carroazteca[2] = AddStaticVehicle(589,324.45974731,-1809.66638184,4.36911058,0.00000000,106,106); //Greenwood
  289.     carroazteca[3] = AddStaticVehicle(565,331.08236694,-1809.70715332,4.36911058,0.00000000,106,106); //Greenwood
  290.     carroazteca[4] = AddStaticVehicle(474,337.38092041,-1809.76513672,4.36911058,0.00000000,106,106); //Greenwood
  291.     carroazteca[5] = AddStaticVehicle(560,331.22244263,-1788.63781738,4.78687477,180.49981689,106,106); //Greenwood
  292.     carroazteca[6] = AddStaticVehicle(567,324.56054688,-1788.86804199,4.68113089,180.49438477,106,106); //Greenwood
  293.     carroazteca[7] = AddStaticVehicle(492,337.29986572,-1789.00756836,4.81779146,180.49438477,106,106); //Greenwood
  294.     carroazteca[8] = AddStaticVehicle(522,311.83462524,-1788.96276855,4.47560787,180.49438477,106,106); //Greenwood
  295.     carroazteca[9] = AddStaticVehicle(581,318.16650391,-1788.75891113,4.57855606,180.49438477,106,106); //Greenwood
  296.     carroazteca[10] = AddStaticVehicle(487,352.60263062,-1797.83911133,5.12178993,0.00000000,106,106); //Maverick
  297. // -- CARRO POLICIA -- [18] //
  298.     carropolicia[0] = AddStaticVehicleEx(596,1595.3212,-1710.3961,5.6112,359.7906,125,1,-1); // Carro POLICIA 1
  299.     carropolicia[1] = AddStaticVehicleEx(596,1587.3286,-1710.4690,5.6110,0.1416,125,1,-1); // Carro POLICIA 2
  300.     carropolicia[2] = AddStaticVehicleEx(596,1578.6639,-1710.4069,5.6116,0.9422,125,1,-1); // Carro POLICIA 3
  301.     carropolicia[3] = AddStaticVehicleEx(596,1570.3066,-1710.6121,5.6124,359.7127,125,1,-1); // Carro POLICIA 4
  302.     carropolicia[4] = AddStaticVehicleEx(596,1558.8585,-1710.1777,5.6115,359.4310,125,1,-1); // Carro POLICIA 5
  303.     carropolicia[5] = AddStaticVehicleEx(596,1544.9037,-1684.3752,5.6115,89.0990,102,1,-1); // Carro POLICIA 6
  304.     carropolicia[6] = AddStaticVehicleEx(596,1545.0051,-1680.1718,5.6116,88.5028,102,1,-1); // Carro POLICIA 7
  305.     carropolicia[7] = AddStaticVehicleEx(596,1530.5682,-1645.2727,5.6124,180.3221,125,1,-1); // Carro POLICIA 8
  306.     carropolicia[8] = AddStaticVehicleEx(599,1567.3547,-1606.7321,13.1040,180.2489,125,1,-1); // Carro POLICIA 9
  307.     carropolicia[9] = AddStaticVehicleEx(599,1570.8766,-1606.6274,13.1041,178.9961,125,1,-1); // Carro POLICIA 10
  308.     carropolicia[10] = AddStaticVehicleEx(598,1574.6097,-1606.7114,13.1036,177.9048,125,1,-1); // Carro POLICIA 11
  309.     carropolicia[11] = AddStaticVehicleEx(598,1577.8934,-1606.8094,13.1042,177.2975,125,1,-1); // Carro POLICIA 12
  310.     carropolicia[12] = AddStaticVehicleEx(523,1603.7355,-1622.7402,13.0761,88.1086,125,1,-1); // Moto POLICIA 13
  311.     carropolicia[13] = AddStaticVehicleEx(523,1603.9635,-1625.8510,13.0772,91.6688,125,1,-1); // Moto POLICIA 14
  312.     carropolicia[14] = AddStaticVehicleEx(523,1572.8439,-1634.5190,13.1271,358.1002,125,1,-1); // Moto POLICIA 15
  313.     carropolicia[15] = AddStaticVehicleEx(522,1569.8798,-1634.4691,13.1236,0.6737,125,1,-1); // Moto POLICIA 16
  314.     carropolicia[16] = AddStaticVehicleEx(522,1566.7974,-1634.5743,13.1243,1.3427,125,1,-1); // Moto POLICIA 17
  315.     carropolicia[17] = AddStaticVehicleEx(497,1553.1742,-1610.9025,13.5595,86.0470,125,1,-1); // heli 1 POLICIA 18
  316.  
  317.     return 0x01;
  318. }
  319.  
  320. public OnPlayerStateChange(playerid, newstate, oldstate)
  321. {
  322.         new carrofail = GetPlayerVehicleID(playerid);
  323.         if(CarroDosGroove(carrofail))
  324.         {
  325.             if(djTeam[playerid] == Groove){ }
  326.             else {
  327.             RemovePlayerFromVehicle(playerid);
  328.             SendClientMessage(playerid, COR_GROOVE, "Você não é Groove!"); }
  329.             }
  330.         else if(CarroDosPCC(carrofail))
  331.             {
  332.             if(djTeam[playerid] == PCC){ }
  333.             else {
  334.             RemovePlayerFromVehicle(playerid);
  335.             SendClientMessage(playerid, COR_PCC, "Você não é um PCC!"); }
  336.             }
  337.         else if(CarroDosAzteca(carrofail))
  338.             {
  339.             if(djTeam[playerid] == Aztecas){ }
  340.             else {
  341.             RemovePlayerFromVehicle(playerid);
  342.             SendClientMessage(playerid, COR_AZTECA, "Você não é um Azteca!"); }
  343.             }
  344.         else if(CarroDosBallas(carrofail))
  345.             {
  346.             if(djTeam[playerid] == Ballas){ }
  347.             else {
  348.             RemovePlayerFromVehicle(playerid);
  349.             SendClientMessage(playerid, COR_BALLAS, "Você não é um Ballas!"); }
  350.             }
  351.         else if(CarroDosVagos(carrofail))
  352.             {
  353.             if(djTeam[playerid] == Vagos){ }
  354.             else {
  355.             RemovePlayerFromVehicle(playerid);
  356.             SendClientMessage(playerid, COR_VAGOS, "Você não é um Los Santos Vagos!"); }
  357.             }
  358.         else if(CarroDosPolicia(carrofail))
  359.             {
  360.             if(djTeam[playerid] == Policia){ }
  361.             else {
  362.             RemovePlayerFromVehicle(playerid);
  363.             SendClientMessage(playerid, COR_POLICIA, "Você não é um Policial!"); }
  364.             }
  365.         return 0x1;
  366.         }
  367.  
  368. public OnGameModeExit()
  369. {
  370.     KillTimer(tempodaarma);
  371.     return 0x01;
  372. }
  373.    
  374. public OnPlayerRequestClass(playerid, classid)
  375. {
  376.     if((classid >= 0) && (classid <= 2))//-- Se ele escolher a skin 0,1 e 2 ele sera um PCC!
  377.     {
  378.        djTeam[playerid] = PCC;
  379.        GameTextForPlayer(playerid,"~n~~g~PCC",5000,5);
  380.     }
  381.     if((classid >= 3) && (classid <= 5))//-- Se ele escolher a skin 3,4 e 5 ele sera um GROOVE
  382.     {
  383.        djTeam[playerid] = Groove;
  384.        GameTextForPlayer(playerid,"~n~~g~Groove Street",5000,5);
  385.     }
  386.     if((classid >= 6) && (classid <= 8))//-- Se ele escolher a skin 6,7 e 8 ele sera um VAGOS
  387.     {
  388.        djTeam[playerid] = Vagos;
  389.        GameTextForPlayer(playerid,"~n~~y~Los Santos Vagos",5000,5);
  390.     }
  391.     if((classid >= 9) && (classid <= 11))//-- Se ele escolher a skin 9,10 e 11 ele sera um BALLAS
  392.     {
  393.        djTeam[playerid] = Ballas;
  394.        GameTextForPlayer(playerid,"~n~~p~Ballas",5000,5);
  395.     }
  396.     if((classid >= 12) && (classid <= 14))//-- Se ele escolher a skin 12,13 e 14 ele sera um AZTECA
  397.     {
  398.        djTeam[playerid] = Aztecas;
  399.        GameTextForPlayer(playerid,"~n~~b~Aztecas",5000,5);
  400.     }
  401.     if((classid >= 15) && (classid <= 17))//-- Se ele escolher a skin 15,16 e 17 ele sera um POLICIAL
  402.     {
  403.        djTeam[playerid] = Policia;
  404.        GameTextForPlayer(playerid,"~n~~b~Poli~p~cial",5000,5);
  405.     }
  406.     SetPlayerPos(playerid,1157.7001,-2036.9989,69.0078);//-- Posição do boneco
  407.     SetPlayerCameraPos(playerid,1163.6348,-2036.7839,69.0078);//-- Posição da Camera
  408.     SetPlayerCameraLookAt(playerid,1161.7328,-2036.7570,69.0078);//-- Posição da camera
  409.     SetPlayerFacingAngle(playerid, 270.8216);//-- angulo da camera!
  410.     ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1,1);// Animação na hora de escolher a skin!
  411.     return 0x01;
  412. }
  413.  
  414. public OnPlayerConnect(playerid)//-- Quando alguem conecta no server aparece isso \/
  415. {
  416.     new string[128];
  417.     new djName[25];
  418.     new plname[MAX_PLAYER_NAME];
  419.     GetPlayerName(playerid, plname, sizeof(plname));
  420.     TextDrawShowForPlayer(playerid, Relogio0);//nome da draw no caso a que definimos la emcima
  421.     TextDrawShowForPlayer(playerid, Relogio1);
  422.     TaNaArena[playerid] = 0;
  423.     GetPlayerName(playerid, djName, sizeof(djName));
  424.     format(string, sizeof(string), "%s Entrou no Servidor - Seja bem vindo.!", djName);//- mensagem de quando alguem entra no server.
  425.     SendClientMessageToAll(COR_ENTRA, string);//-- manda a mensagem /\ para todos!
  426.     SendClientMessage(playerid, COR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
  427.     SendClientMessage(playerid, COR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
  428.     SendClientMessage(playerid, COR_AMARELO2, "================================================");
  429.     SendClientMessage(playerid, COR_VERDE, "Scripter: Bruno Pereira ou DJ Bruninho");
  430.     SendClientMessage(playerid, COR_VERDE, "Apoio: www.playstars.forumeiros.com");
  431.     SendClientMessage(playerid, COR_AMARELO2, "================================================");
  432.     return 0x01;
  433. }
  434.  
  435. public OnPlayerDisconnect(playerid, reason)//-- Quando alguem sai do server aparece isso \/
  436. {
  437.     new djName[MAX_PLAYER_NAME];
  438.     new string[128];
  439.     GetPlayerName(playerid, djName, sizeof(djName));
  440.     switch(reason)
  441.     {//-- Mensagens de quando o player sair/for kickado/crashar do server!.
  442.         case 0: format(string,sizeof string,"%s Crashou do servidor.",djName);
  443.         case 1: format(string,sizeof string,"%s Saiu do servidor por conta propria.",djName);
  444.         case 2: format(string,sizeof string,"%s Foi kickado ou banido do servidor.",djName);
  445.     }
  446.     SendClientMessageToAll(COR_SAIU, string);//-- manda a mensagem a todos!
  447.     return 0x01;
  448. }
  449.  
  450. public OnPlayerSpawn(playerid)
  451. {
  452.     if(djTeam[playerid] == PCC)
  453.     {
  454.       SetPlayerColor(playerid, COR_PCC);
  455.       SetPlayerPos(playerid, 1324.3105,-876.0802,39.5781);
  456.       SetPlayerInterior(playerid, 0);
  457.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  458.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  459.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  460.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  461.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  462.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  463.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  464.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  465.       TaNaArena[playerid] = 0;
  466.     }
  467.     if(djTeam[playerid] == Ballas)
  468.     {
  469.       SetPlayerColor(playerid, COR_BALLAS);
  470.       SetPlayerPos(playerid, 1153.2631,-1180.9392,32.8187);
  471.       SetPlayerInterior(playerid, 0);
  472.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  473.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  474.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  475.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  476.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  477.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  478.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  479.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  480.       TaNaArena[playerid] = 0;
  481.     }
  482.     if(djTeam[playerid] == Groove)
  483.     {
  484.       SetPlayerColor(playerid, COR_GROOVE);
  485.       SetPlayerPos(playerid, 2495.5049,-1689.8768,14.7656);
  486.       SetPlayerInterior(playerid, 0);
  487.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  488.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  489.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  490.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  491.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  492.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  493.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  494.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  495.       TaNaArena[playerid] = 0;
  496.     }
  497.     if(djTeam[playerid] == Vagos)
  498.     {
  499.       SetPlayerColor(playerid, COR_VAGOS);
  500.       SetPlayerPos(playerid, 2807.8022,-1176.7153,25.3853);
  501.       SetPlayerInterior(playerid, 0);
  502.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  503.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  504.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  505.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  506.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  507.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  508.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  509.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  510.       TaNaArena[playerid] = 0;
  511.     }
  512.     if(djTeam[playerid] == Aztecas)
  513.     {
  514.       SetPlayerColor(playerid, COR_AZTECA);
  515.       SetPlayerPos(playerid, 315.6819,-1770.3193,4.6507);
  516.       SetPlayerInterior(playerid, 0);
  517.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  518.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  519.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  520.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  521.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  522.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  523.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  524.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  525.       TaNaArena[playerid] = 0;
  526.     }
  527.     if(djTeam[playerid] == Policia)
  528.     {
  529.       SetPlayerColor(playerid, COR_POLICIA);
  530.       SetPlayerPos(playerid, 1529.9481,-1662.2065,6.2188);
  531.       SetPlayerInterior(playerid, 0);
  532.       GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  533.       GivePlayerWeapon(playerid, 26, 100); // da arma e bala
  534.       GivePlayerWeapon(playerid, 24, 200); // da arma e bala
  535.       GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
  536.       GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
  537.       GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  538.       SetPlayerHealth(playerid, 100); // seta a vida pra 100
  539.       SetPlayerArmour(playerid, 10); // seta o colete pra 100
  540.       TaNaArena[playerid] = 0;
  541.     }
  542.     return 0x01;
  543. }
  544. public OnPlayerCommandText(playerid, cmdtext[])
  545. {
  546.     new cmd[256], idx;
  547.     cmd = strtok(cmdtext, idx);
  548.     if(strcmp(cmd,  "/equiparballas", true) == 0)//- Comando
  549.     {
  550.         if(djTeam[playerid] == Ballas)//-- Verifica se a pessoa que digitou esse comando é ballas, se ela for ai ela recebe oequipamento.
  551.         {
  552.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 1153.6451,-1187.5284,32.0275))//-- Cordenadas.
  553.             {
  554.                 Armas(playerid);
  555.                 SendClientMessage(playerid, COR_BALLAS," Você pegou seus equipamentos e pagou R$ 1000 ");
  556.                 GivePlayerMoney(playerid, -1000);
  557.                 }
  558.             }
  559.         return 0x01;
  560.     }
  561.    if(strcmp(cmd,  "/equipargroove", true) == 0)
  562.    {
  563.      if(djTeam[playerid] == Groove)
  564.      {
  565.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 2522.3984,-1679.0972,15.4970))
  566.         {
  567.             Armas(playerid);
  568.             SendClientMessage(playerid, COR_GROOVE," Você pegou seus equipamentos e pagou R$ 1000 ");
  569.             GivePlayerMoney(playerid, -1000);
  570.         }
  571.      }
  572.      return 0x01;
  573.    }
  574.    if(strcmp(cmd,  "/equiparvagos", true) == 0)
  575.    {
  576.      if(djTeam[playerid] == Vagos)
  577.      {
  578.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 2808.0354,-1189.7139,25.3456))
  579.          {
  580.             Armas(playerid);
  581.             SendClientMessage(playerid, COR_VAGOS," Você pegou seus equipamentos e pagou R$ 1000 ");
  582.             GivePlayerMoney(playerid, -1000);
  583.          }
  584.      }
  585.      return 0x01;
  586.    }
  587.    if(strcmp(cmd,  "/equiparpcc", true) == 0)
  588.    {
  589.      if(djTeam[playerid] == PCC)
  590.      {
  591.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 1305.1628,-867.4494,39.5781))
  592.          {
  593.             Armas(playerid);
  594.             SendClientMessage(playerid, COR_PCC," Você pegou seus equipamentos e pagou R$ 1000 ");
  595.             GivePlayerMoney(playerid, -1000);
  596.          }
  597.      }
  598.      return 0x01;
  599.    }
  600.    if(strcmp(cmd,  "/equiparazteca", true) == 0)
  601.    {
  602.      if(djTeam[playerid] == Aztecas)
  603.      {
  604.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 311.0849,-1770.6555,4.5958))
  605.          {
  606.             Armas(playerid);
  607.             SendClientMessage(playerid, COR_AZTECA," Você pegou seus equipamentos e pagou R$ 1000 ");
  608.             GivePlayerMoney(playerid, -1000);
  609.          }
  610.      }
  611.      return 0x01;
  612.    }
  613.    if(strcmp(cmd, "/equiparpolicia", true) == 0)
  614.    {
  615.      if(djTeam[playerid] == Policia)
  616.      {
  617.          if(IsPlayerInRangeOfPoint(playerid, 2.0, 1529.9481,-1662.2065,6.2188))
  618.          {
  619.             Armas(playerid);
  620.             SendClientMessage(playerid, COR_POLICIA," Você pegou seus equipamentos e pagou R$ 1000 ");
  621.             GivePlayerMoney(playerid, -1000);
  622.          }
  623.      }
  624.      return 0x01;
  625.    }
  626.    if(strcmp(cmd, "/creditos", true) == 0)
  627.    {
  628.         SendClientMessage(playerid, COR_GROOVE," =============================CREDITOS ===========================");
  629.         SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira/DJ Bruninho pela total criação do GM || ");
  630.         SendClientMessage(playerid, COR_AMARELO," || Creditos para Jonathan Feitosa pelo tutorial de criação de gangs. || ");
  631.         SendClientMessage(playerid, COR_AMARELO," || Creditos para TiagoPS pelo sistema de Registro. || ");
  632.         SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira pelo sistema de Anti-Xiter de Armas || ");
  633.         SendClientMessage(playerid, COR_AMARELO," || Creditos para o GM GodFather pelo exemplo de comando /respawncarros || ");
  634.         SendClientMessage(playerid, COR_GROOVE," =============================CREDITOS ===========================");
  635.         SendClientMessage(playerid, -1," Acesse: www.playstars.forumeiros.com ");
  636.         return 0x01;
  637.    }
  638.     if(strcmp(cmd, "/forum", true) == 0)
  639.     {
  640.         SendClientMessage(playerid, COR_FORUM," Acesse: www.playstars.forumeiros.com ");
  641.         return 0x01;
  642.    }
  643.     if(strcmp(cmd, "/repararcarro",true) == 0)
  644.     {
  645.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, "Você não é admin");
  646.         {
  647.             if(IsPlayerInAnyVehicle(playerid))
  648.             {
  649.                 SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
  650.                 RepairVehicle(GetPlayerVehicleID(playerid));
  651.                 SendClientMessage(playerid, COR_GROOVE, " Veiculo Reparado");
  652.             }
  653.         }
  654.         return 0x01;
  655.     }
  656.     if(strcmp(cmd, "/respawncarros", true) == 0)
  657.     {
  658.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, "Você não é admin ¬¬'");
  659.         {
  660.             new string[128];
  661.             new giveplayer[MAX_PLAYER_NAME];
  662.             GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
  663.             format(string, sizeof(string), "[SERVER-ADM] %s realizou um Respawn de Carros com Sucesso.", giveplayer);
  664.             SendClientMessageToAll(COR_AMARELO2, string);
  665.             new bool:unwanted[NUMERO_CARROS];
  666.             for(new dj = 0; dj < MAX_PLAYER; dj++)
  667.             {
  668.                 if(IsPlayerInAnyVehicle(dj)) { unwanted[GetPlayerVehicleID(dj)]=true; }
  669.             }
  670.             for(new car = 1; car <= RESPAWN_CARRO; car++)
  671.             {
  672.                 if(!unwanted[car]) SetVehicleToRespawn(car);
  673.                 }
  674.             }
  675.         return 0x1;
  676.     }
  677.     if(strcmp(cmd, "/god", true) == 0)
  678.     {
  679.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um admin ¬¬'");
  680.         {
  681.             if(GodPlayer[playerid] == 1)
  682.             {
  683.                 SendClientMessage(playerid, COR_CINZA1, " Você ja está com o God Mode ativado!");
  684.                 return 0x1;
  685.             }
  686.                 SetPlayerHealth(playerid, 99999);
  687.                 SendClientMessage(playerid, COR_GROOVE, " God Mode ATIVADO!!!");
  688.                 GodPlayer[playerid] = 1;
  689.             }
  690.             return 0x1;
  691.         }
  692.     if(strcmp(cmd, "/tirargod", true) == 0)
  693.     {
  694.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um admin ¬¬'");
  695.         {
  696.             if(GodPlayer[playerid] == 0)
  697.             {
  698.                 SendClientMessage(playerid, COR_CINZA1, " Você não esta com o GOD carro ativado, então não tem como desativar ¬¬'");
  699.                 return 0x1;
  700.             }
  701.             SetPlayerHealth(playerid, 100);
  702.             SendClientMessage(playerid, COR_GROOVE, " God Mode DESATIVADO!!!");
  703.             GodPlayer[playerid] = 0;
  704.             }
  705.         return 0x1;
  706.     }
  707.            
  708.  
  709.     if(strcmp(cmd, "/godcarro", true) == 0)
  710.     {
  711.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um Admin ¬¬'");
  712.         {
  713.             SetTimer("ArrumarVeiculo", 1000, true);
  714.             SendClientMessage(playerid, COR_GROOVE, " God Carro ATIVADO! ");
  715.             GodCarrinho[playerid] = 1;
  716.         }
  717.         return 0x1;
  718.     }
  719.     if(strcmp(cmd, "/tirargodcarro", true) == 0)
  720.     {
  721.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não é um Admin ¬¬'");
  722.         {
  723.             if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não esta em um carro");
  724.             {
  725.                 if(GodCarrinho[playerid] == 0)
  726.                 {
  727.                     SendClientMessage(playerid, COR_CINZA1, " Você não esta com o GOD carro ativado, então não tem como desativar ¬¬'");
  728.                     return 0x1;
  729.                 }
  730.                 SendClientMessage(playerid, COR_GROOVE, " God Carro DESAIVADO! ");
  731.                 GodCarrinho[playerid] = 0;
  732.                 }
  733.             }
  734.         return 0x1;
  735.     }
  736.     if(strcmp(cmd, "/killme", true)==0)
  737.     {
  738.         SendClientMessage(playerid,COR_CINZA3," Você se matou kkkkk ¬¬'!");
  739.         SetPlayerHealth(playerid, 0);//-- Seta a vida dele pra 0.
  740.         return 0x01;
  741.     }
  742.     if(strcmp(cmd, "/arenax1", true)==0)
  743.     {
  744.         SetPlayerPos(playerid, 1416.107000,0.268620,1000.926000);//- Seta ele pra essa posição.
  745.         SendClientMessage(playerid, COR_CINZA1, " Você foi pra arena de x1"); //- mensagem.
  746.         SetPlayerInterior(playerid,1);//- Interior.
  747.         TaNaArena[playerid] = 1; //- Define que ele esta na arena
  748.         SetPlayerVirtualWorld(playerid, 0);
  749.         return 0x1;
  750.     }
  751.     if(strcmp(cmd, "/sairx1", true)==0)
  752.     {
  753.         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...
  754.         {
  755.             SendClientMessage(playerid, COR_CINZA1, " Você não esta na arena por isso não tem como sair dela ¬¬'");
  756.             return 0x1;
  757.         }
  758.         TaNaArena[playerid] = 0;
  759.         SetPlayerInterior(playerid,0);
  760.         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... \/
  761.         if(djTeam[playerid] == Groove)return SetPlayerPos(playerid,2495.5049,-1689.8768,14.7656);
  762.         if(djTeam[playerid] == PCC)return SetPlayerPos(playerid,1324.3105,-876.0802,39.5781);
  763.         if(djTeam[playerid] == Vagos)return SetPlayerPos(playerid,2807.8022,-1176.7153,25.3853);
  764.         if(djTeam[playerid] == Ballas)return SetPlayerPos(playerid,1153.2631,-1180.9392,32.8187);
  765.         if(djTeam[playerid] == Policia)return SetPlayerPos(playerid,1529.9481,-1662.2065,6.2188);
  766.         return 0x01;
  767.     }
  768.    
  769.     if(strcmp(cmd, "/agradecimentos",true)==0)
  770.     {
  771.         SendClientMessage(playerid, COR_GROOVE," ============================= AGRADECIMENTOS ===========================");
  772.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para [iPs]Garfield || ");
  773.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para ShickCard || ");
  774.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Vprado Gamer || ");
  775.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para JOKERBOY || ");
  776.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Forum Samp. || ");
  777.         SendClientMessage(playerid, COR_AMARELO," || Agradecimento para [iPs]Team || ");
  778.         SendClientMessage(playerid, COR_GROOVE," ============================= AGRADECIMENTOS ===========================");
  779.         return 0x01;
  780.     }
  781.      
  782.        
  783.     if(strcmp(cmd, "/ajuda",true)==0)
  784.     {
  785.         SendClientMessage(playerid, COR_CINZA1,"CMDS: /creditos /forum /status /killme /agradecimentos");
  786.         SendClientMessage(playerid, COR_CINZA1,"CMDS: /arenax1 /sairx1");
  787.         SendClientMessage(playerid, COR_CINZA3,"INFO: Para trocar de Gang, aperte F4 depois digite /killme");
  788.         if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_AMARELO2,"CMDS: /repararcarro /respawncarros /god /godcarro");
  789.         if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_AMARELO,"CMDS: /tirargod /tirargodcarro");
  790.         if(djTeam[playerid] == Aztecas) return SendClientMessage(playerid, COR_AZTECA,"CMDS: /equiparazteca");
  791.         if(djTeam[playerid] == Groove) return SendClientMessage(playerid, COR_GROOVE,"CMDS: /equipargroove");
  792.         if(djTeam[playerid] == PCC) return SendClientMessage(playerid, COR_PCC,"CMDS: /equiparpcc");
  793.         if(djTeam[playerid] == Vagos) return SendClientMessage(playerid, COR_VAGOS,"CMDS: /equiparvagos");
  794.         if(djTeam[playerid] == Ballas) return SendClientMessage(playerid, COR_BALLAS,"CMDS: /equiparballas");
  795.         if(djTeam[playerid] == Policia) return SendClientMessage(playerid, COR_POLICIA,"CMDS: /equiparpolicia");
  796.         return 0x01;
  797.    }
  798.    return SendClientMessage(playerid, COR_SAIU, "[FAILED] -- Esse comando não existe no server D: use /ajuda para ver os comandos :D");
  799. }
  800.  
  801.  
  802. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  803. {
  804.     if ((newkeys==KEY_SECONDARY_ATTACK))//-- LETRA "F"
  805.     {
  806.         OnPlayerCommandText(playerid,"/equiparpcc");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  807.         OnPlayerCommandText(playerid,"/equipargroove");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  808.         OnPlayerCommandText(playerid,"/equiparazteca"); //-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  809.         OnPlayerCommandText(playerid,"/equiparvagos");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  810.         OnPlayerCommandText(playerid,"/equiparballas");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  811.         OnPlayerCommandText(playerid,"/equiparpolicia");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
  812.     }
  813.     return 0x01;
  814. }
  815.  
  816. public OnPlayerDeath(playerid, killerid, reason)
  817. {
  818.         GivePlayerMoney(killerid, 2500);//- Quando matar alguem ganha 2500
  819.         GivePlayerMoney(playerid, -1000);//-- Quando morrer perde 10000
  820.         SendClientMessage(playerid, COR_FORUM," Você morreu e perdeu R$1,000");
  821.         if(playerid != INVALID_PLAYER_ID) SetPlayerScore(playerid, GetPlayerScore(playerid) - 1);//-- O player perde 1 level quando ele morre :(
  822.         if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);//-- Almenta 1 level no player quando ele mata!
  823.         return 0x01;
  824.     }
  825. stock Armas(playerid)
  826. {
  827.   ResetPlayerWeapons(playerid); // reseta armas
  828.   SetPlayerHealth(playerid, 100); // seta a vida pra 100
  829.   SetPlayerArmour(playerid, 100); // seta o colete pra 100
  830.   GivePlayerWeapon(playerid, 1, 1); // da arma e bala
  831.   GivePlayerWeapon(playerid, 4, 1); // da arma e bala
  832.   GivePlayerWeapon(playerid, 24, 999); // da arma e bala
  833.   GivePlayerWeapon(playerid, 26, 999); // da arma e bala
  834.   GivePlayerWeapon(playerid, 29, 999); // dda arma e bala
  835.   GivePlayerWeapon(playerid, 30, 999); // dda arma e bala
  836. }
  837. forward ArrumarVeiculo(playerid);
  838. public ArrumarVeiculo(playerid)
  839. {
  840.     if(GodCarrinho[playerid] == 1)//-- 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...
  841.     {
  842.         new carro = GetPlayerVehicleID(playerid);
  843.         SetVehicleHealth(carro, 1000.0);
  844.         RepairVehicle(GetPlayerVehicleID(playerid));
  845.         return 0x1;
  846.     }
  847.     return 0x1;
  848. }
  849. forward Check();
  850. public Check()
  851. {
  852.         new string[128];
  853.         new giveplayer[MAX_PLAYER_NAME];
  854.         for(new dj = 0; dj < MAX_PLAYER; dj++)
  855.         {
  856.  
  857.                         if(GetPlayerSpecialAction(dj) == SPECIAL_ACTION_USEJETPACK)
  858.                         {
  859.                                 GetPlayerName(dj, giveplayer, sizeof(giveplayer));
  860.                                 format(string, sizeof(string), "AVISO: %s[ID:%d] usou um JetPack e foi {E600FF}KICKADO", giveplayer,dj);
  861.                                 SendClientMessageToAll(COR_LIGHTRED, string);
  862.                                 Kick(dj);
  863.                                 }
  864.                         for(new a = 0; a < sizeof(Armashack); a ++)
  865.                         {
  866.                              if(GetPlayerWeapon(dj) == Armashack[a])
  867.                              {
  868.                                 GetPlayerName(dj, giveplayer, sizeof(giveplayer));
  869.                                 format(string, sizeof(string), "AVISO: %s[ID:%d] usou uma arma PROIBIDA e foi {E600FF}KICKADO", giveplayer,dj);
  870.                                 SendClientMessageToAll(COR_LIGHTRED, string);
  871.                                 Kick(dj);
  872.                                 }
  873.                              }
  874.                           }
  875.                   return 0x1;
  876.                 }
  877. AntiDeAMX()
  878. {
  879.     new a[][] =
  880.     {
  881.         "Unarmed (Fist)",
  882.         "Brass K"
  883.     };
  884.     #pragma unused a
  885. }
  886. public hora(playerid)
  887. {
  888.      new djstr[128],//criamos a primeira string
  889.           djstr2[128],//criamos a segunda string
  890.                year, //criamos a variavel Ano
  891.                     month,//criamos a Varivel mes
  892.                         day,//criamos a Variavel dia
  893.                             hour,//criamos  a Variavel hora
  894.                                minute,//criamos a Variavel minutos
  895.                                    second;//criamos a variavel segundos
  896.  
  897.     getdate(year, month, day);//getamos a data em ANO:MES:DIA
  898.     gettime(hour,minute,second);//getamos o tempo em HORAS:MINUTOS:SEGUNDOS
  899.     new mes[12];//definimos uma Array para armarzenar os meses
  900.  
  901.     if(month == 1) { mes = "1"; }//criamos a primeira IF do mes 1 Voce poderia EX:colocar janeiro no lugar de '1'
  902.     else if(month == 2) {mes = "2";}//getamos o mes 2
  903.     else if(month == 3) {mes = "3";}//getamos o mes 3
  904.     else if(month == 4) {mes = "4";}// Assim em diante lembrando, voce podera colocar o mes em nome! Nao em numeros ai fica a criterio!
  905.     else if(month == 5) {mes = "5";}
  906.     else if(month == 6) {mes = "6";}
  907.     else if(month == 7) {mes = "7";}
  908.     else if(month == 8) {mes = "8";}
  909.     else if(month == 9) {mes = "9";}
  910.     else if(month == 10) {mes = "10";}
  911.     else if(month == 11) {mes = "11";}
  912.     else if(month == 12) {mes= "12";}
  913.     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
  914.     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
  915.     format(djstr2, sizeof(djstr2), "%d:%d:%d", hour, minute, second);//aqui usaremos a str2 usamos '%d:%d:%d' de Horas:minutos:segundos
  916.     TextDrawSetString(Text:Relogio1, djstr2);//se seu GM usa outra Draw no lugar da Text:Textdraw1 mude
  917. }
  918. strtok(const string[], &index)
  919. {
  920.     new length = strlen(string);
  921.     while ((index < length) && (string[index] <= ' '))
  922.     {
  923.         index++;
  924.     }
  925.  
  926.     new offset = index;
  927.     new result[20];
  928.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  929.     {
  930.         result[index - offset] = string[index];
  931.         index++;
  932.     }
  933.     result[index - offset] = EOS;
  934.     return result;
  935. }
  936.                
  937. //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  938. //- Acesse: http://playstars.forumeiros.com -//
  939. //- Contato: brunopereiraa-@hotmail.com -//
  940. //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
  941. //- Creditos para Jonathan Feitosa e ThiagoPS - //
  942.  
  943. /*HostName: [BR/PT] Brasil PlayStars [RPG v2.1b]
  944. Address:  212.124.108.180:7722
  945. Players:  72 / 120
  946. Ping:     155
  947. Mode:     BPS RPG: Brasil
  948. Map:      Brasil RPG*/
  949.  
  950. //-- return 0x01; é a mesma coisa que return 1; --//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement