Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //SA-MP EXTREME//
- //By michael douglas.
- //visite: www.sa-mpextreme.blogspot.com
- #include <a_samp>
- #include <a_players>
- #include "time"
- //define as cores.
- #define branco 0xFFFFFFFF
- #define azul 0x33CCFFAA
- #define rosa 0xFF00FFAA
- #define preto 0x00000000
- #define verde 0x33AA33AA
- #define amarelo 0xFFFF00AA
- #define vermelho 0xFFFF00AA
- #define SlotAKeFUZIL 1
- #define SlotEscopeta 2
- forward Banir(playerid);
- forward Hora(playerid);
- forward CheckScore();
- forward menssagem1();
- forward menssagem2();
- forward menssagem3();
- forward respawndominigun(playerid);
- new Text:Textdraw1;
- new Text:Textdraw2;
- new vip;
- new minigun[MAX_PLAYERS];
- new Menu:X2;
- new Menu:X2Vip;
- new semcmd;
- new menssagem[256];
- new nome[MAX_PLAYER_NAME];
- new Rifa;
- new Caminhoneiros;
- new Militares;
- new Grove;
- new Maccer;
- //<--DEFINE O RESPAWN DO /MINIGUN E /BAZUCA.
- new Float:gRandomPlayerSpawns[13][3] = {
- {562.8442,907.2165,-42.9609},
- {587.3785,871.6395,-42.4973},
- {608.3347,819.3442,-42.9534},
- {675.7377,854.1076,-42.9609},
- {674.8895,911.6331,-40.3984},
- {650.4576,949.4277,-34.8565},
- {694.0353,916.1474,-30.4638},
- {687.1125,847.0590,-28.2109},
- {524.3156,833.0738,-27.1312},
- {515.3787,884.9575,-36.6826},
- {545.3089,920.4047,-34.7376},
- {595.1154,926.0504,-37.5418},
- {638.1628,856.7306,-40.2041}
- };
- new Float:gCopPlayerSpawns[2][3] = {
- {638.1628,856.7306,-40.2041},
- {595.1154,926.0504,-37.5418}
- };
- main()
- {
- print("\n----------------------------------");
- print(" GM Criado por [ADM]Michael.");
- print(" Visite: www.sa-mpextreme.blogspot.com");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- UsePlayerPedAnims();
- //--> Checa se o jogador e vip e as menssagens automatica <--
- vip = SetTimer("CheckScore",1000, true);
- SetTimer("menssagem1",500000, true);
- SetTimer("menssagem2",300000, true);
- SetTimer("menssagem3",800000, true);
- SetTimer("Banir",1000, true);
- //--> Menu do x2 normal <--
- X2 = CreateMenu("EQUIPE",1,20,120,150,40);
- AddMenuItem(X2,0,"Equipe dos Gates");
- AddMenuItem(X2,0,"Equipe dos Militares");
- AddMenuItem(X2,0,"Equipe da PM");
- AddMenuItem(X2,0,"Creditos");
- //--> Menu do x2 vip <--
- X2Vip = CreateMenu("X2 Vip",1,20,120,150,40);
- AddMenuItem(X2Vip,0,"Equipe vip dos Gates");
- AddMenuItem(X2Vip,0,"Equipe vip dos Militares");
- AddMenuItem(X2Vip,0,"Equipe vip da PM");
- AddMenuItem(X2Vip,0,"Creditos");
- //--> Define as horas <--
- Textdraw1 = TextDrawCreate(469.000000,5.000000, "--");
- Textdraw2 = TextDrawCreate(551.000000,23.000000,"--");
- TextDrawAlignment(Textdraw1,0);
- TextDrawAlignment(Textdraw2,0);
- TextDrawBackgroundColor(Textdraw1,0x000000AA);
- TextDrawBackgroundColor(Textdraw2,0x000000AA);
- TextDrawFont(Textdraw1,2);
- TextDrawLetterSize(Textdraw1,0.499999,1.500000);
- TextDrawFont(Textdraw2,2);
- TextDrawLetterSize(Textdraw2,0.399999,2.000000);
- TextDrawColor(Textdraw1,0xF60000AA);
- TextDrawColor(Textdraw2,0xF6CF47AA);
- TextDrawSetOutline(Textdraw1,1);
- TextDrawSetOutline(Textdraw2,1);
- TextDrawSetProportional(Textdraw1,1);
- TextDrawSetProportional(Textdraw2,1);
- TextDrawSetShadow(Textdraw1,1);
- TextDrawSetShadow(Textdraw2,1);
- SetTimer("Hora", 1000, 1);
- // Objetos da minigun.
- CreateObject(1683, -1460.742310, 832.632019, 12.478745, 0.000000, 0.000000, 0.000000);
- CreateObject(4866, -1466.343018, 812.784729, 0.454898, 0.000000, 0.000000, 0.000000);
- CreateObject(1337, -1325.227539, 769.803711, 0.954898, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 605.135498, 915.438232, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 567.030029, 915.436035, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 641.120789, 911.386780, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 675.955383, 909.726135, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 700.873413, 900.428467, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 737.300415, 894.819946, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 768.691406, 857.938965, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 787.711487, 865.508057, 5.482319, 0.000000, 38.000000, 0.000000);
- CreateObject(8357, 729.833496, 827.278809, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 693.695068, 835.759033, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 659.804016, 813.041931, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 624.445679, 816.006958, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 624.445313, 816.006836, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 591.526978, 853.581604, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 557.552368, 853.438721, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 517.889954, 853.571777, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 607.160156, 749.064819, -5.890129, 0.000000, 274.000000, 64.000000);
- CreateObject(8357, 647.922852, 818.843994, 26.862541, 0.000000, 96.000000, 272.000000);
- CreateObject(8357, 612.617493, 915.725769, 30.046833, 0.000000, 312.000000, 179.999512);
- CreateObject(8357, 612.504883, 914.822266, 30.046833, 0.000000, 53.997803, 179.994507);
- CreateObject(8357, 692.351074, 824.924805, 18.219463, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 659.203918, 821.675232, 12.305787, 0.000000, 338.000000, 0.000000);
- CreateObject(8357, 672.587891, 826.272461, 12.305787, 0.000000, 337.999878, 0.000000);
- CreateObject(8357, 501.286926, 886.491394, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 466.645233, 885.839722, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 502.604034, 862.237427, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 488.593079, 867.039673, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 474.329132, 873.257507, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 463.600891, 878.499756, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 444.377502, 887.021484, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 412.752808, 899.857422, 12.305787, 0.000000, 4.000000, 0.000000);
- CreateObject(8357, 518.428711, 902.691162, 12.305787, 0.000000, 0.000000, 0.000000);
- CreateObject(8357, 478.805695, 770.097717, 12.305787, 0.000000, 93.999969, 248.000000);
- CreateObject(8357, 612.504883, 914.822266, 30.046833, 0.000000, 53.997803, 179.994507);
- //objetos do /x2
- CreateObject(7017,1774.57250977,-1941.47741699,12.56685066,0.00000000,0.00000000,0.00000000);
- CreateObject(7017,1810.38525391,-1904.36657715,12.57381248,0.00000000,0.00000000,90.00000000);
- CreateObject(1458,1830.43640137,-1925.01782227,12.54687500,0.00000000,0.00000000,266.00000000);
- CreateObject(12917,1790.79821777,-1907.33862305,12.39722443,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.63732910,-1941.17529297,12.55080223,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1807.23950195,-1941.17529297,12.87471199,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1804.83349609,-1941.17529297,12.83012962,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1802.45812988,-1941.15942383,12.55222321,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1800.04833984,-1941.11547852,12.55326080,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1797.21813965,-1941.17529297,12.61070824,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1794.66125488,-1941.17529297,12.58192635,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1792.29113770,-1941.17529297,12.78580284,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1789.49230957,-1941.17529297,12.65598869,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1787.05236816,-1941.17529297,12.61979866,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1784.53076172,-1941.08471680,12.56074142,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1782.29675293,-1941.17529297,12.66327858,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1779.88232422,-1941.17529297,12.62723732,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1777.46240234,-1941.17529297,12.96486855,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1775.43371582,-1941.17529297,13.02039909,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1772.81481934,-1941.17529297,13.37448311,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1769.96484375,-1941.17529297,13.38146400,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1767.09387207,-1941.17529297,13.02201653,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1764.05432129,-1941.17529297,12.92437553,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1761.05517578,-1941.17529297,12.69921303,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.42687988,-1938.50512695,12.54779434,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.05761719,-1935.63891602,12.54892349,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.80993652,-1927.11657715,12.55363464,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.76953125,-1924.81835938,12.55472946,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.80224609,-1922.37097168,12.55594635,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.99438477,-1919.63964844,12.55741882,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1810.08312988,-1917.15429688,12.71538353,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1810.08312988,-1914.04626465,12.73312950,0.00000000,0.00000000,0.00000000);
- CreateObject(645,1809.99780273,-1911.11450195,12.56159210,0.00000000,0.00000000,0.00000000);
- CreateObject(7017,1447.73901367,325.42251587,17.84375000,0.00000000,0.00000000,22.00000000);
- CreateObject(7017,1388.62451172,337.88647461,21.97624207,0.00000000,0.00000000,133.99462891);
- CreateObject(7017,1398.39038086,376.25082397,18.75025940,0.00000000,0.00000000,245.98925781);
- CreateObject(7017,1447.10632324,394.30374146,18.44429016,0.00000000,0.00000000,335.98388672);
- CreateObject(7017,1481.58630371,343.23797607,17.87402344,0.00000000,0.00000000,91.98394775);
- CreateObject(7017,1447.60754395,393.79501343,22.41889191,0.00000000,0.00000000,335.98388672);
- CreateObject(7017,1481.45251465,343.73983765,21.84862518,0.00000000,0.00000000,91.98388672);
- CreateObject(7017,1398.35864258,375.86895752,22.72486115,0.00000000,0.00000000,245.98388672);
- CreateObject(7017,1388.58984375,338.07324219,18.00164032,0.00000000,0.00000000,133.98925781);
- CreateObject(7017,1447.30505371,325.33099365,21.81835175,0.00000000,0.00000000,21.99462891);
- CreateObject(10773,1429.17626953,372.36871338,20.58748436,0.00000000,0.00000000,66.00000000);
- CreateObject(10773,1448.33190918,351.28274536,20.57392311,0.00000000,0.00000000,65.99487305);
- CreateObject(2479,1421.49902344,379.68704224,18.26188660,0.00000000,0.00000000,0.00000000);
- CreateObject(3761,1443.06066895,372.32241821,20.02995300,0.00000000,0.00000000,0.00000000);
- CreateObject(3761,1443.06054688,372.32226562,20.02995300,0.00000000,0.00000000,0.00000000);
- //<--DEFINE AS GANGZONE-->
- Maccer = GangZoneCreate(-2711.423, 1252.871, -2417.859, 1536.908);
- Rifa = GangZoneCreate(-2263.351, 1189.751, -1853.907, 1339.66);
- Grove = GangZoneCreate(-1788.241, 866.2643, -1529.441, 1225.256);
- Militares = GangZoneCreate(-1861.632, 594.0618, -1529.441, 870.2093);
- Caminhoneiros = GangZoneCreate(-1772.79, 373.1438, -1598.97, 519.1075);
- SetGameModeText("Brasil SA-MP EXTREME");
- //<--OBJETOS DA GANG DOS MILITARES-->
- CreateObject(2951, -1619.3173828125, 688.4033203125, 6.2251129150391, 0, 0, 0);
- CreateObject(2951, -1619.3173828125, 688.4033203125, 6.2251129150391, 0, 0, 0);
- CreateObject(2951, -1625.5665283203, 717.39007568359, 4.5733795166016, 0, 0, 0);
- CreateObject(2920, -1572.2092285156, 658.78759765625, 6.9482088088989, 0, 0, 7.5);
- CreateObject(16093, -1575.9689941406, 650.86602783203, 10.354907989502, 0, 0, 90);
- CreateObject(14877, -1577.9205322266, 656.40496826172, 8.4460458755493, 0, 0, 0);
- //<--VEHICULO DA GANG DOS CAMINHONEIROS-->
- AddStaticVehicleEx(514,-1705.5227,405.8304,7.7657,224.3090,25,1,600000);
- AddStaticVehicleEx(514,-1702.6903,408.6099,7.7668,224.0402,28,1,600000);
- AddStaticVehicleEx(514,-1699.8108,411.3227,7.7659,223.3859,36,1,600000);
- AddStaticVehicleEx(514,-1715.3746,395.1641,7.7541,225.0132,40,1,600000);
- AddStaticVehicleEx(515,-1675.5914,436.2898,8.1996,225.4461,63,78,600000);
- AddStaticVehicleEx(515,-1675.5895,436.2918,8.2025,225.6178,63,78,600000);
- AddStaticVehicleEx(563,-1642.2961,443.3584,7.8851,223.5463,1,6,600000);
- //<--VEHICULO DA GANG DOS MILITARES-->
- AddStaticVehicleEx(427,-1581.6708,652.0751,7.3194,1.7044,0,1,600000);
- AddStaticVehicleEx(497,-1678.0476,706.1082,30.7782,269.3531,0,1,600000);
- AddStaticVehicleEx(523,-1626.6395,651.7354,6.7546,1.5423,0,0,600000);
- AddStaticVehicleEx(523,-1629.8693,650.9379,6.7595,356.6800,0,0,600000);
- AddStaticVehicleEx(528,-1612.2040,673.1766,7.2310,181.1017,0,0,600000);
- AddStaticVehicleEx(528,-1600.5741,673.3806,7.2325,182.0628,0,0,600000);
- AddStaticVehicleEx(597,-1605.9312,673.1258,6.9564,179.0306,0,1,600000);
- AddStaticVehicleEx(596,-1610.7842,651.8588,6.9095,1.7005,0,1,600000);
- AddStaticVehicleEx(598,-1604.8384,651.6802,6.9339,359.5700,0,1,600000);
- AddStaticVehicleEx(599,-1598.9393,651.6985,7.3751,359.9208,0,1,600000);
- //<--VEHICULOS DA GANG DA GROVE-->
- AddStaticVehicleEx(529,-1672.7788,1010.7770,7.5550,0.3301,42,42,600000);
- AddStaticVehicleEx(529,-1665.1843,1017.5569,7.5554,85.5746,42,42,600000);
- AddStaticVehicleEx(444,-1665.5743,1021.8193,8.2931,91.9856,32,42,600000);
- AddStaticVehicleEx(444,-1674.0260,1035.7195,8.2931,273.3488,32,42,600000);
- AddStaticVehicleEx(434,-1674.4923,1027.7175,7.8921,269.3069,12,12,600000);
- AddStaticVehicleEx(434,-1673.9426,1025.9784,7.8912,271.4509,12,12,600000);
- AddStaticVehicleEx(500,-1673.9983,1020.9070,8.0274,278.5428,40,84,600000);
- AddStaticVehicleEx(522,-1676.0953,1010.0161,7.4877,2.9974,6,24,600000);
- AddStaticVehicleEx(522,-1665.1194,1013.2369,7.4913,79.6721,7,79,600000);
- AddStaticVehicleEx(522,-1669.2397,1009.7466,7.4921,3.7103,3,8,600000);
- AddStaticVehicleEx(522,-1674.4808,1017.8849,7.4917,261.3964,8,82,600000);
- AddStaticVehicleEx(522,-1664.6519,1022.7017,7.4807,80.9166,8,82,600000);
- AddStaticVehicleEx(522,-1664.3083,1025.3624,7.4872,92.0690,8,82,600000);
- AddStaticVehicleEx(522,-1664.1289,1029.9958,7.4860,94.1308,8,82,600000);
- //<--VEHICULOS DA GANG DOS RIFA-->
- AddStaticVehicleEx(500,-2173.4023,1218.7303,34.0292,355.4745,40,84,15000);
- AddStaticVehicleEx(421,-2178.2529,1219.7854,33.8119,1.2673,13,1,15000);
- AddStaticVehicleEx(467,-2181.0835,1220.2371,33.6696,0.4597,58,8,15000);
- AddStaticVehicleEx(463,-2165.6953,1224.5547,33.4698,42.0768,84,84,15000);
- AddStaticVehicleEx(487,-2155.6057,1217.1232,47.4470,80.6147,26,57,15000);
- //<--VEHICULOS DO DROP-->
- AddStaticVehicleEx(411,3799.0508,-1891.9430,1799.8354,359.0441,64,1,1000);
- AddStaticVehicleEx(411,3795.5715,-1892.4097,1799.8354,358.3159,3,3,1000);
- AddStaticVehicleEx(411,3802.1096,-1868.8198,1799.8354,87.9663,86,86,1000);
- AddStaticVehicleEx(443,3797.6333,-1861.4603,1800.7281,89.8845,20,1,1000);
- AddStaticVehicleEx(502,3801.8628,-1886.6179,1800.0031,90.2689,36,88,1000);
- AddStaticVehicleEx(502,3757.2852,-1891.9640,1800.0005,359.2148,36,88,1000);
- AddStaticVehicleEx(502,3763.4568,-1862.9540,1800.0005,174.6720,36,88,1000);
- AddStaticVehicleEx(522,3776.3291,-1893.8995,1799.6803,2.8169,39,106,1000);
- AddStaticVehicleEx(522,3780.0469,-1891.2152,1799.6726,356.8564,39,106,1000);
- //<!--VEHICULOS ESPALHADOS PELA CIDADE-->
- AddStaticVehicle(415,-2089.7454,-85.3183,34.9356,0.0900,36,1);
- AddStaticVehicle(415,-2076.7393,-84.4259,34.8911,357.8584,116,1);
- AddStaticVehicle(504,-2091.6350,-106.7603,35.1125,179.5832,45,29);
- AddStaticVehicle(560,-2396.2222,-594.7454,132.3533,123.1677,33,0);
- AddStaticVehicle(411,-2414.5781,-586.8558,132.3755,215.3865,112,1);
- AddStaticVehicle(482,-2527.9175,-602.6952,132.6175,179.0378,41,20);
- AddStaticVehicle(451,-2517.0481,-601.8521,132.2690,179.6375,36,36);
- AddStaticVehicle(522,-2494.2900,-601.8505,132.1326,178.4421,3,8);
- AddStaticVehicle(522,-2622.9067,-509.6570,70.9034,284.9871,3,8);
- AddStaticVehicle(405,-2747.2739,-306.4048,6.9132,50.7011,24,1);
- AddStaticVehicle(505,-2774.2708,-281.9049,6.7476,178.6849,37,0);
- AddStaticVehicle(409,-2738.0176,-322.8980,6.8391,313.5169,1,1);
- AddStaticVehicle(457,-2657.9009,-290.8440,7.1044,313.4402,25,25);
- AddStaticVehicle(457,-2652.5388,-295.5096,7.1101,312.4090,86,86);
- AddStaticVehicle(457,-2644.5061,-290.4049,7.1283,139.4791,8,8);
- AddStaticVehicle(457,-2650.2507,-284.7023,7.1297,137.3287,2,1);
- AddStaticVehicle(475,-2718.7566,-181.6171,3.9922,269.6131,68,8);
- AddStaticVehicle(411,-2692.3340,-83.6105,4.7104,90.7628,1,1);
- AddStaticVehicle(560,-2682.6699,-22.7128,4.3281,178.6174,1,31);
- AddStaticVehicle(560,-2627.3579,-34.8250,4.0417,181.9431,41,29);
- AddStaticVehicle(482,-2729.5671,76.7876,4.4511,87.5421,32,32);
- AddStaticVehicle(579,-2484.3000,5.7674,25.5544,91.3108,42,42);
- //<--VAHICULOS DA GANG DOS MACCER-->
- AddStaticVehicleEx(463,-2616.3938,1379.1033,6.6894,176.1028,84,84,15000);
- AddStaticVehicleEx(500,-2619.1421,1378.2131,7.2545,181.5405,40,110,15000);
- AddStaticVehicleEx(463,-2616.2952,1379.1116,6.6796,179.7892,84,84,15000);
- AddStaticVehicleEx(502,-2622.5000,1377.7000,7.0296,182.0854,36,88,15000);
- AddStaticVehicleEx(503,-2625.1619,1377.4381,7.0289,184.0559,87,74,15000);
- AddStaticVehicleEx(504,-2628.0090,1377.5898,6.9280,181.3203,57,38,15000);
- AddStaticVehicleEx(505,-2631.3391,1377.1754,7.2755,183.1829,14,123,15000);
- AddStaticVehicleEx(506,-2634.2151,1377.5419,6.8399,185.6599,6,6,15000);
- AddStaticVehicleEx(507,-2637.2007,1377.7476,6.9670,184.7478,42,42,15000);
- AddStaticVehicleEx(510,-2650.3418,1371.6682,20.3294,173.5659,46,46,15000);
- AddStaticVehicleEx(510,-2646.9424,1373.7538,6.7806,118.8715,46,46,15000);
- //<--JOGADORES DA GANG DA GROVE-->
- AddPlayerClass(269,-1673.3684,1013.3787,7.9219,12.7276,0,0,0,0,0,0);
- AddPlayerClass(270,-1674.3995,1017.9432,7.9219,12.7276,0,0,0,0,0,0);
- AddPlayerClass(271,-1674.3995,1017.9432,7.9219,12.7276,0,0,0,0,0,0);
- //<--JOGADORES DA GANG DOS MILITARES-->
- AddPlayerClass(265,-1648.9117,682.7062,9.0009,254.1253,0,0,0,0,0,0);
- AddPlayerClass(266,-1648.9117,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- AddPlayerClass(267,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- AddPlayerClass(280,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- AddPlayerClass(281,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- AddPlayerClass(282,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- AddPlayerClass(283,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- AddPlayerClass(284,-1648.9116,682.5743,8.8401,254.1253,0,0,0,0,0,0);
- //<--JOGADORES DA GANG DOS CAMINHONEIROS-->
- AddPlayerClass(235,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
- AddPlayerClass(234,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
- AddPlayerClass(236,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
- AddPlayerClass(217,-1685.9550,403.4166,7.1797,134.3376,0,0,0,0,0,0);
- //<--JOGADORES DA GANG DOS RIFA-->
- AddPlayerClass(176,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
- AddPlayerClass(175,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
- AddPlayerClass(173,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
- AddPlayerClass(177,-2177.6777,1225.0540,33.9297,5.4653,0,0,0,0,0,0);
- //<--JOGADORES DA GANG DOS MACCER-->
- AddPlayerClass(0,-2627.7590,1368.6614,7.0923,76.7049,0,0,0,0,0,0);
- AddPlayerClass(92,-2625.0635,1367.8538,7.0812,210.8128,0,0,0,0,0,0);
- AddPlayerClass(100,-2625.2246,1369.2489,7.0818,179.4792,0,0,0,0,0,0);
- AddPlayerClass(95,-2629.3435,1370.4280,7.0989,179.4792,0,0,0,0,0,0);
- AddPlayerClass(59,-2635.2976,1370.2424,7.1236,179.4792,0,0,0,0,0,0);
- AddPlayerClass(57,-2632.5859,1369.4839,7.1124,163.8123,0,0,0,0,0,0);
- }
- public OnPlayerText(playerid, text[])
- {
- SetPlayerChatBubble(playerid,text,0xFF0000FF,100.0,10000);
- format(menssagem,sizeof(menssagem),"(ID:%d)%s",playerid,text);
- SendPlayerMessageToAll(branco,menssagem);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- switch (classid) {
- case 0:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DA GROVE~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x4EAE5BAA);
- }
- case 1:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DA GROVE~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x4EAE5BAA);
- }
- case 2:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DA GROVE~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x4EAE5BAA);
- }
- case 3:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 4:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 5:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 6:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 7:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 8:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 9:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 10:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MILITARES~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF6F600AA);
- }
- case 11:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS CAMINHONEIROS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF60000AA);
- }
- case 12:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS CAMINHONEIROS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF60000AA);
- }
- case 13:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS CAMINHONEIROS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF60000AA);
- }
- case 14:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS CAMINHONEIROS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF60000AA);
- }
- case 15:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS RIFAS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x0000F6AA);
- }
- case 16:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS RIFAS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF69D00AA);
- }
- case 17:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS RIFAS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF69D00AA);
- }
- case 18:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS RIFAS~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0xF69D00AA);
- }
- case 19:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MACCER~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x9631A9AA);
- }
- case 20:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MACCER~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x9631A9AA);
- }
- case 21:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MACCER~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x9631A9AA);
- }
- case 22:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MACCER~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x9631A9AA);
- }
- case 23:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MACCER~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x9631A9AA);
- }
- case 24:
- {
- GameTextForPlayer(playerid, "~r~]]]~w~GANG DOS MACCER~r~]]]", 6000, 4);
- SetPlayerColor(playerid, 0x9631A9AA);
- }
- }
- SetPlayerCameraPos(playerid, 1024.4758,-2160.1909,39.8466);
- SetPlayerCameraLookAt(playerid, 1018.5209,-2160.5066,38.5108);
- SetPlayerPos(playerid, 1009.5659,-2161.0220,36.4699);
- SetPlayerFacingAngle(playerid, 273.9439);
- SetPlayerInterior(playerid, 0);
- return ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
- }
- public OnPlayerDisconnect(playerid)
- {
- semcmd = 0;
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- //icones das gangzones.
- //<--ICONE DOS GATES-->
- SetPlayerMapIcon(playerid,60,-1619.4412,673.6654,7.1901,60,0,MAPICON_LOCAL);
- //<--ICONE DA GROVE-->
- SetPlayerMapIcon(playerid,62,-1667.7662,1046.7908,7.9219,62,0,MAPICON_LOCAL);
- //<--ICONE DOS RIFA-->
- SetPlayerMapIcon(playerid,61,-2174.1731,1226.5171,33.6525,61,0,MAPICON_LOCAL);
- //<--ICONE DOS MACCER-->
- SetPlayerMapIcon(playerid,59,-2618.5493,1371.8859,7.0872,59,0,MAPICON_LOCAL);
- //define outras coisas.
- semcmd = 0;
- GivePlayerMoney(playerid,30000);
- GameTextForPlayer(playerid,"~r~]]]~w~BEM VINDO AO SERVIDOR~r~]]] \n\n\n..:~p~SA-MP EXTREME 2011~r~:..",5000,5);
- SetPlayerScore(playerid, 10000);
- TextDrawShowForPlayer(playerid, Textdraw1);
- TextDrawShowForPlayer(playerid, Textdraw2);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- semcmd = 0;
- SetPVarInt(playerid,"x2g",0); //não deixa o jogador se teleportar duas vezes para o x2
- SetPVarInt(playerid,"Liberado",0); //não deixa o jogador comprar mais de um colete.
- SetPVarInt(playerid,"Telesban",1); //não deixa os jogadores que estiverem de bazuca ou minigun nos teles serem banidos
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem),"~r~]]]~g~%s ~w~Foi pra cova~r~]]]",nome);
- GameTextForAll(menssagem,3000,5);
- GameTextForPlayer(playerid,"~r~VACILO PLAYBOY!",5000,5);
- new knome[MAX_PLAYER_NAME];
- GetPlayerName(killerid,knome,sizeof(knome));
- GetPlayerName(playerid,nome,sizeof(nome));
- format(menssagem,sizeof(menssagem),"[BVR MORTES]:%s (ID:%d) Foi morto por %s (ID:%d)",nome,playerid,knome,killerid);
- SendClientMessageToAll(amarelo,menssagem);
- SetPlayerScore(killerid,GetPlayerScore(killerid) +1000);
- SetPlayerScore(playerid,GetPlayerScore(playerid) -1000);
- if(killerid == INVALID_PLAYER_ID) {
- SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
- }
- if(GetPVarInt(playerid,"ArenaBazuca") == 1) SetPVarInt(playerid,"ArenaBazuca",0);
- if(GetPVarInt(playerid,"ArenaMinigun") == 1) SetPVarInt(playerid,"ArenaMinigun",0);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GangZoneShowForPlayer(playerid, Rifa, 0xFF800063);
- GangZoneShowForPlayer(playerid, Grove, 0x00800054);
- GangZoneShowForPlayer(playerid, Militares, 0xB0580056);
- GangZoneShowForPlayer(playerid, Caminhoneiros, 0xFF000054);
- GangZoneShowForPlayer(playerid, Maccer, 0x80008056);
- GivePlayerWeapon(playerid,26,200);
- GivePlayerWeapon(playerid,30,300);
- GivePlayerWeapon(playerid,21,300);
- SetPlayerArmour(playerid,100.0);
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/colete", cmdtext, true, 10) == 0)
- {
- 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)");
- if(GetPVarInt(playerid, "Liberado")== 10) return SendClientMessage(playerid, vermelho,"Você ja usou um colete, você so podera compra outro quando morrer!");
- SetPVarInt(playerid, "Liberado", 10);
- if(GetPlayerMoney(playerid) >= 2000)
- {
- SetPlayerArmour(playerid, 100);
- GivePlayerMoney(playerid, -2000);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Comprou um colete usando {D90108}(/colete).",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- else if(GetPlayerMoney(playerid) < 2000)
- {
- GameTextForPlayer(playerid, "~r~TA SEM GRANA!",5000,5);
- }
- else if(GetPlayerMoney(playerid) < 2000)
- {
- SendClientMessage(playerid, amarelo,"Você precisa de no minimo R$: 2.000 pra comprar o colete.");
- }
- return 1;
- }
- if (strcmp("/avip", cmdtext, true, 10) == 0)
- {
- if(IsPlayerAdmin(playerid))
- {
- SetPlayerScore(playerid, 21000);
- SendClientMessage(playerid, amarelo,"Você foi feito vip com sucesso");
- GameTextForPlayer(playerid, "~p~PASSAPORTE VIP ATIVADO COM: ~g~SUCESSO!",5000,5);
- }else{
- SendClientMessage(playerid, vermelho,"Você não administrator e não pode ser vip desta maneira!");
- GameTextForPlayer(playerid, "~r~FALHA AO ATIVAR O PASSAPORTE VIP!",5000,1);
- }
- return 1;
- }
- if (strcmp("/kit1", cmdtext, true, 10) == 0)
- {
- 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)");
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 30,150);
- GivePlayerWeapon(playerid, 34,50);
- GivePlayerWeapon(playerid, 17,15);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Comprou o kit1 de armas usando {D90108}(/kit1)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- GameTextForPlayer(playerid, "~r~TA SEM GRANA!",5000,5);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- SendClientMessage(playerid, amarelo,"Você precisa de no minimo R$: 5.000 para comprar o kit1.");
- }
- return 1;
- }
- if (strcmp("/kit2", cmdtext, true, 10) == 0)
- {
- 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)");
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 9,1);
- GivePlayerWeapon(playerid, 25,50);
- GivePlayerWeapon(playerid, 29,150);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Comprou o kit2 de armas usando {D90108}(/kit2)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- GameTextForPlayer(playerid,"~r~TA SEM GRANA!",5000,5);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- SendClientMessage(playerid, amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit2.");
- }
- return 1;
- }
- if (strcmp("/kit3", cmdtext, true, 10) == 0)
- {
- 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)");
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 27,50);
- GivePlayerWeapon(playerid, 31,150);
- GivePlayerWeapon(playerid, 32,300);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Comprou o kit3 de armas usando {D90108}(/kit3)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- GameTextForPlayer(playerid,"~r~TA SEM GRANA!",5000,5);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- SendClientMessage(playerid,amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit3.");
- }
- return 1;
- }
- if (strcmp("/kit4", cmdtext, true, 10) == 0)
- {
- 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)");
- if(GetPlayerMoney(playerid) >= 5000){
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 34,50);
- GivePlayerWeapon(playerid, 39,15);
- GivePlayerWeapon(playerid, 40,15);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Comprou o kit4 de armas usando {D90108}(/kit4)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- GameTextForPlayer(playerid,"~r~TA SEM GRANA!",5000,5);
- }
- else if(GetPlayerMoney(playerid) < 5000)
- {
- SendClientMessage(playerid, amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit4.");
- }
- return 1;
- }
- if (strcmp("/kit5", cmdtext, true, 10) == 0)
- {
- 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)");
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerMoney(playerid, -5000);
- GivePlayerWeapon(playerid, 33, 50);
- GivePlayerWeapon(playerid, 16, 15);
- GivePlayerWeapon(playerid, 41, 300);
- GetPlayerName(playerid,nome,sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Comprou o kit5 de armas usando {D90108}(/kit5)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- else if(GetPlayerMoney(playerid) < 5000){
- GameTextForPlayer(playerid, "~r~TA SEM GRANA!",5000,5);
- }
- else if(GetPlayerMoney(playerid) < 5000){
- SendClientMessage(playerid, amarelo, "Você precisa de no minimo R$: 5.000 para comprar o kit5.");
- }
- return 1;
- }
- if (strcmp("/bazuca", cmdtext, true, 10) == 0)
- {
- SetPVarInt(playerid,"ArenaBazuca",1);
- ResetPlayerWeapons(playerid);
- GameTextForPlayer(playerid,"~r~]]~w~GUERRA DE BAZUCA~r~]]",5000,5);
- format(menssagem,sizeof(menssagem),"~r~%s~w~ FOI PARA GUERRA DE BAZUCA!",nome);
- GameTextForAll(menssagem,5000,5);
- GivePlayerWeapon(playerid,35,99999);
- respawndominigun(playerid);
- return 1;
- }
- if (strcmp("/minigun", cmdtext, true, 10) == 0)
- {
- SetPVarInt(playerid,"ArenaMinigun",1);
- ResetPlayerWeapons(playerid);
- GameTextForPlayer(playerid,"~r~]]~w~GUERRA DE MINIGUN~r~]]",5000,5);
- format(menssagem,sizeof(menssagem),"~r~%s~w~ FOI PARA GUERRA DE MINIGUN!",nome);
- GameTextForAll(menssagem,5000,5);
- GivePlayerWeapon(playerid,38,99999);
- respawndominigun(playerid);
- return 1;
- }
- if (strcmp("/vip", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, vermelho,"*===========================VIP=============================*");
- SendClientMessage(playerid, amarelo,"Você não precisa pagar para ser vip basta ter 20.000 score");
- SendClientMessage(playerid, amarelo,"Você ja inicia o jogo com 10.000 score e cada player que-");
- SendClientMessage(playerid, amarelo,"matar você ganha 1.000 assim que vc atingir 20.000 os coman-");
- SendClientMessage(playerid, amarelo,"dos vip do (/x2) serão liberados.");
- SendClientMessage(playerid, amarelo,"Para saber as vantagens de ser vip use:{D90108}(/vantagem).");
- SendClientMessage(playerid, vermelho,"*===========================================================*");
- return 1;
- }
- if (strcmp("/contato", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid,vermelho,"Michael D. **[email protected]**");
- SendClientMessage(playerid,vermelho,"Lucas S. **[email protected]**");
- SendClientMessage(playerid,vermelho,"Servidor **[email protected]**");
- SendClientMessage(playerid,verde,"Quer ser adm? vá em www.sa-mpextreme.blogspot.com e clique em ser da equipe samp extreme.");
- GameTextForPlayer(playerid,"~p~visite nossa pagina oficial ~r~www.sa-mpextreme.blogspot.com",10000,5);
- return 1;
- }
- if (strcmp("/vantagem", cmdtext, true, 10) == 0)
- {
- SendClientMessage(playerid, vermelho,"");
- SendClientMessage(playerid, vermelho,"");
- SendClientMessage(playerid, vermelho,"");
- SendClientMessage(playerid, vermelho,"*===========================VANTAGENS=============================*");
- SendClientMessage(playerid, amarelo,"{D90108}1º {FFF017}Você podera executar qual quer comandos no x2");
- SendClientMessage(playerid, amarelo,"{D90108}2º {FFF017}Você podera se teleportar quantas vezes quizer para o x2");
- SendClientMessage(playerid, amarelo,"{D90108}3º {FFF017}Suas armas não serão resetadas quando você entrar no x2");
- return 1;
- }
- if (strcmp("/x2", cmdtext, true, 10) == 0)
- {
- TogglePlayerControllable(playerid, false);
- if(GetPlayerScore(playerid) >= 20000)
- {
- ShowMenuForPlayer(Menu:X2Vip,playerid);
- }
- else if(GetPlayerScore(playerid) < 20000)
- {
- ShowMenuForPlayer(Menu:X2,playerid);
- }
- return 1;
- }
- return SendClientMessage(playerid,amarelo,"Comando desconhecido para saber os comandos disponiveis use {D90108}(/comandos).");
- }
- public CheckScore()
- {
- new playerid;
- for(new i;i<MAX_PLAYERS;i++)
- {
- if(GetPlayerScore(i) == 20000)
- {
- GetPlayerName(i, nome, sizeof(nome));
- 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);
- SendClientMessageToAll(amarelo, menssagem);
- SendClientMessage(i, amarelo,"[VIP] Seu score chegou a 20.000 e os comandos vip do x2 foram ativador use: (/x2) para ver os comandos!");
- GameTextForPlayer(i, "~y~PASSAPORTE VIP: ~g~ATIVADO!",5000,5);
- KillTimer(vip);
- }
- }
- }
- public OnPlayerExitedMenu(playerid)
- {
- TogglePlayerControllable(playerid, true);
- return 1;
- }
- public menssagem1()
- {
- format(menssagem,sizeof(menssagem),"~r~]]]~w~Viu alguem usando hack? reporte em: ~g~/report~r~]]]");
- GameTextForAll(menssagem,5000,5);
- return 1;
- }
- public menssagem2()
- {
- format(menssagem,sizeof(menssagem),"Ta afim de guerriar? vá para o x2: {D90108}(/x2).");
- SendClientMessageToAll(vermelho,menssagem);
- return 1;
- }
- public menssagem3()
- {
- format(menssagem,sizeof(menssagem),"Ta com raiva de alguem? Chame ele para o x1 e veja quem e melhor {D90108}(/x1).");
- format(menssagem,sizeof(menssagem),"Ta presisando de game modes? visite o site {FF5036}www.sa-mpextreme.blogspot.com");
- SendClientMessageToAll(amarelo,menssagem);
- format(menssagem,sizeof(menssagem),"~r~VISITE NOSSA PAGINA OFICIAL ~p~WWW.SA-MPEXTREME.BLOGSPOT.COM");
- GameTextForAll(menssagem,5000,5);
- return 1;
- }
- public respawndominigun(playerid)
- {
- if (minigun[playerid] == 1)
- {
- new rand = random(sizeof(gCopPlayerSpawns));
- SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
- SetPlayerFacingAngle(playerid, 270.0);
- }
- else if (minigun[playerid] == 0)
- {
- new rand = random(sizeof(gRandomPlayerSpawns));
- SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
- }
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:Current = GetPlayerMenu(playerid);
- if(Current == X2)
- {
- switch(row)
- {
- case 0:
- {
- TogglePlayerControllable(playerid, true); //EQUIPE DOS GATES
- 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");
- SetPVarInt(playerid, "Liberado",10);
- SetPlayerPos(playerid, 1408.5627,321.1988,18.9173);
- SetPlayerSkin(playerid, 285);
- ResetPlayerWeapons(playerid);
- SetPlayerArmour(playerid, 100);
- SetPlayerColor(playerid, 0x0000F6AA);
- SendClientMessage(playerid, amarelo,"Você entrou para equipe azul");
- GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 ~g~EQUIPE GATE",5000,5);
- GivePlayerWeapon(playerid, 29, 5000);
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerWeapon(playerid, 24, 1000);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem)," %s Escolheu a equipe do gates para guerriar no x2 {D90108}(/x2)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- semcmd = 1;
- }
- case 1:
- {
- TogglePlayerControllable(playerid, true); //EQUIPE DOS MILITARES
- 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");
- SetPVarInt(playerid,"Liberado",10);
- SetPlayerPos(playerid, 1451.9971,388.7525,19.2177);
- SetPlayerSkin(playerid, 287);
- ResetPlayerWeapons(playerid);
- SetPlayerArmour(playerid, 100);
- SetPlayerColor(playerid, 0xF6F600AA);
- SendClientMessage(playerid, amarelo,"Você entrou para equipe amarela!");
- GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 ~g~EQUIPE MILITAR",5000,5);
- GivePlayerWeapon(playerid, 29, 5000);
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerWeapon(playerid, 24, 1000);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Escolheu a equipe dos militares pra guerriar no x2 {D90108}(/x2).",nome);
- SendClientMessageToAll(amarelo, menssagem);
- semcmd = 1;
- }
- case 2:
- {
- TogglePlayerControllable(playerid, true);//EQUIPE DA PM.(POLICIA MILITAR).
- 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");
- SetPVarInt(playerid,"Liberado",10);
- SetPlayerSkin(playerid, 280);
- SetPlayerPos(playerid, 1448.9971,388.7525,19.2177);
- SetPlayerColor(playerid, verde);
- SetPlayerArmour(playerid, 100.0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 29, 5000);
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerWeapon(playerid, 24, 1000);
- GameTextForPlayer(playerid,"~r~BEM VINDO AO ~y~X2 ~g~EQUIPE DA PM",5000,5);
- format(menssagem,sizeof(menssagem),"%s Escolheu a equipe dos militares pra guerriar no x2 {D90108}(/x2).",nome);
- SendClientMessageToAll(amarelo,menssagem);
- semcmd = 1;
- }
- case 3:
- {
- TogglePlayerControllable(playerid, true);
- GameTextForPlayer(playerid, "~p~Creditos do ~r~''x2'' ~r~exibidos no chat.",5000,5); //CREDITOS DO X2.
- SendClientMessage(playerid,vermelho,"Criado por...");
- SendClientMessage(playerid,amarelo,"Michael D.");
- SendClientMessage(playerid,amarelo,"Lucas S.");
- SendClientMessage(playerid,verde,"www.sa-mpextreme.blogspot.com todos os direitos reservados.");
- SendClientMessage(playerid,verde,"Quer add os criadores no msn? use: /contato para pegar o e-mail");
- format(menssagem,sizeof(menssagem),"%s (ID:%d) Esta vendo os criadores do x2.",nome,playerid);
- SendClientMessageToAll(amarelo,menssagem);
- }
- }}
- if(Current == X2Vip) {
- switch(row) {
- case 0:
- if(IsPlayerConnected(playerid))
- {
- TogglePlayerControllable(playerid, true); //EQUIPE VIP DOS GATES
- SetPlayerPos(playerid, 1408.5627,321.1988,18.9173);
- SetPlayerSkin(playerid, 285);
- SetPlayerColor(playerid, 0x0000F6AA);
- SendClientMessage(playerid, amarelo, "Você e vip e pode se teleportar quantas vezes quizer para o x2!");
- SendClientMessage(playerid, amarelo, "Você entrou para equipe azul");
- GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 VIP ~g~EQUIPE GATE",5000,5);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Entrou vip no x2 e escolheu a equipe dos militares para guerriar {D90108}(/x2m)",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- case 1:
- if(IsPlayerConnected(playerid)) //EQUIPE VIP DOS MILITARES
- {
- TogglePlayerControllable(playerid, true);
- SetPlayerPos(playerid, 1451.9971,388.7525,19.2177);
- SetPlayerSkin(playerid, 287);
- SetPlayerArmour(playerid, 100);
- SetPlayerColor(playerid, 0xF6F600AA);
- SendClientMessage(playerid, amarelo, "Você e vip e pode se teleportar quantas vezes quizer para o x2!");
- SendClientMessage(playerid, amarelo, "Você entrou para equipe amarela!");
- GameTextForPlayer(playerid, "~r~BEM VINDO AO ~y~X2 VIP ~g~EQUIPE MILITAR",5000,5);
- GetPlayerName(playerid, nome, sizeof(nome));
- format(menssagem, sizeof(menssagem), "%s Entrou vip no x2 e escolheu a equipe dos militares para guerriar {D90108}(/x2m).",nome);
- SendClientMessageToAll(amarelo, menssagem);
- }
- case 2:
- {
- TogglePlayerControllable(playerid, true);//EQUIPE DA PM.(POLICIA MILITAR).
- 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");
- SetPVarInt(playerid,"Liberado",10);
- SetPlayerSkin(playerid, 280);
- SetPlayerPos(playerid, 1448.9971,388.7525,19.2177);
- SetPlayerColor(playerid, verde);
- SetPlayerArmour(playerid, 100.0);
- ResetPlayerWeapons(playerid);
- GivePlayerWeapon(playerid, 29, 5000);
- GivePlayerWeapon(playerid, 34, 100);
- GivePlayerWeapon(playerid, 24, 1000);
- GameTextForPlayer(playerid,"~r~BEM VINDO AO ~y~X2 ~g~EQUIPE DA PM",5000,5);
- format(menssagem,sizeof(menssagem),"%s Escolheu a equipe dos militares pra guerriar no x2 {D90108}(/x2).",nome);
- SendClientMessageToAll(amarelo,menssagem);
- semcmd = 1;
- }
- case 3:
- {
- TogglePlayerControllable(playerid, true);
- GameTextForPlayer(playerid, "~p~Creditos do ~r~''x2'' ~r~exibidos no chat.",5000,5); //CREDITOS DO X2.
- SendClientMessage(playerid,vermelho,"Criado por...");
- SendClientMessage(playerid,amarelo,"Michael D.");
- SendClientMessage(playerid,amarelo,"Lucas S.");
- SendClientMessage(playerid,vermelho,"www.sa-mpextreme.blogspot.com todos os direitos reservados.");
- SendClientMessage(playerid,verde,"Quer add os criadores no msn? use: /contato para pegar o e-mail");
- format(menssagem,sizeof(menssagem),"%s (ID:%d) Esta vendo os criadores do x2.",nome,playerid);
- SendClientMessageToAll(amarelo,menssagem);
- }
- }}
- return 0;
- }
- public OnPlayerUpdate(playerid)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new Armas[MAX_PLAYERS],Balas[MAX_PLAYERS];
- GetPlayerWeaponData(playerid, 5, Armas[playerid], Balas[playerid]);
- if(Armas[playerid] == 30 && Balas[playerid] >= 1)
- {
- if(GetPlayerWeapon(playerid) == 30) RemovePlayerAttachedObject(playerid,SlotAKeFUZIL);
- else SetPlayerAttachedObject(playerid, SlotAKeFUZIL, 355, 1, -0.060921, -0.141673, 0.000000, 0.000000, 35.362735, 0.000000);
- }
- else if(Armas[playerid] == 31 && Balas[playerid] >= 1)
- {
- if(GetPlayerWeapon(playerid) == 31) RemovePlayerAttachedObject(playerid,SlotAKeFUZIL);
- else SetPlayerAttachedObject(playerid, SlotAKeFUZIL, 356, 1, -0.099681, -0.133408, 0.000000, 1.027592, 19.667785, 0.000000);
- }
- else
- {
- RemovePlayerAttachedObject(playerid,SlotAKeFUZIL);
- }
- GetPlayerWeaponData(playerid, 3, Armas[playerid], Balas[playerid]);
- if(Armas[playerid] == 25 && Balas[playerid] >= 1)
- {
- if(GetPlayerWeapon(playerid) == 25) RemovePlayerAttachedObject(playerid,SlotEscopeta);
- else SetPlayerAttachedObject(playerid, SlotEscopeta, 349, 1, -0.109260, -0.059651, -0.066210, 186.310729, 42.375362, 6.716565);
- }
- else if(Armas[playerid] == 27 && Balas[playerid] >= 1)
- {
- if(GetPlayerWeapon(playerid) == 27) RemovePlayerAttachedObject(playerid,SlotEscopeta);
- else SetPlayerAttachedObject(playerid, SlotEscopeta, 351, 1, -0.181073, -0.056285, -0.081242, 181.269729, 39.399085, 12.246994);
- }
- else
- {
- RemovePlayerAttachedObject(playerid,SlotEscopeta);
- }
- }
- return 1;
- }
- public Hora(playerid)
- {
- new string[256];
- new string2[256];
- new year, month, day;
- new hour, minute, second;
- getdate(year, month, day);
- gettime(hour,minute,second);
- new mtext[20];
- getdate(year, month, day);
- if(month == 1) { mtext = "De Janeiro"; }
- else if(month == 2) { mtext = "De Fevereiro"; }
- else if(month == 3) { mtext = "De Março"; }
- else if(month == 4) { mtext = "De Abril"; }
- else if(month == 5) { mtext = "De Maio"; }
- else if(month == 6) { mtext = "De Junho"; }
- else if(month == 7) { mtext = "De Julho"; }
- else if(month == 8) { mtext = "De Agosto"; }
- else if(month == 9) { mtext = "De Setembro"; }
- else if(month == 10) { mtext = "De Outubro"; }
- else if(month == 11) { mtext = "De Novembro"; }
- else if(month == 12) { mtext = "De Dezembro"; }
- format(string, sizeof(string), "%d de %s", day, mtext);
- TextDrawSetString(Text:Textdraw1, string);
- format(string2, sizeof(string2), "%d:%d:%d", hour, minute, second);
- TextDrawSetString(Text:Textdraw2, string2);
- }
- //--> Funções Anti-Hack <--
- public Banir(playerid)
- {
- new Float:Vida,Float:Colete,Float:VeiVida;
- new VID;
- for(new i; i < MAX_PLAYERS; i++)
- {
- GetPlayerArmour(i,Colete);
- GetPlayerHealth(i,Vida);
- GetVehicleHealth(VID,VeiVida);
- VID = GetPlayerVehicleID(i);
- }
- if(GetPlayerWeapon(playerid) == 36) //Kick os jogadores com HS Rocket Launcher.
- {
- GameTextForPlayer(playerid,"KICKADO USANDO ROCKET LAUNCHER",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando HS Rocket Launcher.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- if(GetPlayerWeapon(playerid) == 37) //Kick os jogadores com Flamethrower.
- {
- GameTextForPlayer(playerid,"KICKADO USANDO FLAMETHROWER",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Flamethrower.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- if(GetPlayerWeapon(playerid) == 35) //Kick os jogadores com Rocket Launcher.
- {
- if(GetPVarInt(playerid,"ArenaBazuca") == 0)
- {
- GameTextForPlayer(playerid,"KICKADO USANDO ROCKET LOUNCHER",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Rocket Launcher.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- }
- if(GetPlayerWeapon(playerid) == 18) //Kick os jogadores com molotovi.
- {
- GameTextForPlayer(playerid,"KICKADO USANDO MOLOTOV COCKTAIL",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Molotov Cocktail.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- if(GetPlayerWeapon(playerid) == 38) //Kick os jogadores com minigun.
- {
- if(GetPVarInt(playerid,"ArenaMinigun") == 0)
- {
- GameTextForPlayer(playerid,"KICKADO USANDO MINIGUN",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando minigun.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- }
- if(Vida >= 100.1) //Kick os jogadores com hack vida.
- {
- GameTextForPlayer(playerid,"KICKADO USANDO HACK DE VIDA",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando hack de vida.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- if(VeiVida >= 100.1) //Kick os jogador com carro em god mode.
- {
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando god mode",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- if(Colete >= 100.1) //kick os jogadores com hack de colete.
- {
- GameTextForPlayer(playerid,"KICKADO USANDO HACK DE COLETE",15000,5);
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando hack de colete.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- if(GetPlayerPing(playerid) >= 899 ) //kick os jogadores com ping auto.
- {
- GameTextForPlayer(playerid,"KICKADO PING AUTO.",15000,5);
- SendClientMessage(playerid,amarelo,"Lamentamos mais seu ping estava muito auto por favor entre novamente.");
- format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que seu ping estava assima de 900.",nome);
- SendClientMessageToAll(vermelho,menssagem);
- Kick(playerid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment