xxzim

Codigo

Aug 11th, 2011
434
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 65.31 KB | None | 0 0
  1. //SA-MP EXTREME//
  2. //By michael douglas.
  3. //visite: www.sa-mpextreme.blogspot.com
  4. #include <a_samp>
  5. #include <a_players>
  6. #include "time"
  7. #include <cpstream>
  8. #pragma tabsize 0
  9. #define branco                                                                  0xFFFFFFFF
  10. #define azul                                                                    0x33CCFFAA
  11. #define verde                                                                   0x33AA33AA
  12. #define amarelo                                                                 0xFFFF00AA
  13. #define vermelho                                                                0xFFFF00AA
  14. #define CGrove                                                                  0x33AA33AA
  15. #define CMilitar                                                                0xFFFF00AA
  16. #define CRifas                                                                  0xDDC100AA
  17. #define CCaminhoneiro                                                           0xAA0000AA
  18. #define CMaccer                                                                 0x8027A5AA
  19. #define SlotAKeFUZIL 1
  20. #define SlotEscopeta 2
  21. #define JMaccer 1
  22. #define JGrove 2
  23. #define JMilitar 3
  24. #define JCaminhoneiro 4
  25. #define JRifas 5
  26. forward Banir(playerid);
  27. forward Hora(playerid);
  28. forward CheckScore();
  29. forward menssagem1();
  30. forward menssagem2();
  31. forward menssagem3();
  32. forward DominarGangs();
  33. forward respawndominigun(playerid);
  34. forward Contar(playerid);
  35. forward AjudaEquipe(string[]);
  36. new bool:ArmasProibidas[MAX_PLAYERS];
  37. new PMaccer;
  38. new PGrove;
  39. new PMilitar;
  40. new PCaminhoneiro;
  41. new PRifas;
  42. new Text:Textdraw1;
  43. new Text:Textdraw2;
  44. new vip;
  45. new minigun[MAX_PLAYERS];
  46. new Menu:X2;
  47. new Menu:X2Vip;
  48. new semcmd;
  49. new menssagem[256];
  50. new nome[MAX_PLAYER_NAME];
  51. new Maccer;
  52. new Grove;
  53. new Rifa;
  54. new Caminhoneiros;
  55. new Militares;
  56. new kstreak[MAX_PLAYERS];
  57. stock PlayerName(playerid) {
  58. new name[255];
  59. new gzcocolor[6] =
  60. {
  61. 0xFF800063,
  62. 0x00800054,
  63. 0xB0580056,
  64. 0xFF000054,
  65. 0x80008056
  66. };
  67. new cpzone[MAX_PLAYERS][6];
  68. new lastcp[MAX_PLAYERS];
  69. new cpgrove;
  70. new cpmilitares;
  71. new cprifas;
  72. new cpcaminhoneiros;
  73. new cpmaccer;
  74. GetPlayerName(playerid, name, 255);
  75. return name;
  76. }
  77.  
  78. //<--DEFINE O RESPAWN DO /MINIGUN E /BAZUCA.
  79. new Float:gRandomPlayerSpawns[13][3] = {
  80. {562.8442,907.2165,-42.9609},
  81. {587.3785,871.6395,-42.4973},
  82. {608.3347,819.3442,-42.9534},
  83. {675.7377,854.1076,-42.9609},
  84. {674.8895,911.6331,-40.3984},
  85. {650.4576,949.4277,-34.8565},
  86. {694.0353,916.1474,-30.4638},
  87. {687.1125,847.0590,-28.2109},
  88. {524.3156,833.0738,-27.1312},
  89. {515.3787,884.9575,-36.6826},
  90. {545.3089,920.4047,-34.7376},
  91. {595.1154,926.0504,-37.5418},
  92. {638.1628,856.7306,-40.2041}
  93. };
  94. new Float:gCopPlayerSpawns[2][3] = {
  95. {638.1628,856.7306,-40.2041},
  96. {595.1154,926.0504,-37.5418}
  97. };
  98. main()
  99. {
  100.     print("\n----------------------------------");
  101.     print(" GM Criado por [ADM]Michael.");
  102.     print(" Visite: www.sa-mpextreme.blogspot.com");
  103.     print("----------------------------------\n");
  104. }
  105. public OnGameModeInit()
  106. {
  107.     UsePlayerPedAnims();
  108.     //--> Checa se o jogador e vip e as menssagens automatica <--
  109.     vip = SetTimer("CheckScore",1000, true);
  110.     SetTimer("menssagem1",500000, true);
  111.     SetTimer("menssagem2",300000, true);
  112.     SetTimer("menssagem3",800000, true);
  113.     SetTimer("Banir",1000, true);
  114.     //--> Menu do x2 normal <--
  115.     X2 = CreateMenu("EQUIPE",1,20,120,150,40);
  116.     AddMenuItem(X2,0,"Equipe dos Gates");
  117.     AddMenuItem(X2,0,"Equipe dos Militares");
  118.     AddMenuItem(X2,0,"Equipe da PM");
  119.     AddMenuItem(X2,0,"Creditos");
  120.     //--> Menu do x2 vip <--
  121.     X2Vip = CreateMenu("X2 Vip",1,20,120,150,40);
  122.     AddMenuItem(X2Vip,0,"Equipe vip dos Gates");
  123.     AddMenuItem(X2Vip,0,"Equipe vip dos Militares");
  124.     AddMenuItem(X2Vip,0,"Equipe vip da PM");
  125.     AddMenuItem(X2Vip,0,"Creditos");
  126.     //--> Define as horas <--
  127.     Textdraw1 = TextDrawCreate(469.000000,5.000000, "--");
  128.     Textdraw2 = TextDrawCreate(551.000000,23.000000,"--");
  129.     TextDrawAlignment(Textdraw1,0);
  130.     TextDrawAlignment(Textdraw2,0);
  131.     TextDrawBackgroundColor(Textdraw1,0x000000AA);
  132.     TextDrawBackgroundColor(Textdraw2,0x000000AA);
  133.     TextDrawFont(Textdraw1,2);
  134.     TextDrawLetterSize(Textdraw1,0.499999,1.500000);
  135.     TextDrawFont(Textdraw2,2);
  136.     TextDrawLetterSize(Textdraw2,0.399999,2.000000);
  137.     TextDrawColor(Textdraw1,0xF60000AA);
  138.     TextDrawColor(Textdraw2,0xF6CF47AA);
  139.     TextDrawSetOutline(Textdraw1,1);
  140.     TextDrawSetOutline(Textdraw2,1);
  141.     TextDrawSetProportional(Textdraw1,1);
  142.     TextDrawSetProportional(Textdraw2,1);
  143.     TextDrawSetShadow(Textdraw1,1);
  144.     TextDrawSetShadow(Textdraw2,1);
  145.     SetTimer("Hora", 1000, 1);
  146.     // Objetos da minigun.
  147.     CreateObject(1683, -1460.742310, 832.632019, 12.478745, 0.000000, 0.000000, 0.000000);
  148.     CreateObject(4866, -1466.343018, 812.784729, 0.454898, 0.000000, 0.000000, 0.000000);
  149.     CreateObject(1337, -1325.227539, 769.803711, 0.954898, 0.000000, 0.000000, 0.000000);
  150.     CreateObject(8357, 605.135498, 915.438232, 18.219463, 0.000000, 0.000000, 0.000000);
  151.     CreateObject(8357, 567.030029, 915.436035, 18.219463, 0.000000, 0.000000, 0.000000);
  152.     CreateObject(8357, 641.120789, 911.386780, 18.219463, 0.000000, 0.000000, 0.000000);
  153.     CreateObject(8357, 675.955383, 909.726135, 18.219463, 0.000000, 0.000000, 0.000000);
  154.     CreateObject(8357, 700.873413, 900.428467, 18.219463, 0.000000, 0.000000, 0.000000);
  155.     CreateObject(8357, 737.300415, 894.819946, 18.219463, 0.000000, 0.000000, 0.000000);
  156.     CreateObject(8357, 768.691406, 857.938965, 18.219463, 0.000000, 0.000000, 0.000000);
  157.     CreateObject(8357, 787.711487, 865.508057, 5.482319, 0.000000, 38.000000, 0.000000);
  158.     CreateObject(8357, 729.833496, 827.278809, 18.219463, 0.000000, 0.000000, 0.000000);
  159.     CreateObject(8357, 693.695068, 835.759033, 18.219463, 0.000000, 0.000000, 0.000000);
  160.     CreateObject(8357, 659.804016, 813.041931, 12.305787, 0.000000, 0.000000, 0.000000);
  161.     CreateObject(8357, 624.445679, 816.006958, 12.305787, 0.000000, 0.000000, 0.000000);
  162.     CreateObject(8357, 624.445313, 816.006836, 12.305787, 0.000000, 0.000000, 0.000000);
  163.     CreateObject(8357, 591.526978, 853.581604, 12.305787, 0.000000, 0.000000, 0.000000);
  164.     CreateObject(8357, 557.552368, 853.438721, 12.305787, 0.000000, 0.000000, 0.000000);
  165.     CreateObject(8357, 517.889954, 853.571777, 12.305787, 0.000000, 0.000000, 0.000000);
  166.     CreateObject(8357, 607.160156, 749.064819, -5.890129, 0.000000, 274.000000, 64.000000);
  167.     CreateObject(8357, 647.922852, 818.843994, 26.862541, 0.000000, 96.000000, 272.000000);
  168.     CreateObject(8357, 612.617493, 915.725769, 30.046833, 0.000000, 312.000000, 179.999512);
  169.     CreateObject(8357, 612.504883, 914.822266, 30.046833, 0.000000, 53.997803, 179.994507);
  170.     CreateObject(8357, 692.351074, 824.924805, 18.219463, 0.000000, 0.000000, 0.000000);
  171.     CreateObject(8357, 659.203918, 821.675232, 12.305787, 0.000000, 338.000000, 0.000000);
  172.     CreateObject(8357, 672.587891, 826.272461, 12.305787, 0.000000, 337.999878, 0.000000);
  173.     CreateObject(8357, 501.286926, 886.491394, 12.305787, 0.000000, 0.000000, 0.000000);
  174.     CreateObject(8357, 466.645233, 885.839722, 12.305787, 0.000000, 0.000000, 0.000000);
  175.     CreateObject(8357, 502.604034, 862.237427, 12.305787, 0.000000, 0.000000, 0.000000);
  176.     CreateObject(8357, 488.593079, 867.039673, 12.305787, 0.000000, 0.000000, 0.000000);
  177.     CreateObject(8357, 474.329132, 873.257507, 12.305787, 0.000000, 0.000000, 0.000000);
  178.     CreateObject(8357, 463.600891, 878.499756, 12.305787, 0.000000, 0.000000, 0.000000);
  179.     CreateObject(8357, 444.377502, 887.021484, 12.305787, 0.000000, 0.000000, 0.000000);
  180.     CreateObject(8357, 412.752808, 899.857422, 12.305787, 0.000000, 4.000000, 0.000000);
  181.     CreateObject(8357, 518.428711, 902.691162, 12.305787, 0.000000, 0.000000, 0.000000);
  182.     CreateObject(8357, 478.805695, 770.097717, 12.305787, 0.000000, 93.999969, 248.000000);
  183.     CreateObject(8357, 612.504883, 914.822266, 30.046833, 0.000000, 53.997803, 179.994507);
  184.     //objetos do /x2
  185.     CreateObject(7017,1774.57250977,-1941.47741699,12.56685066,0.00000000,0.00000000,0.00000000);
  186.     CreateObject(7017,1810.38525391,-1904.36657715,12.57381248,0.00000000,0.00000000,90.00000000);
  187.     CreateObject(1458,1830.43640137,-1925.01782227,12.54687500,0.00000000,0.00000000,266.00000000);
  188.     CreateObject(12917,1790.79821777,-1907.33862305,12.39722443,0.00000000,0.00000000,0.00000000);
  189.     CreateObject(645,1809.63732910,-1941.17529297,12.55080223,0.00000000,0.00000000,0.00000000);
  190.     CreateObject(645,1807.23950195,-1941.17529297,12.87471199,0.00000000,0.00000000,0.00000000);
  191.     CreateObject(645,1804.83349609,-1941.17529297,12.83012962,0.00000000,0.00000000,0.00000000);
  192.     CreateObject(645,1802.45812988,-1941.15942383,12.55222321,0.00000000,0.00000000,0.00000000);
  193.     CreateObject(645,1800.04833984,-1941.11547852,12.55326080,0.00000000,0.00000000,0.00000000);
  194.     CreateObject(645,1797.21813965,-1941.17529297,12.61070824,0.00000000,0.00000000,0.00000000);
  195.     CreateObject(645,1794.66125488,-1941.17529297,12.58192635,0.00000000,0.00000000,0.00000000);
  196.     CreateObject(645,1792.29113770,-1941.17529297,12.78580284,0.00000000,0.00000000,0.00000000);
  197.     CreateObject(645,1789.49230957,-1941.17529297,12.65598869,0.00000000,0.00000000,0.00000000);
  198.     CreateObject(645,1787.05236816,-1941.17529297,12.61979866,0.00000000,0.00000000,0.00000000);
  199.     CreateObject(645,1784.53076172,-1941.08471680,12.56074142,0.00000000,0.00000000,0.00000000);
  200.     CreateObject(645,1782.29675293,-1941.17529297,12.66327858,0.00000000,0.00000000,0.00000000);
  201.     CreateObject(645,1779.88232422,-1941.17529297,12.62723732,0.00000000,0.00000000,0.00000000);
  202.     CreateObject(645,1777.46240234,-1941.17529297,12.96486855,0.00000000,0.00000000,0.00000000);
  203.     CreateObject(645,1775.43371582,-1941.17529297,13.02039909,0.00000000,0.00000000,0.00000000);
  204.     CreateObject(645,1772.81481934,-1941.17529297,13.37448311,0.00000000,0.00000000,0.00000000);
  205.     CreateObject(645,1769.96484375,-1941.17529297,13.38146400,0.00000000,0.00000000,0.00000000);
  206.     CreateObject(645,1767.09387207,-1941.17529297,13.02201653,0.00000000,0.00000000,0.00000000);
  207.     CreateObject(645,1764.05432129,-1941.17529297,12.92437553,0.00000000,0.00000000,0.00000000);
  208.     CreateObject(645,1761.05517578,-1941.17529297,12.69921303,0.00000000,0.00000000,0.00000000);
  209.     CreateObject(645,1809.42687988,-1938.50512695,12.54779434,0.00000000,0.00000000,0.00000000);
  210.     CreateObject(645,1809.05761719,-1935.63891602,12.54892349,0.00000000,0.00000000,0.00000000);
  211.     CreateObject(645,1809.80993652,-1927.11657715,12.55363464,0.00000000,0.00000000,0.00000000);
  212.     CreateObject(645,1809.76953125,-1924.81835938,12.55472946,0.00000000,0.00000000,0.00000000);
  213.     CreateObject(645,1809.80224609,-1922.37097168,12.55594635,0.00000000,0.00000000,0.00000000);
  214.     CreateObject(645,1809.99438477,-1919.63964844,12.55741882,0.00000000,0.00000000,0.00000000);
  215.     CreateObject(645,1810.08312988,-1917.15429688,12.71538353,0.00000000,0.00000000,0.00000000);
  216.     CreateObject(645,1810.08312988,-1914.04626465,12.73312950,0.00000000,0.00000000,0.00000000);
  217.     CreateObject(645,1809.99780273,-1911.11450195,12.56159210,0.00000000,0.00000000,0.00000000);
  218.     CreateObject(7017,1447.73901367,325.42251587,17.84375000,0.00000000,0.00000000,22.00000000);
  219.     CreateObject(7017,1388.62451172,337.88647461,21.97624207,0.00000000,0.00000000,133.99462891);
  220.     CreateObject(7017,1398.39038086,376.25082397,18.75025940,0.00000000,0.00000000,245.98925781);
  221.     CreateObject(7017,1447.10632324,394.30374146,18.44429016,0.00000000,0.00000000,335.98388672);
  222.     CreateObject(7017,1481.58630371,343.23797607,17.87402344,0.00000000,0.00000000,91.98394775);
  223.     CreateObject(7017,1447.60754395,393.79501343,22.41889191,0.00000000,0.00000000,335.98388672);
  224.     CreateObject(7017,1481.45251465,343.73983765,21.84862518,0.00000000,0.00000000,91.98388672);
  225.     CreateObject(7017,1398.35864258,375.86895752,22.72486115,0.00000000,0.00000000,245.98388672);
  226.     CreateObject(7017,1388.58984375,338.07324219,18.00164032,0.00000000,0.00000000,133.98925781);
  227.     CreateObject(7017,1447.30505371,325.33099365,21.81835175,0.00000000,0.00000000,21.99462891);
  228.     CreateObject(10773,1429.17626953,372.36871338,20.58748436,0.00000000,0.00000000,66.00000000);
  229.     CreateObject(10773,1448.33190918,351.28274536,20.57392311,0.00000000,0.00000000,65.99487305);
  230.     CreateObject(2479,1421.49902344,379.68704224,18.26188660,0.00000000,0.00000000,0.00000000);
  231.     CreateObject(3761,1443.06066895,372.32241821,20.02995300,0.00000000,0.00000000,0.00000000);
  232.     CreateObject(3761,1443.06054688,372.32226562,20.02995300,0.00000000,0.00000000,0.00000000);
  233.     //<--DEFINE AS GANGZONE-->
  234.     Maccer = GangZoneCreate(-2711.423, 1252.871, -2417.859, 1536.908);
  235.     Rifa = GangZoneCreate(-2263.351, 1189.751, -1853.907, 1339.66);
  236.     Grove = GangZoneCreate(-1788.241, 866.2643, -1529.441, 1225.256);
  237.     Militares = GangZoneCreate(-1861.632, 594.0618, -1529.441, 870.2093);
  238.     Caminhoneiros = GangZoneCreate(-1772.79, 373.1438, -1598.97, 519.1075);
  239.     SetGameModeText("Brasil SA-MP EXTREME");
  240.     //<--OBJETOS DA GANG DOS MILITARES-->
  241.     CreateObject(2951, -1619.3173828125, 688.4033203125, 6.2251129150391, 0, 0, 0);
  242.     CreateObject(2951, -1619.3173828125, 688.4033203125, 6.2251129150391, 0, 0, 0);
  243.     CreateObject(2951, -1625.5665283203, 717.39007568359, 4.5733795166016, 0, 0, 0);
  244.     CreateObject(2920, -1572.2092285156, 658.78759765625, 6.9482088088989, 0, 0, 7.5);
  245.     CreateObject(16093, -1575.9689941406, 650.86602783203, 10.354907989502, 0, 0, 90);
  246.     CreateObject(14877, -1577.9205322266, 656.40496826172, 8.4460458755493, 0, 0, 0);
  247.     //<--VEHICULO DA GANG DOS CAMINHONEIROS-->
  248.     AddStaticVehicleEx(514,-1705.5227,405.8304,7.7657,224.3090,25,1,600000);
  249.     AddStaticVehicleEx(514,-1702.6903,408.6099,7.7668,224.0402,28,1,600000);
  250.     AddStaticVehicleEx(514,-1699.8108,411.3227,7.7659,223.3859,36,1,600000);
  251.     AddStaticVehicleEx(514,-1715.3746,395.1641,7.7541,225.0132,40,1,600000);
  252.     AddStaticVehicleEx(515,-1675.5914,436.2898,8.1996,225.4461,63,78,600000);
  253.     AddStaticVehicleEx(515,-1675.5895,436.2918,8.2025,225.6178,63,78,600000);
  254.     AddStaticVehicleEx(563,-1642.2961,443.3584,7.8851,223.5463,1,6,600000);
  255.     //<--VEHICULO DA GANG DOS MILITARES-->
  256.     AddStaticVehicleEx(427,-1581.6708,652.0751,7.3194,1.7044,0,1,600000);
  257.     AddStaticVehicleEx(497,-1678.0476,706.1082,30.7782,269.3531,0,1,600000);
  258.     AddStaticVehicleEx(523,-1626.6395,651.7354,6.7546,1.5423,0,0,600000);
  259.     AddStaticVehicleEx(523,-1629.8693,650.9379,6.7595,356.6800,0,0,600000);
  260.     AddStaticVehicleEx(528,-1612.2040,673.1766,7.2310,181.1017,0,0,600000);
  261.     AddStaticVehicleEx(528,-1600.5741,673.3806,7.2325,182.0628,0,0,600000);
  262.     AddStaticVehicleEx(597,-1605.9312,673.1258,6.9564,179.0306,0,1,600000);
  263.     AddStaticVehicleEx(596,-1610.7842,651.8588,6.9095,1.7005,0,1,600000);
  264.     AddStaticVehicleEx(598,-1604.8384,651.6802,6.9339,359.5700,0,1,600000);
  265.     AddStaticVehicleEx(599,-1598.9393,651.6985,7.3751,359.9208,0,1,600000);
  266.     //<--VEHICULOS DA GANG DA GROVE-->
  267.     AddStaticVehicleEx(529,-1672.7788,1010.7770,7.5550,0.3301,42,42,600000);
  268.     AddStaticVehicleEx(529,-1665.1843,1017.5569,7.5554,85.5746,42,42,600000);
  269.     AddStaticVehicleEx(444,-1665.5743,1021.8193,8.2931,91.9856,32,42,600000);
  270.     AddStaticVehicleEx(444,-1674.0260,1035.7195,8.2931,273.3488,32,42,600000);
  271.     AddStaticVehicleEx(434,-1674.4923,1027.7175,7.8921,269.3069,12,12,600000);
  272.     AddStaticVehicleEx(434,-1673.9426,1025.9784,7.8912,271.4509,12,12,600000);
  273.     AddStaticVehicleEx(500,-1673.9983,1020.9070,8.0274,278.5428,40,84,600000);
  274.     AddStaticVehicleEx(522,-1676.0953,1010.0161,7.4877,2.9974,6,24,600000);
  275.     AddStaticVehicleEx(522,-1665.1194,1013.2369,7.4913,79.6721,7,79,600000);
  276.     AddStaticVehicleEx(522,-1669.2397,1009.7466,7.4921,3.7103,3,8,600000);
  277.     AddStaticVehicleEx(522,-1674.4808,1017.8849,7.4917,261.3964,8,82,600000);
  278.     AddStaticVehicleEx(522,-1664.6519,1022.7017,7.4807,80.9166,8,82,600000);
  279.     AddStaticVehicleEx(522,-1664.3083,1025.3624,7.4872,92.0690,8,82,600000);
  280.     AddStaticVehicleEx(522,-1664.1289,1029.9958,7.4860,94.1308,8,82,600000);
  281.     //<--VEHICULOS DA GANG DOS RIFA-->
  282.     AddStaticVehicleEx(500,-2173.4023,1218.7303,34.0292,355.4745,40,84,15000);
  283.     AddStaticVehicleEx(421,-2178.2529,1219.7854,33.8119,1.2673,13,1,15000);
  284.     AddStaticVehicleEx(467,-2181.0835,1220.2371,33.6696,0.4597,58,8,15000);
  285.     AddStaticVehicleEx(463,-2165.6953,1224.5547,33.4698,42.0768,84,84,15000);
  286.     AddStaticVehicleEx(487,-2155.6057,1217.1232,47.4470,80.6147,26,57,15000);
  287.     //<--VEHICULOS DO DROP-->
  288.     AddStaticVehicleEx(411,3799.0508,-1891.9430,1799.8354,359.0441,64,1,1000);
  289.     AddStaticVehicleEx(411,3795.5715,-1892.4097,1799.8354,358.3159,3,3,1000);
  290.     AddStaticVehicleEx(411,3802.1096,-1868.8198,1799.8354,87.9663,86,86,1000);
  291.     AddStaticVehicleEx(443,3797.6333,-1861.4603,1800.7281,89.8845,20,1,1000);
  292.     AddStaticVehicleEx(502,3801.8628,-1886.6179,1800.0031,90.2689,36,88,1000);
  293.     AddStaticVehicleEx(502,3757.2852,-1891.9640,1800.0005,359.2148,36,88,1000);
  294.     AddStaticVehicleEx(502,3763.4568,-1862.9540,1800.0005,174.6720,36,88,1000);
  295.     AddStaticVehicleEx(522,3776.3291,-1893.8995,1799.6803,2.8169,39,106,1000);
  296.     AddStaticVehicleEx(522,3780.0469,-1891.2152,1799.6726,356.8564,39,106,1000);
  297.     //<!--VEHICULOS ESPALHADOS PELA CIDADE-->
  298.     AddStaticVehicle(415,-2089.7454,-85.3183,34.9356,0.0900,36,1);
  299.     AddStaticVehicle(415,-2076.7393,-84.4259,34.8911,357.8584,116,1);
  300.     AddStaticVehicle(504,-2091.6350,-106.7603,35.1125,179.5832,45,29);
  301.     AddStaticVehicle(560,-2396.2222,-594.7454,132.3533,123.1677,33,0);
  302.     AddStaticVehicle(411,-2414.5781,-586.8558,132.3755,215.3865,112,1);
  303.     AddStaticVehicle(482,-2527.9175,-602.6952,132.6175,179.0378,41,20);
  304.     AddStaticVehicle(451,-2517.0481,-601.8521,132.2690,179.6375,36,36);
  305.     AddStaticVehicle(522,-2494.2900,-601.8505,132.1326,178.4421,3,8);
  306.     AddStaticVehicle(522,-2622.9067,-509.6570,70.9034,284.9871,3,8);
  307.     AddStaticVehicle(405,-2747.2739,-306.4048,6.9132,50.7011,24,1);
  308.     AddStaticVehicle(505,-2774.2708,-281.9049,6.7476,178.6849,37,0);
  309.     AddStaticVehicle(409,-2738.0176,-322.8980,6.8391,313.5169,1,1);
  310.     AddStaticVehicle(457,-2657.9009,-290.8440,7.1044,313.4402,25,25);
  311.     AddStaticVehicle(457,-2652.5388,-295.5096,7.1101,312.4090,86,86);
  312.     AddStaticVehicle(457,-2644.5061,-290.4049,7.1283,139.4791,8,8);
  313.     AddStaticVehicle(457,-2650.2507,-284.7023,7.1297,137.3287,2,1);
  314.     AddStaticVehicle(475,-2718.7566,-181.6171,3.9922,269.6131,68,8);
  315.     AddStaticVehicle(411,-2692.3340,-83.6105,4.7104,90.7628,1,1);
  316.     AddStaticVehicle(560,-2682.6699,-22.7128,4.3281,178.6174,1,31);
  317.     AddStaticVehicle(560,-2627.3579,-34.8250,4.0417,181.9431,41,29);
  318.     AddStaticVehicle(482,-2729.5671,76.7876,4.4511,87.5421,32,32);
  319.     AddStaticVehicle(579,-2484.3000,5.7674,25.5544,91.3108,42,42);
  320.     //<--VAHICULOS DA GANG DOS MACCER-->
  321.     AddStaticVehicleEx(463,-2616.3938,1379.1033,6.6894,176.1028,84,84,15000);
  322.     AddStaticVehicleEx(500,-2619.1421,1378.2131,7.2545,181.5405,40,110,15000);
  323.     AddStaticVehicleEx(463,-2616.2952,1379.1116,6.6796,179.7892,84,84,15000);
  324.     AddStaticVehicleEx(502,-2622.5000,1377.7000,7.0296,182.0854,36,88,15000);
  325.     AddStaticVehicleEx(503,-2625.1619,1377.4381,7.0289,184.0559,87,74,15000);
  326.     AddStaticVehicleEx(504,-2628.0090,1377.5898,6.9280,181.3203,57,38,15000);
  327.     AddStaticVehicleEx(505,-2631.3391,1377.1754,7.2755,183.1829,14,123,15000);
  328.     AddStaticVehicleEx(506,-2634.2151,1377.5419,6.8399,185.6599,6,6,15000);
  329.     AddStaticVehicleEx(507,-2637.2007,1377.7476,6.9670,184.7478,42,42,15000);
  330.     AddStaticVehicleEx(510,-2650.3418,1371.6682,20.3294,173.5659,46,46,15000);
  331.     AddStaticVehicleEx(510,-2646.9424,1373.7538,6.7806,118.8715,46,46,15000);
  332.     //<--JOGADORES DA GANG DA GROVE-->
  333.     PGrove = AddPlayerClass(269,-1673.3684,1013.3787,7.9219,12.7276,0,0,0,0,0,0);
  334.     PGrove = AddPlayerClass(270,-1674.3995,1017.9432,7.9219,12.7276,0,0,0,0,0,0);
  335.     PGrove = AddPlayerClass(271,-1674.3995,1017.9432,7.9219,12.7276,0,0,0,0,0,0);
  336.     //<--JOGADORES DA GANG DOS MILITARES-->
  337.     PMilitar = AddPlayerClass(265,-1648.9117,682.7062,9.0009,254.1253,0,0,0,0,0,0);
  338.     PMilitar = AddPlayerClass(266,-1648.9117,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  339.     PMilitar = AddPlayerClass(267,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  340.     PMilitar = AddPlayerClass(280,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  341.     PMilitar = AddPlayerClass(281,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  342.     PMilitar = AddPlayerClass(282,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  343.     PMilitar = AddPlayerClass(283,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  344.     PMilitar = AddPlayerClass(284,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
  345.     //<--JOGADORES DA GANG DOS CAMINHONEIROS-->
  346.     PCaminhoneiro = AddPlayerClass(235,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
  347.     PCaminhoneiro = AddPlayerClass(234,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
  348.     PCaminhoneiro = AddPlayerClass(236,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
  349.     PCaminhoneiro = AddPlayerClass(217,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
  350.     //<--JOGADORES DA GANG DOS RIFA-->
  351.     PRifas = AddPlayerClass(176,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
  352.     PRifas = AddPlayerClass(175,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
  353.     PRifas = AddPlayerClass(173,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
  354.     PRifas = AddPlayerClass(177,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
  355.     //<--JOGADORES DA GANG DOS MACCER-->
  356.     PMaccer = AddPlayerClass(40,-2627.7590,1368.6614,7.0923,76.7049,0,0,0,0,0,0);
  357.     PMaccer = AddPlayerClass(92,-2625.0635,1367.8538,7.0812,210.8128,0,0,0,0,0,0);
  358.     PMaccer = AddPlayerClass(100,-2625.2246,1369.2489,7.0818,179.4792,0,0,0,0,0,0);
  359.     PMaccer = AddPlayerClass(95,-2629.3435,1370.4280,7.0989,179.4792,0,0,0,0,0,0);
  360.     PMaccer = AddPlayerClass(59,-2635.2976,1370.2424,7.1236,179.4792,0,0,0,0,0,0);
  361.     PMaccer = AddPlayerClass(57,-2632.5859,1369.4839,7.1124,163.8123,0,0,0,0,0,0);
  362.     //----------------------------------------------------------------//
  363.     cpgrove = CPS_AddCheckpoint(-2650.6592,1361.3702,15.7813,2.0,80);
  364.     //----------------------------------------------------------------//
  365.     cpmilitares = CPS_AddCheckpoint(-1619.7960,691.3344,7.1875,2.0,80);
  366.     //----------------------------------------------------------------//
  367.     cprifas = CPS_AddCheckpoint(-2164.1208,1229.2278,33.6568,2.0,80);
  368.     //----------------------------------------------------------------//
  369.     cpcaminhoneiros = CPS_AddCheckpoint(-1708.6550,404.9647,7.4190,2.0,80);
  370.     //----------------------------------------------------------------//
  371.     cpmaccer = CPS_AddCheckpoint(2650.6592,1361.3702,15.7813,2.0,80);
  372.     //----------------------------------------------------------------//
  373.     #pragma unused cpgrove, cpmilitares, cprifas, cpcaminhoneiros, cpmaccer
  374. }
  375. public DominarGangs()
  376. {
  377. for(new i; i < MAX_PLAYERS; i++)
  378.     {
  379.         if(!IsPlayerConnected(i))continue;
  380.         if(CPS_GetPlayerCheckpoint(i) > 0 && CPS_GetPlayerCheckpoint(i) <= 2 &&
  381.             //são 2 checkpoints, então mude se for colocar mais...
  382.             gzcolor[CPS_GetPlayerCheckpoint(i)-1] != GetPlayerColor(i))
  383.         {
  384.             if(cpzone[i][CPS_GetPlayerCheckpoint(i)] < 30)
  385.             {
  386.                 cpzone[i][CPS_GetPlayerCheckpoint(i)]++;
  387.                 new tmp[10];
  388.                 format(tmp, sizeof tmp, "~w~%2d/30", cpzone[i][CPS_GetPlayerCheckpoint(i)]);
  389.                 GameTextForPlayer(i, tmp, 1001, 4);
  390.                 GangZoneFlashForAll(CPS_GetPlayerCheckpoint(i)-1, GetPlayerColor(i));
  391.             } else if(cpzone[i][CPS_GetPlayerCheckpoint(i)] == 30) //passou 30 segundos dentro do checkpoint
  392.             {
  393.                 GameTextForPlayer(i, "~w~Conquistado", 4000, 1);
  394.                 gzcolor[CPS_GetPlayerCheckpoint(i)-1] = GetPlayerColor(i);
  395.                 GangZoneStopFlashForAll(CPS_GetPlayerCheckpoint(i)-1);
  396.                 GangZoneHideForAll(CPS_GetPlayerCheckpoint(i)-1);
  397.                 GangZoneShowForAll(CPS_GetPlayerCheckpoint(i)-1, GetPlayerColor(i));//Ficar piscando a cor do player na GZ
  398.             }
  399.         }
  400.     }
  401. }
  402. return 1;
  403. }
  404. /*public OnPlayerPickUpPickup(playerid, pickupid)
  405. {
  406.     if(pickupid == PCaminhoneiro){
  407.     GangZoneHideForAll(Caminhoneiros);
  408.     GangZoneFlashForAll(Caminhoneiros,GetPlayerColor(playerid));
  409.     GameTextForPlayer(playerid,"~r~]]]~w~INVADIDO COM SUCESSO!~g~R$:30.000~r~]]]",5000,5);
  410.     GivePlayerMoney(playerid, 30000);
  411. }
  412.     else if(pickupid == PGrove){
  413.     GangZoneHideForAll(Grove);
  414.     GangZoneShowForAll(Grove,GetPlayerColor(playerid));
  415.     GameTextForPlayer(playerid,"~r~]]]~w~INVADIDO COM SUCESSO!~g~R$:30.000~r~]]]",5000,5);
  416.     GivePlayerMoney(playerid, 30000);
  417. }
  418.     else if(pickupid == PMaccer){
  419.     GangZoneHideForAll(Maccer);
  420.     GangZoneShowForAll(Maccer,GetPlayerColor(playerid));
  421.     GameTextForPlayer(playerid,"~r~]]]~w~INVADIDO COM SUCESSO!~g~R$:30.000~r~]]]",5000,5);
  422.     GivePlayerMoney(playerid, 30000);
  423. }
  424.     else if(pickupid == PMilitar){
  425.     GangZoneHideForAll(Militares);
  426.     GangZoneShowForAll(Militares,GetPlayerColor(playerid));
  427.     GameTextForPlayer(playerid,"~r~]]]~w~INVADIDO COM SUCESSO!~g~R$:30.000~r~]]]",5000,5);
  428.     GivePlayerMoney(playerid, 30000);
  429. }
  430.     if(pickupid == PRifas){
  431.     GangZoneHideForAll(Rifa);
  432.     GangZoneShowForAll(Rifa,GetPlayerColor(playerid));
  433.     GameTextForPlayer(playerid,"~r~]]]~w~INVADIDO COM SUCESSO!~g~R$:30.000~r~]]]",5000,5);
  434.     GivePlayerMoney(playerid, 30000);
  435. }
  436.     return 1;
  437. }*/
  438. public OnPlayerText(playerid, text[])
  439. {
  440.     SetPlayerChatBubble(playerid,text,0xFF0000FF,100.0,10000);
  441.     return 1;
  442. }
  443. public OnPlayerRequestClass(playerid, classid)
  444. {
  445.     if(classid == PMaccer){
  446.     SetPlayerColor(playerid,CMaccer);
  447.     GameTextForPlayer(playerid,"~p~GANG DOS MACCER",6000,6);
  448.     SetPlayerCameraPos(playerid, 1024.4758,-2160.1909,39.8466);
  449.     SetPlayerCameraLookAt(playerid, 1018.5209,-2160.5066,38.5108);
  450.     SetPlayerPos(playerid, 1009.5659,-2161.0220,36.4699);
  451.     SetPlayerFacingAngle(playerid, 273.9439);
  452.     SetPlayerInterior(playerid, 0);
  453.     ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  454.     }
  455.     else if(classid == PGrove){
  456.     SetPlayerColor(playerid,CGrove);
  457.     GameTextForPlayer(playerid,"~g~GANG DA GROVE",6000,6);
  458.     SetPlayerCameraPos(playerid, 1024.4758,-2160.1909,39.8466);
  459.     SetPlayerCameraLookAt(playerid, 1018.5209,-2160.5066,38.5108);
  460.     SetPlayerPos(playerid, 1009.5659,-2161.0220,36.4699);
  461.     SetPlayerFacingAngle(playerid, 273.9439);
  462.     SetPlayerInterior(playerid, 0);
  463.     ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  464.     }
  465.     else if(classid == PRifas){
  466.     SetPlayerColor(playerid,CRifas);
  467.     GameTextForPlayer(playerid,"~y~GANG DOS RIFAS",6000,6);
  468.     SetPlayerCameraPos(playerid, 1024.4758,-2160.1909,39.8466);
  469.     SetPlayerCameraLookAt(playerid, 1018.5209,-2160.5066,38.5108);
  470.     SetPlayerPos(playerid, 1009.5659,-2161.0220,36.4699);
  471.     SetPlayerFacingAngle(playerid, 273.9439);
  472.     SetPlayerInterior(playerid, 0);
  473.     ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  474.     }
  475.     else if(classid == PCaminhoneiro){
  476.     SetPlayerColor(playerid,CCaminhoneiro);
  477.     GameTextForPlayer(playerid,"~r~GANG DOS CAMINHONEIROS",6000,6);
  478.     SetPlayerCameraPos(playerid, 1024.4758,-2160.1909,39.8466);
  479.     SetPlayerCameraLookAt(playerid, 1018.5209,-2160.5066,38.5108);
  480.     SetPlayerPos(playerid, 1009.5659,-2161.0220,36.4699);
  481.     SetPlayerFacingAngle(playerid, 273.9439);
  482.     SetPlayerInterior(playerid, 0);
  483.     ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  484.     }
  485.     else if(classid == PMilitar){
  486.     SetPlayerColor(playerid,CMilitar);
  487.     GameTextForPlayer(playerid,"~y~GANG DOS MILITARES",6000,6);
  488.     SetPlayerCameraPos(playerid, 1024.4758,-2160.1909,39.8466);
  489.     SetPlayerCameraLookAt(playerid, 1018.5209,-2160.5066,38.5108);
  490.     SetPlayerPos(playerid, 1009.5659,-2161.0220,36.4699);
  491.     SetPlayerFacingAngle(playerid, 273.9439);
  492.     SetPlayerInterior(playerid, 0);
  493.     ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  494.     }
  495.  
  496.     return ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  497. }
  498. public OnPlayerDisconnect(playerid)
  499.     {
  500.     semcmd = 0;
  501.     return 1;
  502.     }
  503. public OnPlayerConnect(playerid)
  504. {
  505.     //icones das gangzones.
  506.     //<--ICONE DOS GATES-->
  507.     SetPlayerMapIcon(playerid,1,-1620.0981,692.1679,7.1875,19,0,MAPICON_LOCAL);
  508.     SetPlayerMapIcon(playerid,2,-1619.4412,673.6654,7.1901,60,0,MAPICON_LOCAL);
  509.     //<--ICONE DA GROVE-->
  510.     SetPlayerMapIcon(playerid,3,-1666.1670,1011.0214,7.921,19,0,MAPICON_LOCAL);
  511.     SetPlayerMapIcon(playerid,4,-1667.7662,1046.7908,7.9219,62,0,MAPICON_LOCAL);
  512.     //<--ICONE DOS RIFA-->
  513.     SetPlayerMapIcon(playerid,5,-2149.7927,1231.7635,33.5045,19,0,MAPICON_LOCAL);
  514.     SetPlayerMapIcon(playerid,6,-2174.1731,1226.5171,33.6525,61,0,MAPICON_LOCAL);
  515.     //<--ICONE DOS MACCER-->
  516.     SetPlayerMapIcon(playerid,7,-2622.3474,1372.2473,6.6527,19,0,MAPICON_LOCAL);
  517.     SetPlayerMapIcon(playerid,8,-2618.5493,1371.8859,7.0872,59,0,MAPICON_LOCAL);
  518.     //define outras coisas.
  519.     semcmd = 0;
  520.     GivePlayerMoney(playerid,50000);
  521.     SetPlayerScore(playerid, 10000);
  522.     TextDrawShowForPlayer(playerid, Textdraw1);
  523.     TextDrawShowForPlayer(playerid, Textdraw2);
  524.     ArmasProibidas[playerid] = false;
  525.     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"SA-MP EXTREME. OBJETIVO.","Seu objetivo e conseguir entrar na base da equipe inimiga e pegar o pickup\nda equipe.\nAo mesmo tempo você tem que proteger sua base empedindo os inimigos\nde invadirem.\nCada vez que sua base for invadida pelos adversarios a equipe\nenteira sera punida com {61AD55}R$: -30.000\nE cada vez que a equipe conseguir envadir uma base sera remunerada\ncom {61AD55}R$: 30.000.","Começar.","");
  526.     kstreak[playerid] = 0;
  527.     return 1;
  528. }
  529. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  530. {
  531. if(dialogid == 0){
  532. if(response){
  533. }
  534. else{
  535. }
  536. }
  537. return 1;
  538. }
  539. public OnPlayerDeath(playerid, killerid, reason)
  540.     {
  541.     semcmd = 0;
  542.     GivePlayerMoney(killerid, 1000);
  543.     GivePlayerMoney(playerid, -900);
  544.     if(GetPVarInt(playerid,"ArenaBazuca") == 1) SetPVarInt(playerid,"ArenaBazuca",0);
  545.     if(GetPVarInt(playerid,"ArenaMinigun") == 1) SetPVarInt(playerid,"ArenaMinigun",0);
  546.     SetPVarInt(playerid,"x2g",0); //não deixa o jogador se teleportar duas vezes para o x2
  547.     SetPVarInt(playerid,"Liberado",0); //não deixa o jogador comprar mais de um colete.
  548.     SetPVarInt(playerid,"Telesban",1); //não deixa os jogadores que estiverem de bazuca ou minigun nos teles serem banidos
  549.     GetPlayerName(playerid, nome, sizeof(nome));
  550.     format(menssagem, sizeof(menssagem),"~r~]]]~g~%s ~w~Foi pra cova~r~]]]",nome);
  551.     GameTextForAll(menssagem,3000,5);
  552.     GameTextForPlayer(playerid,"~r~VACILO PLAYBOY!",5000,5);
  553.     new knome[MAX_PLAYER_NAME];
  554.     GetPlayerName(killerid,knome,sizeof(knome));
  555.     GetPlayerName(playerid,nome,sizeof(nome));
  556.     format(menssagem,sizeof(menssagem),"[BVR MORTES]:%s (ID:%d) Foi morto por %s (ID:%d)",nome,playerid,knome,killerid);
  557.     SendClientMessageToAll(amarelo,menssagem);
  558.     SetPlayerScore(killerid,GetPlayerScore(killerid) +1000);
  559.     SetPlayerScore(playerid,GetPlayerScore(playerid) -1000);
  560.     if(killerid == INVALID_PLAYER_ID) {
  561.     SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
  562.     kstreak[killerid]++;
  563.     if (kstreak[killerid] == 1){
  564.     format(menssagem,sizeof(menssagem),"O jogador %s Tiro o pe da lama ja mandou 1 pra cova.",PlayerName(killerid),kstreak[killerid]);
  565.     SendClientMessageToAll(amarelo,menssagem);
  566.     }
  567.     if (kstreak[killerid] == 5){
  568.     format(menssagem,sizeof(menssagem),"Acho que %s esta querendo virar um(a) assanino(a) ja Matou 5 Pessoas",PlayerName(killerid),kstreak[killerid]);
  569.     SendClientMessageToAll(vermelho,menssagem);
  570.     }
  571.     if (kstreak[killerid] == 10){
  572.     format(menssagem,sizeof(menssagem),"A carreira de assassino do(a) %s esta indo bem Ja Matou 10 pessoas",PlayerName(killerid),kstreak[killerid]);
  573.     SendClientMessageToAll(vermelho,menssagem);
  574.     }
  575.     if (kstreak[killerid] == 15){
  576.     format(menssagem,sizeof(menssagem),"O(A) %s ja esta quase virando um matador Sangue frio Ja Matou 15 Pessoas",PlayerName(killerid),kstreak[killerid]);
  577.     SendClientMessageToAll(vermelho,menssagem);
  578.     }
  579.     if (kstreak[killerid] == 20){
  580.     format(menssagem,sizeof(menssagem),"O(A) %s Ja virou um assassino Sangue frio Ja Matou 20 Pessoas",PlayerName(killerid),kstreak[killerid]);
  581.     SendClientMessageToAll(vermelho,menssagem);
  582.     }
  583.     if (kstreak[killerid] == 25){
  584.     format(menssagem,sizeof(menssagem),"O(A) %s Esta para Virar um assassino profissional Ja Matou 25 Pessoas",PlayerName(killerid),kstreak[killerid]);
  585.     SendClientMessageToAll(amarelo,menssagem);
  586.     }
  587.     if (kstreak[killerid] == 30){
  588.     format(menssagem,sizeof(menssagem),"O(A) %s Virou um(a) assassino(a) profissional Ja Matou 30 Pessoas",PlayerName(killerid),kstreak[killerid]);
  589.     SendClientMessageToAll(amarelo,menssagem);
  590.     }
  591.     if (kstreak[killerid] == 35){
  592.     format(menssagem,sizeof(menssagem),"O %s esta virando um Super-assassino(a) Ja Matou 35 Pessoas",PlayerName(killerid),kstreak[killerid]);
  593.     SendClientMessageToAll(amarelo,menssagem);
  594.     }
  595.     if (kstreak[killerid] == 40){
  596.     format(menssagem,sizeof(menssagem),"O(a) %s Ja Matou 40 Pessoas (Quem vai proteger a cidade ?)",PlayerName(killerid),kstreak[killerid]);
  597.     SendClientMessageToAll(amarelo,menssagem);
  598.     }
  599.     if (kstreak[killerid] == 45){
  600.     format(menssagem,sizeof(menssagem),"O(a) %s Ja Matou 45 Pessoas (Eita este Assassino vai matar todo mundo)",PlayerName(killerid),kstreak[killerid]);
  601.     SendClientMessageToAll(vermelho,menssagem);
  602.     }
  603.     if (kstreak[killerid] == 50){
  604.     format(menssagem,sizeof(menssagem),"O Player %s Ja Matou 50 Pessoas e tem Uma Recompensa de $50000 para quem matalo",PlayerName(killerid),kstreak[killerid]);
  605.     SendClientMessageToAll(vermelho,menssagem);
  606.     }
  607.     if (kstreak[killerid] == 55){
  608.     format(menssagem,sizeof(menssagem),"O Player %s Ja Matou %s Pessoas e tem Uma Recompensa de $55000 em sua cabeça",PlayerName(killerid),kstreak[killerid]);
  609.     SendClientMessageToAll(vermelho,menssagem);
  610.     }
  611.     if (kstreak[killerid] == 60){
  612.     format(menssagem,sizeof(menssagem),"O Player %s Ja Matou %s Pessoas e tem Uma Recompensa de $60000 em sua cabeça",PlayerName(killerid),kstreak[killerid]);
  613.     SendClientMessageToAll(vermelho,menssagem);
  614.     }
  615.     //Aki são as recompensas.
  616.     if (kstreak[playerid] == 5){
  617.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $5000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  618.     SendClientMessageToAll(amarelo,menssagem);
  619.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:5.000 ",5000,1);
  620.     GivePlayerMoney(killerid,5000);
  621.     }
  622.     if (kstreak[playerid] == 10){
  623.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $10000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  624.     SendClientMessageToAll(amarelo,menssagem);
  625.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:10.000 ",5000,1);
  626.     GivePlayerMoney(killerid,10000);
  627.     }
  628.     if (kstreak[playerid] == 15){
  629.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $15000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  630.     SendClientMessageToAll(amarelo,menssagem);
  631.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:15.000 ",5000,1);
  632.     GivePlayerMoney(killerid,15000);
  633.     }
  634.     if (kstreak[playerid] == 20){
  635.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $20000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  636.     SendClientMessageToAll(amarelo,menssagem);
  637.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:20.000 ",5000,1);
  638.     GivePlayerMoney(killerid,20000);
  639.     }
  640.     if (kstreak[playerid] == 25){
  641.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $25000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  642.     SendClientMessageToAll(amarelo,menssagem);
  643.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:25.000 ",5000,1);
  644.     GivePlayerMoney(killerid,25000);
  645.     }
  646.     if (kstreak[playerid] == 30){
  647.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $30000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  648.     SendClientMessageToAll(amarelo,menssagem);
  649.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:30.000 ",5000,1);
  650.     GivePlayerMoney(killerid,30000);
  651.     }
  652.     if (kstreak[playerid] == 35){
  653.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $35000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  654.     SendClientMessageToAll(amarelo,menssagem);
  655.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:35.000 ",5000,1);
  656.     GivePlayerMoney(killerid,35000);
  657.     }
  658.     if (kstreak[killerid] == 40){
  659.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $40000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  660.     SendClientMessageToAll(amarelo,menssagem);
  661.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:40.000 ",5000,1);
  662.     GivePlayerMoney(killerid,40000);
  663.     }
  664.     if (kstreak[playerid] == 45){
  665.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $45000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  666.     SendClientMessageToAll(amarelo,menssagem);
  667.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:45.000 ",5000,1);
  668.     GivePlayerMoney(killerid,45000);
  669.     }
  670.     if (kstreak[playerid] == 50){
  671.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $50000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  672.     SendClientMessageToAll(amarelo,menssagem);
  673.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:50.000 ",5000,1);
  674.     GivePlayerMoney(killerid,50000);
  675.     }
  676.     if (kstreak[playerid] == 55){
  677.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $55000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  678.     SendClientMessageToAll(amarelo,menssagem);
  679.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:55.000 ",5000,1);
  680.     GivePlayerMoney(killerid,55000);
  681.     }
  682.     if (kstreak[playerid] == 60){
  683.     format(menssagem,sizeof(menssagem),"O Player %s Ganhou A recompensa de $60000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  684.     SendClientMessageToAll(amarelo,menssagem);
  685.     GameTextForPlayer(killerid,"~y~Você ganhou a recompensa de ~g~R$:60.000 ",5000,1);
  686.     GivePlayerMoney(killerid,60000);
  687.     }
  688.     if(killerid != INVALID_PLAYER_ID) {//se o cara der /kill nao vai perder a reconsa dele
  689.     kstreak[playerid] = 0;
  690.     }}
  691.     return 1;
  692. }
  693. public OnPlayerLeaveCheckpoint(playerid)
  694. {
  695.     new checkpointid = lastcp[playerid];
  696.     if(checkpointid > 0 && checkpointid <= 2) //são 2 checkpoints, então mude se for colocar mais...
  697.     {
  698.     cpzone[playerid][checkpointid] = 0; //saiu do CP...
  699.     GangZoneStopFlashForAll(checkpointid-1);
  700.     }
  701.     return 1;
  702. }
  703. public OnPlayerSpawn(playerid)
  704. {
  705.     GangZoneShowForPlayer(playerid, Rifa, gzcolor[0]);
  706.     GangZoneShowForPlayer(playerid, Grove, gzcolor[1]);
  707.     GangZoneShowForPlayer(playerid, Militares, gzcolor[2]);
  708.     GangZoneShowForPlayer(playerid, Caminhoneiros, gzcolor[3]);
  709.     GangZoneShowForPlayer(playerid, Maccer, gzcolor[4]);
  710.     GivePlayerWeapon(playerid,26,200);
  711.     GivePlayerWeapon(playerid,30,300);
  712.     GivePlayerWeapon(playerid,21,300);
  713.     SetPlayerArmour(playerid,100.0);
  714.     GameTextForPlayer(playerid,"~r~]]]~w~BEM VINDO AO SERVIDOR~r~]]] \n\n\n..:~p~SA-MP EXTREME 2011~r~:..",5000,5);
  715.     return 1;
  716. }
  717. public OnPlayerCommandText(playerid, cmdtext[])
  718.     {
  719.     if (strcmp("/status", cmdtext, true, 10) == 0)
  720.     {
  721.     if(IsPlayerConnected(playerid))
  722.     {
  723.     new Float:health;
  724.     new Float:armour;
  725.     new intr = GetPlayerInterior(playerid);
  726.     GetPlayerHealth(playerid,health);
  727.     GetPlayerArmour(playerid,armour);
  728.     new ammo = GetPlayerAmmo(playerid);
  729.     new score = GetPlayerScore(playerid);
  730.     new skin = GetPlayerSkin(playerid);
  731.     new money = GetPlayerMoney(playerid);
  732.     new playerip[256];
  733.     GetPlayerIp(playerid, playerip, sizeof(playerip));
  734.     new ping = GetPlayerPing(playerid);
  735.     {
  736.     format(menssagem,sizeof(menssagem),"Vida [%.1f] | Colete [%.1f] | Grana [%d] | Interior [%d]",health, armour, money, intr);
  737.     SendClientMessageToAll(vermelho,menssagem);
  738.     format(menssagem,sizeof(menssagem),"Munição [%d] | Score[%d] | Skin [%d] | Ping [%d] | Matou [%d]",ammo, score, skin, ping,kstreak[playerid]);
  739.     SendClientMessageToAll(vermelho,menssagem);
  740.     GetPlayerName(playerid,nome,sizeof(nome));
  741.     }}
  742.     return 1;
  743.     }
  744.     if (strcmp("/colete", cmdtext, true, 10) == 0)
  745.     {
  746.     if(semcmd == 1)return SendClientMessage(playerid, vermelho,"Você não e vip e não pode executar este comando neste local! quer ser vip? use (/vip)");
  747.     if(GetPVarInt(playerid, "Liberado")== 10) return SendClientMessage(playerid, vermelho,"Você ja usou um colete, você so podera compra outro quando morrer!");
  748.     SetPVarInt(playerid, "Liberado", 10);
  749.     if(GetPlayerMoney(playerid) >= 2000)
  750.     {
  751.     SetPlayerArmour(playerid, 100);
  752.     GivePlayerMoney(playerid, -2000);
  753.     GetPlayerName(playerid, nome, sizeof(nome));
  754.     format(menssagem, sizeof(menssagem), "%s Comprou um colete usando {D90108}(/colete).",nome);
  755.     SendClientMessageToAll(amarelo, menssagem);
  756.     }
  757.     else if(GetPlayerMoney(playerid) < 2000)
  758.     {
  759.     GameTextForPlayer(playerid, "~r~TA SEM GRANA!",5000,5);
  760.     }
  761.     else if(GetPlayerMoney(playerid) < 2000)
  762.     {
  763.     SendClientMessage(playerid, amarelo,"Você precisa de no minimo R$: 2.000 pra comprar o colete.");
  764.     }
  765.     return 1;
  766.     }
  767.     if (strcmp("/avip", cmdtext, true, 10) == 0)
  768.     {
  769.     if(IsPlayerAdmin(playerid))
  770.     {
  771.     SetPlayerScore(playerid, 21000);
  772.     SendClientMessage(playerid, amarelo,"Você foi feito vip com sucesso");
  773.     GameTextForPlayer(playerid, "~p~PASSAPORTE VIP ATIVADO COM: ~g~SUCESSO!",5000,5);
  774.     }else{
  775.     SendClientMessage(playerid, vermelho,"Você não administrator e não pode ser vip desta maneira!");
  776.     GameTextForPlayer(playerid, "~r~FALHA AO ATIVAR O PASSAPORTE VIP!",5000,1);
  777.     }
  778.     return 1;
  779.     }
  780.     if (strcmp("/kit1", cmdtext, true, 10) == 0)
  781.     {
  782.     if(semcmd == 1)return SendClientMessage(playerid, vermelho, "Você não e vip e não pode executar este comando neste local! quer ser vip? use (/vip)");
  783.     if(GetPlayerMoney(playerid) >= 5000)
  784.     {
  785.     GivePlayerMoney(playerid, -5000);
  786.     GivePlayerWeapon(playerid, 30,150);
  787.     GivePlayerWeapon(playerid, 34,50);
  788.     GivePlayerWeapon(playerid, 17,15);
  789.     GetPlayerName(playerid, nome, sizeof(nome));
  790.     format(menssagem, sizeof(menssagem), "%s Comprou o kit1 de armas usando {D90108}(/kit1)",nome);
  791.     SendClientMessageToAll(amarelo, menssagem);
  792.     }
  793.     else if(GetPlayerMoney(playerid) < 5000)
  794.     {
  795.     GameTextForPlayer(playerid, "~r~TA SEM GRANA!",5000,5);
  796.     }
  797.     else if(GetPlayerMoney(playerid) < 5000)
  798.     {
  799.     SendClientMessage(playerid, amarelo,"Você precisa de no minimo R$: 5.000 para comprar o kit1.");
  800.     }
  801.     return 1;
  802.     }
  803.     if (strcmp("/kit2", cmdtext, true, 10) == 0)
  804.     {
  805.     if(semcmd == 1)return SendClientMessage(playerid, vermelho,"Você não e vip e não pode executar este comando neste local! quer ser vip? use (/vip)");
  806.     if(GetPlayerMoney(playerid) >= 5000)
  807.     {
  808.     GivePlayerMoney(playerid, -5000);
  809.     GivePlayerWeapon(playerid, 9,1);
  810.     GivePlayerWeapon(playerid, 25,50);
  811.     GivePlayerWeapon(playerid, 29,150);
  812.     GetPlayerName(playerid, nome, sizeof(nome));
  813.     format(menssagem, sizeof(menssagem), "%s Comprou o kit2 de armas usando {D90108}(/kit2)",nome);
  814.     SendClientMessageToAll(amarelo, menssagem);
  815.     }
  816.     else if(GetPlayerMoney(playerid) < 5000)
  817.     {
  818.     GameTextForPlayer(playerid,"~r~TA SEM GRANA!",5000,5);
  819.     }
  820.     else if(GetPlayerMoney(playerid) < 5000)
  821.     {
  822.     SendClientMessage(playerid, amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit2.");
  823.     }
  824.     return 1;
  825.     }
  826.     if (strcmp("/kit3", cmdtext, true, 10) == 0)
  827.     {
  828.     if(semcmd == 1)return SendClientMessage(playerid, vermelho, "Você não e vip e não pode executar este comando neste local! quer ser vip? use (/vip)");
  829.     if(GetPlayerMoney(playerid) >= 5000)
  830.     {
  831.     GivePlayerMoney(playerid, -5000);
  832.     GivePlayerWeapon(playerid, 27,50);
  833.     GivePlayerWeapon(playerid, 31,150);
  834.     GivePlayerWeapon(playerid, 32,300);
  835.     GetPlayerName(playerid, nome, sizeof(nome));
  836.     format(menssagem, sizeof(menssagem), "%s Comprou o kit3 de armas usando {D90108}(/kit3)",nome);
  837.     SendClientMessageToAll(amarelo, menssagem);
  838.     }
  839.     else if(GetPlayerMoney(playerid) < 5000)
  840.     {
  841.     GameTextForPlayer(playerid,"~r~TA SEM GRANA!",5000,5);
  842.     }
  843.     else if(GetPlayerMoney(playerid) < 5000)
  844.     {
  845.     SendClientMessage(playerid,amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit3.");
  846.     }
  847.     return 1;
  848.     }
  849.     if (strcmp("/kit4", cmdtext, true, 10) == 0)
  850.     {
  851.     if(semcmd == 1)return SendClientMessage(playerid, vermelho,"Você não e vip e não pode executar este comando neste local! quer ser vip? use (/vip)");
  852.     if(GetPlayerMoney(playerid) >= 5000){
  853.     GivePlayerMoney(playerid, -5000);
  854.     GivePlayerWeapon(playerid, 34,50);
  855.     GivePlayerWeapon(playerid, 39,15);
  856.     GivePlayerWeapon(playerid, 40,15);
  857.     GetPlayerName(playerid, nome, sizeof(nome));
  858.     format(menssagem, sizeof(menssagem), "%s Comprou o kit4 de armas usando {D90108}(/kit4)",nome);
  859.     SendClientMessageToAll(amarelo, menssagem);
  860.     }
  861.     else if(GetPlayerMoney(playerid) < 5000)
  862.     {
  863.     GameTextForPlayer(playerid,"~r~TA SEM GRANA!",5000,5);
  864.     }
  865.     else if(GetPlayerMoney(playerid) < 5000)
  866.     {
  867.     SendClientMessage(playerid, amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit4.");
  868.     }
  869.     return 1;
  870.     }
  871.     if (strcmp("/kit5", cmdtext, true, 10) == 0)
  872.     {
  873.     if(semcmd == 1)return SendClientMessage(playerid, vermelho,"Você não e vip e não pode executar este comando neste local! quer ser vip? use (/vip)");
  874.     if(GetPlayerMoney(playerid) >= 5000)
  875.     {
  876.     GivePlayerMoney(playerid, -5000);
  877.     GivePlayerWeapon(playerid, 33, 50);
  878.     GivePlayerWeapon(playerid, 16, 15);
  879.     GivePlayerWeapon(playerid, 41, 300);
  880.     GetPlayerName(playerid,nome,sizeof(nome));
  881.     format(menssagem, sizeof(menssagem), "%s Comprou o kit5 de armas usando {D90108}(/kit5)",nome);
  882.     SendClientMessageToAll(amarelo, menssagem);
  883.     }
  884.     else if(GetPlayerMoney(playerid) < 5000){
  885.     GameTextForPlayer(playerid, "~r~TA SEM GRANA!",5000,5);
  886.     }
  887.     else if(GetPlayerMoney(playerid) < 5000){
  888.     SendClientMessage(playerid, amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit5.");
  889.     }
  890.     return 1;
  891.     }
  892.     if (strcmp("/bazuca", cmdtext, true, 10) == 0)
  893.     {
  894.     SetPVarInt(playerid,"ArenaBazuca",1);
  895.     GetPlayerName(playerid,nome,sizeof(nome));
  896.     ResetPlayerWeapons(playerid);
  897.     GameTextForPlayer(playerid,"~r~]]~w~GUERRA DE BAZUCA~r~]]",5000,5);
  898.     format(menssagem,sizeof(menssagem),"~r~%s~w~ FOI PARA GUERRA DE BAZUCA!",nome);
  899.     GameTextForAll(menssagem,5000,5);
  900.     GivePlayerWeapon(playerid,35,99999);
  901.     respawndominigun(playerid);
  902.     ArmasProibidas[playerid] = true;
  903.     return 1;
  904.     }
  905.     if (strcmp("/minigun", cmdtext, true, 10) == 0)
  906.     {
  907.     SetPVarInt(playerid,"ArenaMinigun",1);
  908.     GetPlayerName(playerid,nome,sizeof(nome));
  909.     ResetPlayerWeapons(playerid);
  910.     GameTextForPlayer(playerid,"~r~]]~w~GUERRA DE MINIGUN~r~]]",5000,5);
  911.     format(menssagem,sizeof(menssagem),"~r~%s~w~ FOI PARA GUERRA DE MINIGUN!",nome);
  912.     GameTextForAll(menssagem,5000,5);
  913.     GivePlayerWeapon(playerid,38,99999);
  914.     respawndominigun(playerid);
  915.     ArmasProibidas[playerid] = true;
  916.     return 1;
  917.     }
  918.     if (strcmp("/vip", cmdtext, true, 10) == 0)
  919.     {
  920.     SendClientMessage(playerid, vermelho,"*===========================VIP=============================*");
  921.     SendClientMessage(playerid, amarelo,"Você não precisa pagar para ser vip basta ter 20.000 score");
  922.     SendClientMessage(playerid, amarelo,"Você ja inicia o jogo com 10.000 score e cada player que-");
  923.     SendClientMessage(playerid, amarelo,"matar você ganha 1.000 assim que vc atingir 20.000 os coman-");
  924.     SendClientMessage(playerid, amarelo,"dos vip do (/x2) serão liberados.");
  925.     SendClientMessage(playerid, amarelo,"Para saber as vantagens de ser vip use:{D90108}(/vantagem).");
  926.     SendClientMessage(playerid, vermelho,"*===========================================================*");
  927.     return 1;
  928.     }
  929.     if (strcmp("/contato", cmdtext, true, 10) == 0)
  930.     {
  931.     SendClientMessage(playerid,vermelho,"Michael D. **[email protected]**");
  932.     SendClientMessage(playerid,vermelho,"Lucas S.   **[email protected]**");
  933.     SendClientMessage(playerid,vermelho,"Servidor   **[email protected]**");
  934.     SendClientMessage(playerid,verde,"Quer ser adm? vá em www.sa-mpextreme.blogspot.com e clique em ser da equipe samp extreme.");
  935.     GameTextForPlayer(playerid,"~p~visite nossa pagina oficial ~r~www.sa-mpextreme.blogspot.com",10000,5);
  936.     return 1;
  937.     }
  938.     if (strcmp("/vantagem", cmdtext, true, 10) == 0)
  939.     {
  940.     SendClientMessage(playerid, vermelho,"");
  941.     SendClientMessage(playerid, vermelho,"");
  942.     SendClientMessage(playerid, vermelho,"");
  943.     SendClientMessage(playerid, vermelho,"*===========================VANTAGENS=============================*");
  944.     SendClientMessage(playerid, amarelo,"{D90108}1º {FFF017}Você podera executar qual quer comandos no x2");
  945.     SendClientMessage(playerid, amarelo,"{D90108}2º {FFF017}Você podera se teleportar quantas vezes quizer para o x2");
  946.     SendClientMessage(playerid, amarelo,"{D90108}3º {FFF017}Suas armas não serão resetadas quando você entrar no x2");
  947.     return 1;
  948.     }
  949.     if (strcmp("/x2", cmdtext, true, 10) == 0)
  950.     {
  951.     TogglePlayerControllable(playerid, false);
  952.     if(GetPlayerScore(playerid) >= 20000)
  953.     {
  954.     ShowMenuForPlayer(Menu:X2Vip,playerid);
  955.     }
  956.     else if(GetPlayerScore(playerid) < 20000)
  957.     {
  958.     ShowMenuForPlayer(Menu:X2,playerid);
  959.     }
  960.     return 1;
  961.     }
  962.     return SendClientMessage(playerid,amarelo,"Comando desconhecido para saber os comandos disponiveis use {D90108}(/comandos).");
  963.     }
  964.     public CheckScore()
  965.     {
  966.     new playerid;
  967.     for(new i;i<MAX_PLAYERS;i++)
  968.     {
  969.     if(GetPlayerScore(i) == 20000)
  970.     {
  971.     GetPlayerName(i, nome, sizeof(nome));
  972.     format(menssagem, sizeof(menssagem), "[VIP] %s (ID: %d) Conseguil chegar a 20.000 scores e ativou o passaporte vip para o {D90108}(/x2).",nome,playerid);
  973.     SendClientMessageToAll(amarelo, menssagem);
  974.     SendClientMessage(i, amarelo,"[VIP] Seu score chegou a 20.000 e os comandos vip do x2 foram ativador use: (/x2) para ver os comandos!");
  975.     GameTextForPlayer(i, "~y~PASSAPORTE VIP: ~g~ATIVADO!",5000,5);
  976.     KillTimer(vip);
  977.     }
  978.     }
  979.     }
  980. public OnPlayerExitedMenu(playerid)
  981.     {
  982.     TogglePlayerControllable(playerid, true);
  983.     return 1;
  984.     }
  985. public menssagem1()
  986.     {
  987.     format(menssagem,sizeof(menssagem),"~r~]]]~w~Viu alguem usando hack? reporte em: ~g~/report~r~]]]");
  988.     GameTextForAll(menssagem,5000,5);
  989.     return 1;
  990.     }
  991. public menssagem2()
  992.     {
  993.     format(menssagem,sizeof(menssagem),"Ta afim de guerriar? vá para o x2: {D90108}(/x2).");
  994.     SendClientMessageToAll(vermelho,menssagem);
  995.     return 1;
  996.     }
  997. public menssagem3()
  998.     {
  999.     format(menssagem,sizeof(menssagem),"Ta com raiva de alguem? Chame ele para o x1 e veja quem e melhor {D90108}(/x1).");
  1000.     format(menssagem,sizeof(menssagem),"Ta presisando de game modes? visite o site {FF5036}www.sa-mpextreme.blogspot.com");
  1001.     SendClientMessageToAll(amarelo,menssagem);
  1002.     format(menssagem,sizeof(menssagem),"~r~VISITE NOSSA PAGINA OFICIAL ~p~WWW.SA-MPEXTREME.BLOGSPOT.COM");
  1003.     GameTextForAll(menssagem,5000,5);
  1004.     return 1;
  1005.     }
  1006. public respawndominigun(playerid)
  1007.     {
  1008.     if (minigun[playerid] == 1)
  1009.     {
  1010.     new rand = random(sizeof(gCopPlayerSpawns));
  1011.     SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
  1012.     SetPlayerFacingAngle(playerid, 270.0);
  1013.     }
  1014.     else if (minigun[playerid] == 0)
  1015.     {
  1016.     new rand = random(sizeof(gRandomPlayerSpawns));
  1017.     SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
  1018.     }
  1019.     return 1;
  1020.     }
  1021. public OnPlayerSelectedMenuRow(playerid, row)
  1022.     {
  1023.     new Menu:Current = GetPlayerMenu(playerid);
  1024.     if(Current == X2)
  1025.     {
  1026.     switch(row)
  1027.     {
  1028.     case 0:
  1029.     {
  1030.     TogglePlayerControllable(playerid, true); //EQUIPE DOS GATES
  1031.     if(GetPVarInt(playerid, "Liberado") == 10) return SendClientMessage(playerid,vermelho,"Você não pode se teleportar tantas vezes pra o x2 seu teleportes so sera liberado quando você morrer");
  1032.     SetPVarInt(playerid, "Liberado",10);
  1033.     SetPlayerPos(playerid, 1408.5627,321.1988,18.9173);
  1034.     SetPlayerSkin(playerid, 285);
  1035.     ResetPlayerWeapons(playerid);
  1036.     SetPlayerArmour(playerid, 100);
  1037.     SetPlayerColor(playerid, 0x0000F6AA);
  1038.     SendClientMessage(playerid, amarelo,"Você entrou para equipe azul");
  1039.     GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 ~g~EQUIPE GATE",5000,5);
  1040.     GivePlayerWeapon(playerid, 29, 5000);
  1041.     GivePlayerWeapon(playerid, 34, 100);
  1042.     GivePlayerWeapon(playerid, 24, 1000);
  1043.     GetPlayerName(playerid, nome, sizeof(nome));
  1044.     format(menssagem, sizeof(menssagem)," %s Escolheu a equipe do gates para guerriar no x2 {D90108}(/x2)",nome);
  1045.     SendClientMessageToAll(amarelo, menssagem);
  1046.     semcmd = 1;
  1047.     }
  1048.     case 1:
  1049.     {
  1050.     TogglePlayerControllable(playerid, true); //EQUIPE DOS MILITARES
  1051.     if(GetPVarInt(playerid,"Liberado") == 10) return SendClientMessage(playerid,vermelho,"Você não pode se teleportar tantas vezes pra o x2 seu teleportes so sera liberado quando você morrer");
  1052.     SetPVarInt(playerid,"Liberado",10);
  1053.     SetPlayerPos(playerid, 1451.9971,388.7525,19.2177);
  1054.     SetPlayerSkin(playerid, 287);
  1055.     ResetPlayerWeapons(playerid);
  1056.     SetPlayerArmour(playerid, 100);
  1057.     SetPlayerColor(playerid, 0xF6F600AA);
  1058.     SendClientMessage(playerid, amarelo,"Você entrou para equipe amarela!");
  1059.     GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 ~g~EQUIPE MILITAR",5000,5);
  1060.     GivePlayerWeapon(playerid, 29, 5000);
  1061.     GivePlayerWeapon(playerid, 34, 100);
  1062.     GivePlayerWeapon(playerid, 24, 1000);
  1063.     GetPlayerName(playerid, nome, sizeof(nome));
  1064.     format(menssagem, sizeof(menssagem), "%s Escolheu a equipe dos militares pra guerriar no x2 {D90108}(/x2).",nome);
  1065.     SendClientMessageToAll(amarelo, menssagem);
  1066.     semcmd = 1;
  1067.     }
  1068.     case 2:
  1069.     {
  1070.     TogglePlayerControllable(playerid, true);//EQUIPE DA PM.(POLICIA MILITAR).
  1071.     if(GetPVarInt(playerid,"Liberado") == 10) return SendClientMessage(playerid,vermelho,"Você não pode se teleportar tantas vezes pra o x2 seu teleportes so sera liberado quando você morrer");
  1072.     SetPVarInt(playerid,"Liberado",10);
  1073.     SetPlayerSkin(playerid, 280);
  1074.     SetPlayerPos(playerid, 1448.9971,388.7525,19.2177);
  1075.     SetPlayerColor(playerid, verde);
  1076.     SetPlayerArmour(playerid, 100.0);
  1077.     ResetPlayerWeapons(playerid);
  1078.     GivePlayerWeapon(playerid, 29, 5000);
  1079.     GivePlayerWeapon(playerid, 34, 100);
  1080.     GivePlayerWeapon(playerid, 24, 1000);
  1081.     GameTextForPlayer(playerid,"~r~BEM VINDO AO ~y~X2 ~g~EQUIPE DA PM",5000,5);
  1082.     format(menssagem,sizeof(menssagem),"%s Escolheu a equipe da pm pra guerriar no x2 {D90108}(/x2).",nome);
  1083.     SendClientMessageToAll(amarelo,menssagem);
  1084.     semcmd = 1;
  1085.     }
  1086.     case 3:
  1087.     {
  1088.     TogglePlayerControllable(playerid, true);
  1089.     GetPlayerName(playerid,nome,sizeof(nome));
  1090.     GameTextForPlayer(playerid, "~p~Creditos do ~r~''x2'' ~r~exibidos no chat.",5000,5); //CREDITOS DO X2.
  1091.     SendClientMessage(playerid,vermelho,"Criado por...");
  1092.     SendClientMessage(playerid,amarelo,"Michael D.");
  1093.     SendClientMessage(playerid,amarelo,"Lucas S.");
  1094.     SendClientMessage(playerid,verde,"www.sa-mpextreme.blogspot.com todos os direitos reservados.");
  1095.     SendClientMessage(playerid,verde,"Quer add os criadores no msn? use: /contato para pegar o e-mail");
  1096.     format(menssagem,sizeof(menssagem),"%s (ID:%d) Esta vendo os criadores do x2.",nome,playerid);
  1097.     SendClientMessageToAll(amarelo,menssagem);
  1098.     }
  1099.     }}
  1100.     if(Current == X2Vip) {
  1101.     switch(row) {
  1102.     case 0:
  1103.     if(IsPlayerConnected(playerid))
  1104.     {
  1105.     TogglePlayerControllable(playerid, true); //EQUIPE VIP DOS GATES
  1106.     SetPlayerPos(playerid, 1408.5627,321.1988,18.9173);
  1107.     SetPlayerSkin(playerid, 285);
  1108.     SetPlayerColor(playerid, 0x0000F6AA);
  1109.     SendClientMessage(playerid, amarelo, "Você e vip e pode se teleportar quantas vezes quizer para o x2!");
  1110.     SendClientMessage(playerid, amarelo, "Você entrou para equipe azul");
  1111.     GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 VIP ~g~EQUIPE GATE",5000,5);
  1112.     GetPlayerName(playerid, nome, sizeof(nome));
  1113.     format(menssagem, sizeof(menssagem), "%s Entrou vip no x2 e escolheu a equipe dos militares para guerriar {D90108}(/x2m)",nome);
  1114.     SendClientMessageToAll(amarelo, menssagem);
  1115.     }
  1116.     case 1:
  1117.     if(IsPlayerConnected(playerid)) //EQUIPE VIP DOS MILITARES
  1118.     {
  1119.     TogglePlayerControllable(playerid, true);
  1120.     SetPlayerPos(playerid, 1451.9971,388.7525,19.2177);
  1121.     SetPlayerSkin(playerid, 287);
  1122.     SetPlayerArmour(playerid, 100);
  1123.     SetPlayerColor(playerid, 0xF6F600AA);
  1124.     SendClientMessage(playerid, amarelo, "Você e vip e pode se teleportar quantas vezes quizer para o x2!");
  1125.     SendClientMessage(playerid, amarelo, "Você entrou para equipe amarela!");
  1126.     GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 VIP ~g~EQUIPE MILITAR",5000,5);
  1127.     GetPlayerName(playerid, nome, sizeof(nome));
  1128.     format(menssagem, sizeof(menssagem), "%s Entrou vip no x2 e escolheu a equipe dos militares para guerriar {D90108}(/x2m).",nome);
  1129.     SendClientMessageToAll(amarelo, menssagem);
  1130.     }
  1131.     case 2:
  1132.     {
  1133.     TogglePlayerControllable(playerid, true);//EQUIPE DA PM.(POLICIA MILITAR).
  1134.     if(GetPVarInt(playerid,"Liberado") == 10) return SendClientMessage(playerid,vermelho,"Você não pode se teleportar tantas vezes pra o x2 seu teleportes so sera liberado quando você morrer");
  1135.     SetPVarInt(playerid,"Liberado",10);
  1136.     SetPlayerSkin(playerid, 280);
  1137.     SetPlayerPos(playerid, 1448.9971,388.7525,19.2177);
  1138.     SetPlayerColor(playerid, verde);
  1139.     SetPlayerArmour(playerid, 100.0);
  1140.     ResetPlayerWeapons(playerid);
  1141.     GivePlayerWeapon(playerid, 29, 5000);
  1142.     GivePlayerWeapon(playerid, 34, 100);
  1143.     GivePlayerWeapon(playerid, 24, 1000);
  1144.     GameTextForPlayer(playerid,"~r~BEM VINDO AO ~y~X2 ~g~EQUIPE DA PM",5000,5);
  1145.     GetPlayerName(playerid,nome,sizeof(nome));
  1146.     format(menssagem,sizeof(menssagem),"%s Escolheu a equipe da pm pra guerriar no x2 {D90108}(/x2).",nome);
  1147.     SendClientMessageToAll(amarelo,menssagem);
  1148.     semcmd = 1;
  1149.     }
  1150.     case 3:
  1151.     {
  1152.     TogglePlayerControllable(playerid, true);
  1153.     GameTextForPlayer(playerid, "~p~Creditos do ~r~''x2'' ~r~exibidos no chat.",5000,5); //CREDITOS DO X2.
  1154.     SendClientMessage(playerid,vermelho,"Criado por...");
  1155.     SendClientMessage(playerid,amarelo,"Michael D.");
  1156.     SendClientMessage(playerid,amarelo,"Lucas S.");
  1157.     SendClientMessage(playerid,vermelho,"www.sa-mpextreme.blogspot.com todos os direitos reservados.");
  1158.     SendClientMessage(playerid,verde,"Quer add os criadores no msn? use: /contato para pegar o e-mail");
  1159.     GetPlayerName(playerid,nome,sizeof(nome));
  1160.     format(menssagem,sizeof(menssagem),"%s (ID:%d) Esta vendo os criadores do x2.",nome,playerid);
  1161.     SendClientMessageToAll(amarelo,menssagem);
  1162.     }
  1163.     }}
  1164.     return 0;
  1165.     }
  1166.     public OnPlayerUpdate(playerid)
  1167.     {
  1168.     if(!IsPlayerInAnyVehicle(playerid))
  1169.     {
  1170.     new Armas[MAX_PLAYERS],Balas[MAX_PLAYERS];
  1171.     GetPlayerWeaponData(playerid, 5, Armas[playerid], Balas[playerid]);
  1172.     if(Armas[playerid] == 30 && Balas[playerid] >= 1)
  1173.     {
  1174.     if(GetPlayerWeapon(playerid) == 30) RemovePlayerAttachedObject(playerid,SlotAKeFUZIL);
  1175.     else SetPlayerAttachedObject(playerid, SlotAKeFUZIL, 355, 1, -0.060921, -0.141673, 0.000000, 0.000000, 35.362735, 0.000000);
  1176.     }
  1177.     else if(Armas[playerid] == 31 && Balas[playerid] >= 1)
  1178.     {
  1179.     if(GetPlayerWeapon(playerid) == 31) RemovePlayerAttachedObject(playerid,SlotAKeFUZIL);
  1180.     else SetPlayerAttachedObject(playerid, SlotAKeFUZIL, 356, 1, -0.099681, -0.133408, 0.000000, 1.027592, 19.667785, 0.000000);
  1181.     }
  1182.     else
  1183.     {
  1184.     RemovePlayerAttachedObject(playerid,SlotAKeFUZIL);
  1185.     }
  1186.     GetPlayerWeaponData(playerid, 3, Armas[playerid], Balas[playerid]);
  1187.     if(Armas[playerid] == 25 && Balas[playerid] >= 1)
  1188.     {
  1189.     if(GetPlayerWeapon(playerid) == 25) RemovePlayerAttachedObject(playerid,SlotEscopeta);
  1190.     else SetPlayerAttachedObject(playerid, SlotEscopeta, 349, 1, -0.109260, -0.059651, -0.066210, 186.310729, 42.375362, 6.716565);
  1191.     }
  1192.     else if(Armas[playerid] == 27 && Balas[playerid] >= 1)
  1193.     {
  1194.     if(GetPlayerWeapon(playerid) == 27) RemovePlayerAttachedObject(playerid,SlotEscopeta);
  1195.     else SetPlayerAttachedObject(playerid, SlotEscopeta, 351, 1, -0.181073, -0.056285, -0.081242, 181.269729, 39.399085, 12.246994);
  1196.     }
  1197.     else
  1198.     {
  1199.     RemovePlayerAttachedObject(playerid,SlotEscopeta);
  1200.     }
  1201.     }
  1202.     return 1;
  1203.     }
  1204.     public Hora(playerid)
  1205.     {
  1206.     new string2[256];
  1207.     new year, month, day;
  1208.     new hour, minute, second;
  1209.     getdate(year, month, day);
  1210.     gettime(hour,minute,second);
  1211.     new mtext[20];
  1212.     getdate(year, month, day);
  1213.     if(month == 1) { mtext = "De Janeiro"; }
  1214.     else if(month == 2) { mtext = "Fevereiro"; }
  1215.     else if(month == 3) { mtext = "Março"; }
  1216.     else if(month == 4) { mtext = "Abril"; }
  1217.     else if(month == 5) { mtext = "Maio"; }
  1218.     else if(month == 6) { mtext = "Junho"; }
  1219.     else if(month == 7) { mtext = "Julho"; }
  1220.     else if(month == 8) { mtext = "Agosto"; }
  1221.     else if(month == 9) { mtext = "Setembro"; }
  1222.     else if(month == 10) { mtext = "Outubro"; }
  1223.     else if(month == 11) { mtext = "Novembro"; }
  1224.     else if(month == 12) { mtext = "Dezembro"; }
  1225.     format(menssagem, sizeof(menssagem), "%d de %s", day, mtext);
  1226.     TextDrawSetString(Text:Textdraw1, menssagem);
  1227.     format(string2, sizeof(string2), "%d:%d:%d", hour, minute, second);
  1228.     TextDrawSetString(Text:Textdraw2, string2);
  1229.     }
  1230.     //--> Funções Anti-Hack <--
  1231.     public Banir(playerid)
  1232.     {
  1233.     new Float:Vida,Float:Colete,Float:VeiVida;
  1234.     new VID;
  1235.     for(new i; i < MAX_PLAYERS; i++)
  1236.     {
  1237.     GetPlayerArmour(i,Colete);
  1238.     GetPlayerHealth(i,Vida);
  1239.     GetVehicleHealth(VID,VeiVida);
  1240.     VID = GetPlayerVehicleID(i);
  1241.     }
  1242.     if(GetPlayerWeapon(playerid) == 36) //Kick os jogadores com HS Rocket Launcher.
  1243.     {
  1244.     GameTextForPlayer(playerid,"KICKADO USANDO ROCKET LAUNCHER",15000,5);
  1245.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando HS Rocket Launcher.",nome);
  1246.     SendClientMessageToAll(vermelho,menssagem);
  1247.     Kick(playerid);
  1248.     }
  1249.     if(GetPlayerWeapon(playerid) == 37) //Kick os jogadores com Flamethrower.
  1250.     {
  1251.     GameTextForPlayer(playerid,"KICKADO USANDO FLAMETHROWER",15000,5);
  1252.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Flamethrower.",nome);
  1253.     SendClientMessageToAll(vermelho,menssagem);
  1254.     Kick(playerid);
  1255.     }
  1256.     if(GetPlayerWeapon(playerid) == 35) //Kick os jogadores com Rocket Launcher.
  1257.     {
  1258.     if(GetPVarInt(playerid,"ArenaBazuca") == 0)
  1259.     {
  1260.     GameTextForPlayer(playerid,"KICKADO USANDO ROCKET LOUNCHER",15000,5);
  1261.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Rocket Launcher.",nome);
  1262.     SendClientMessageToAll(vermelho,menssagem);
  1263.     Kick(playerid);
  1264.     }}
  1265.     if(GetPlayerWeapon(playerid) == 18) //Kick os jogadores com molotovi.
  1266.     {
  1267.     GameTextForPlayer(playerid,"KICKADO USANDO MOLOTOV COCKTAIL",15000,5);
  1268.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Molotov Cocktail.",nome);
  1269.     SendClientMessageToAll(vermelho,menssagem);
  1270.     Kick(playerid);
  1271.     }
  1272.     if(GetPlayerWeapon(playerid) == 38) //Kick os jogadores com minigun.
  1273.     {
  1274.     if(GetPVarInt(playerid,"ArenaMinigun") == 0)
  1275.     {
  1276.     GameTextForPlayer(playerid,"KICKADO USANDO MINIGUN",15000,5);
  1277.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando minigun.",nome);
  1278.     SendClientMessageToAll(vermelho,menssagem);
  1279.     Kick(playerid);
  1280.     }}
  1281.     if(Vida >= 101) //Kick os jogadores com hack vida.
  1282.     {
  1283.     GameTextForPlayer(playerid,"KICKADO USANDO HACK DE VIDA",15000,5);
  1284.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando hack de vida.",nome);
  1285.     SendClientMessageToAll(vermelho,menssagem);
  1286.     Kick(playerid);
  1287.     }
  1288.     if(VeiVida >= 1001) //Kick os jogador com carro em god mode.
  1289.     {
  1290.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando god mode",nome);
  1291.     SendClientMessageToAll(vermelho,menssagem);
  1292.     Kick(playerid);
  1293.     }
  1294.     if(Colete >= 101) //kick os jogadores com hack de colete.
  1295.     {
  1296.     GameTextForPlayer(playerid,"KICKADO USANDO HACK DE COLETE",15000,5);
  1297.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando hack de colete.",nome);
  1298.     SendClientMessageToAll(vermelho,menssagem);
  1299.     Kick(playerid);
  1300.     }
  1301.     if(GetPlayerPing(playerid) >= 899 ) //kick os jogadores com ping auto.
  1302.     {
  1303.     GameTextForPlayer(playerid,"KICKADO PING AUTO.",15000,5);
  1304.     SendClientMessage(playerid,amarelo,"Lamentamos mais seu ping estava muito auto por favor entre novamente.");
  1305.     format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que seu ping estava assima de 900.",nome);
  1306.     SendClientMessageToAll(vermelho,menssagem);
  1307.     Kick(playerid);
  1308.     }
  1309.     }
Advertisement
Add Comment
Please, Sign In to add comment