Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <dudb>
- #include "../include/gl_common.inc"
- #define ADMINFS_MESSAGE_COLOR 0xFF444499
- #define PM_INCOMING_COLOR 0xFFFF22AA
- #define PM_OUTGOING_COLOR 0xFFCC2299
- new Text:AfkSair;
- new Text:Logo;
- new TaAfk[MAX_PLAYERS];
- new Float:ex;//Posição X
- new Float:ey;//Posição Y
- new Float:ez;//Posição Z
- #pragma unused ret_memcpy
- enum Info
- {
- Admin,
- Vip,
- Matou,
- Crack,
- pMatou,
- pMorreu,
- }
- new PlayerInfo[MAX_PLAYERS][Info];
- new Logado[MAX_PLAYERS];
- new bounty[MAX_PLAYERS];
- new Aviso[MAX_PLAYERS];
- new CarroVip[MAX_PLAYERS];
- new carrovip[MAX_PLAYERS];
- forward ABroadCast(color,const string[],level);
- new Evento;
- new file[128];
- forward FimEvento();
- main()
- {
- print("\n----------------------------------");
- print("Brasil Shock Wave 1.0 By [BSW]Allan e [BSW]Kadek (Lipepva)");
- print("----------------------------------\n");
- }
- #define Branco 0xDFDFDFAA
- #define Amarelo 0xFCDD03AA
- #define Verde 0xBEFF7DAA
- #define Vermelho 0xFB3C04AA
- #define Azul 0x158AFFAA
- public OnGameModeInit()
- {
- AfkSair = TextDrawCreate(248.000000,351.000000,"Digite /online para sair do AFK!");
- TextDrawFont(AfkSair,1);
- TextDrawLetterSize(AfkSair,0.299999,1.100000);
- TextDrawColor(AfkSair,0xffffffff);
- SetGameModeText("Brasil Shock Wave");
- Logo = TextDrawCreate(1.0, 435.0, "~p~ Brasil ~y~Shock ~g~Wave >> ~w~/comandos ~w~/teleportes ~w~/aparencia ~w~/admins") ;
- ShowPlayerMarkers(1);
- ShowNameTags(1);
- UsePlayerPedAnims();
- TextDrawAlignment(Logo,0);
- TextDrawBackgroundColor(Logo,0x000000ff);
- TextDrawFont(Logo,2);
- TextDrawLetterSize(Logo,0.2999, 1.4);
- TextDrawBoxColor(Logo,0x804000AA);
- TextDrawColor(Logo,0xFFFFFFAA);
- TextDrawSetOutline(Logo,1);
- TextDrawSetProportional(Logo,1);
- TextDrawSetShadow(Logo,1);
- TextDrawUseBox(Logo , 1);
- CreatePickup(1240, 1, 2451.3149,1299.3976,10.9988);
- CreatePickup(1240, 1, 2098.5276,1159.1711,11.6484);
- CreatePickup(1240, 1, 2581.3696,1060.5475,11.7826);
- CreatePickup(1242, 1, 2016.9688,1916.5110,12.3424);
- AddPlayerClass(0,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(1,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(2,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(7,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(18,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(19,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(22,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(23,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(28,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(29,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(45,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(47,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(48,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(55,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(56,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(155,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(167,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(188,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(258,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(259,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(266,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(267,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(272,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(278,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(292,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddPlayerClass(294,1958.3783,1343.1572,15.3746,270.1425,0,0,24,300,-1,-1);
- AddStaticVehicle(451,2039.80554199,1188.72253418,10.43624687,0.00000000,-1,-1); //Turismo
- AddStaticVehicle(555,2039.80554199,1173.23364258,10.45224953,0.00000000,-1,-1); //Windsor
- AddStaticVehicle(541,2039.80554199,1371.26293945,10.37187481,0.00000000,-1,-1); //Bullet
- AddStaticVehicle(522,2074.72021484,1331.06018066,10.33225250,90.00000000,-1,-1); //NRG-500
- AddStaticVehicle(531,2074.72021484,1327.74902344,10.67832851,0.00000000,-1,-1); //Tractor
- AddStaticVehicle(434,2101.03979492,1408.36767578,10.96955776,0.00000000,-1,-1); //Hotknife
- AddStaticVehicle(400,2074.72021484,1407.27075195,10.80798531,0.00000000,-1,-1); //Landstalker
- AddStaticVehicle(575,2039.80554199,1026.02783203,10.41187477,0.00000000,-1,-1); //Broadway
- AddStaticVehicle(603,2074.72021484,881.74743652,7.15153646,0.00000000,-1,-1); //Phoenix
- AddStaticVehicle(562,2074.72021484,913.01678467,8.24670601,0.00000000,-1,-1); //Elegy
- AddStaticVehicle(463,2039.80554199,890.84790039,7.10039091,90.00000000,-1,-1); //Freeway
- AddStaticVehicle(443,2039.80554199,929.45635986,10.05760288,0.00000000,-1,-1); //Packer
- AddStaticVehicle(451,2135.52685547,987.55914307,10.58468437,0.00000000,-1,-1); //Turismo
- AddStaticVehicle(415,2129.15136719,987.55914307,10.66983414,0.00000000,-1,-1); //Cheetah
- AddStaticVehicle(429,2148.34277344,987.55914307,10.57031250,0.00000000,-1,-1); //Banshee
- AddStaticVehicle(573,2142.03759766,1009.56646729,11.03576088,90.00000000,-1,-1); //Duneride
- AddStaticVehicle(496,2163.44189453,1019.43341064,10.60803986,90.00000000,-1,-1); //Blista Compact
- AddStaticVehicle(565,2396.14208984,986.14709473,10.51224327,0.00000000,-1,-1); //Flash
- AddStaticVehicle(559,2539.99291992,1144.57714844,10.57437611,90.00000000,-1,-1); //Jester
- AddStaticVehicle(510,2539.38061523,1152.91186523,13.96640968,0.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(510,2542.58178711,1152.91186523,13.96640968,0.00000000,-1,-1); //Mountain Bike
- AddStaticVehicle(545,2507.50317383,1208.19116211,10.77031231,0.00000000,-1,-1); //Hustler
- AddStaticVehicle(587,2350.56494141,1122.95520020,10.48187542,0.00000000,-1,-1); //Euros
- AddStaticVehicle(541,1943.93664551,1344.92443848,8.80937481,0.00000000,-1,-1); //Bullet
- AddStaticVehicle(571,2104.82324219,2079.23559570,10.15259457,90.00000000,-1,-1); //Kart
- AddStaticVehicle(571,2104.82324219,2072.60864258,10.15259457,90.00000000,-1,-1); //Kart
- AddStaticVehicle(502,2102.82324219,2039.94604492,10.78980255,90.00000000,-1,-1); //Hotring Racer A
- AddStaticVehicle(470,2171.06127930,1988.90332031,10.93032455,90.00000000,-1,-1); //Patriot
- AddStaticVehicle(547,2235.80151367,2046.12780762,10.66031265,90.00000000,-1,-1); //Primo
- AddStaticVehicle(547,2246.62207031,2042.43945312,10.66031265,90.00000000,-1,-1); //Primo
- AddStaticVehicle(536,2233.09570312,2007.93554688,10.67031288,0.00000000,-1,-1); //Blade
- AddStaticVehicle(536,2221.46997070,2007.65270996,10.67031288,0.00000000,-1,-1); //Blade
- AddStaticVehicle(522,2506.54785156,2237.46679688,10.33225250,90.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,2502.51171875,2237.46679688,10.33225250,90.00000000,-1,-1); //NRG-500
- AddStaticVehicle(522,2509.63818359,2237.46679688,10.33225250,90.00000000,-1,-1); //NRG-500
- AddStaticVehicle(480,2593.51733398,2271.39575195,10.67031288,90.00000000,-1,-1); //Comet
- AddStaticVehicle(574,2583.95214844,2275.14428711,10.61424637,90.00000000,-1,-1); //Sweeper
- AddStaticVehicle(422,2670.35791016,2256.53271484,10.86313343,90.00000000,-1,-1); //Bobcat
- AddStaticVehicle(496,2662.20581055,2259.99584961,10.58946609,90.00000000,-1,-1); //Blista Compact
- AddStaticVehicle(545,2531.08300781,2212.90991211,10.62187481,0.00000000,-1,-1); //Hustler
- AddStaticVehicle(436,2530.93432617,2312.30273438,10.54986858,0.00000000,-1,-1); //Previon
- AddStaticVehicle(429,2487.48339844,2497.79394531,21.63012695,0.00000000,-1,-1); //Banshee
- AddStaticVehicle(402,2424.04418945,2296.63110352,10.61187458,0.00000000,-1,-1); //Buffalo
- AddStaticVehicle(598,2273.29345703,2457.99902344,10.69031239,0.00000000,-1,-1); //Police Car (LVPD)
- AddStaticVehicle(598,2277.93164062,2444.76367188,10.69031239,0.00000000,-1,-1); //Police Car (LVPD)
- AddStaticVehicle(598,2281.73046875,2444.37304688,10.69031239,0.00000000,-1,-1); //Police Car (LVPD)
- AddStaticVehicle(598,2274.12011719,2444.80566406,10.69031239,0.00000000,-1,-1); //Police Car (LVPD)
- AddStaticVehicle(522,-2355.1230,-1620.0289,483.2256,266.7090,7,79); // MotoChilliad1
- AddStaticVehicle(522,-2355.5005,-1621.0883,483.2155,263.2867,6,25); // MotoChilliad2
- AddStaticVehicle(522,-2355.8298,-1622.6160,483.2203,261.1433,3,8); // MotoChilliad3
- AddStaticVehicle(522,-2356.2688,-1623.9319,483.2316,254.8928,3,3); // MotoChilliad4
- AddStaticVehicle(522,-2356.6458,-1625.0726,483.2292,253.9994,51,118); // MotoChilliad5
- AddStaticVehicle(522,243.2440,-1868.9622,1.9850,178.5179,51,118); // MotoPraia1
- AddStaticVehicle(522,244.7172,-1868.9247,1.9625,180.9436,39,106); // MotoPraia2
- AddStaticVehicle(522,246.1208,-1868.9767,1.9443,179.1967,36,105); // MotoPraia3
- AddStaticVehicle(522,247.4646,-1869.0494,1.9922,177.9276,8,82); // MotoPraia4
- AddStaticVehicle(411,-88.2999,1339.3617,10.3944,186.6609,106,1); // CarroBarZinho 1
- AddStaticVehicle(411,-85.1840,1340.0653,10.5024,187.3640,112,1); // CarroBarZinho 2
- AddStaticVehicle(411,-81.9757,1340.1819,10.6369,186.3761,116,1); // CarroBarZinho3
- AddStaticVehicle(411,-103.9177,1337.4072,9.8965,187.4242,80,1); // CarroBarZinho4
- AddStaticVehicle(603,2223.5918,1288.1427,10.5089,181.9755,18,1); // CarroGM1
- AddStaticVehicle(522,2299.6003,1469.6517,10.4046,258.5030,3,8); // CarroGM2
- AddStaticVehicle(477,2395.7551,1658.9630,10.5648,359.7378,0,1); // CarroGM3
- AddStaticVehicle(558,2461.8164,1629.2219,10.4451,181.4628,117,1); // CarroGM4
- AddStaticVehicle(603,2610.7610,1694.2587,10.6597,89.3313,69,1); // CarroGM5
- AddStaticVehicle(587,2602.7612,1853.0486,10.5369,90.6847,43,1); // CarroGM6
- AddStaticVehicle(424,2017.3132,1518.3555,10.5504,270.2746,2,2); // CarroGM7
- AddStaticVehicle(602,1951.9720,1705.6598,10.6422,89.4310,32,1); // CarroGM8
- AddStaticVehicle(444,1898.5320,1756.2631,11.1697,89.2163,32,53); // CarroGM9
- AddStaticVehicle(437,2084.2478,1791.8315,10.7890,153.1195,125,21); // CarroGM10
- AddStaticVehicle(477,2361.1538,1993.9711,10.3979,178.3932,101,1); // CarroGM11
- AddStaticVehicle(451,2158.7185,1689.0820,10.3947,18.1443,125,125); // CarroGM12
- AddStaticVehicle(560,2038.9171,1337.3148,10.3792,359.5423,17,1); // CarroGM13
- AddStaticVehicle(522,2038.8010,1326.0546,10.2360,269.2335,51,118); // CarroGM14
- AddStaticVehicle(561,1983.7478,2025.7755,10.4847,88.6363,8,17); // CarroGM15
- AddStaticVehicle(562,1892.2950,2075.4617,10.4804,180.6224,17,1); // CarroGM16
- AddStaticVehicle(563,1745.4500,2193.9827,11.5422,201.4807,1,6); // CarroGM17
- AddStaticVehicle(411,1680.6511,2064.4651,11.0722,269.0682,106,1); // CarroGM18
- AddStaticVehicle(413,1742.3370,2009.2826,10.9044,89.5714,88,1); // CarroGM19
- AddStaticVehicle(500,1741.4630,2012.6215,10.9380,272.5173,40,84); // CarroGM20
- AddStaticVehicle(580,1731.0093,1986.1772,10.6161,269.5954,81,81); // CarroGM21
- AddStaticVehicle(400,1731.6638,2018.3748,10.9127,89.0146,113,1); // CarroGM22
- AddStaticVehicle(510,1953.9688,2171.9124,10.4444,288.3165,28,28); // CarroGM23
- AddStaticVehicle(521,-2531.8757,-599.7705,132.1093,1.5894,75,13); // CarroGM24
- AddStaticVehicle(411,-2528.4880,-602.3768,132.2890,359.7168,80,1); // CarroGM25
- AddStaticVehicle(523,-2535.1509,-604.0064,132.1268,2.0977,0,0); // CarroGM26
- AddStaticVehicle(517,-2524.4253,-602.5349,132.4058,177.8404,36,36); // CarroGM27
- AddStaticVehicle(505,-2501.9670,-602.0334,132.7082,0.1131,14,123); // CarroGM28
- AddStaticVehicle(412,-2091.8826,-85.5216,35.0028,180.0261,10,8); // CarroGM29
- AddStaticVehicle(400,-2092.3740,-97.0872,35.2581,178.5453,101,1); // CarroGM30
- AddStaticVehicle(523,-2070.0945,-83.4805,34.7297,0.9193,0,0); // CarroGM31
- AddStaticVehicle(421,-2082.0425,-85.2725,35.0352,3.4656,13,1); // CarroGM32
- AddStaticVehicle(411,-2118.4316,113.7776,34.8990,91.5589,75,1); // CarroGM33
- AddStaticVehicle(522,-2130.8352,114.1345,34.7416,273.7359,3,8); // CarroGM34
- AddStaticVehicle(411,-2172.6875,109.7767,35.0558,86.7596,12,1); // CarroGM35
- AddStaticVehicle(510,-2190.3181,191.4124,34.8849,272.3737,16,16); // CarroGM36
- AddStaticVehicle(522,-2190.7297,193.6551,34.8626,265.3004,6,25); // CarroGM37
- AddStaticVehicle(500,-2083.7974,307.2928,41.4916,272.7789,40,110); // CarroGM38
- AddStaticVehicle(411,-1952.8821,258.8804,40.7660,180.3226,64,1); // CarroGM39
- AddStaticVehicle(527,-1962.6050,258.8664,35.1889,38.7961,53,1); // CarroGM40
- AddStaticVehicle(500,-1988.7004,273.5063,35.2962,86.0138,25,119); // CarroGM41
- AddStaticVehicle(522,-1989.0443,267.5006,34.7297,88.3730,8,82); // CarroGM42
- AddStaticVehicle(500,-1988.5934,264.1729,35.2991,85.7824,21,119); // CarroGM43
- AddStaticVehicle(510,-1976.3687,428.5011,24.5079,174.2193,6,6); // CarroGM44
- AddStaticVehicle(510,-1977.1918,428.4348,24.4957,168.6121,5,5); // CarroGM45
- AddStaticVehicle(510,-1980.6149,427.5614,24.2906,191.3854,2,2); // CarroGM46
- AddStaticVehicle(500,-1548.4879,882.0403,7.3802,89.9115,13,119); // CarroGM47
- AddStaticVehicle(522,-1547.9734,887.0522,6.8186,84.4575,36,105); // CarroGM48
- AddStaticVehicle(522,-1648.9899,1204.0833,13.2325,354.7493,39,106); // CarroGM49
- AddStaticVehicle(510,1863.5890,-1405.0531,13.0788,89.5642,16,16); // CarroGM50
- AddStaticVehicle(510,1863.4784,-1403.6964,13.0527,90.0213,39,39); // CarroGM51
- AddStaticVehicle(510,1863.4646,-1402.4625,13.0459,94.9155,28,28); // CarroGM52
- AddStaticVehicle(510,1863.4467,-1399.2104,13.0535,86.5364,39,39); // CarroGM53
- AddStaticVehicle(510,1863.4662,-1400.2487,13.0403,97.9061,46,46); // CarroGM54
- AddStaticVehicle(411,1811.1987,-1259.5493,13.1959,106.1506,123,1); // CarroGM55
- AddStaticVehicle(524,1788.9630,-1269.0417,14.4669,126.6501,61,27); // CarroGM56
- AddStaticVehicle(413,1581.1935,-1010.7413,23.9966,4.7917,105,1); // CarroGM57
- AddStaticVehicle(411,1590.3696,-1009.2521,23.6243,7.6298,116,1); // CarroGM58
- AddStaticVehicle(560,1573.4042,-1037.4686,23.6152,321.3933,21,1); // CarroGM59
- AddStaticVehicle(521,1306.7731,-1368.9036,13.1037,358.6176,92,3); // CarroGM60
- AddStaticVehicle(560,1303.8422,-1375.4349,13.3507,357.6806,33,0); // CarroGM61
- AddStaticVehicle(560,1295.2770,-1378.7720,13.5257,359.5524,37,0); // CarroGM62
- AddStaticVehicle(561,1524.6260,-1462.8167,9.3152,0.7834,43,21); // CarroGM63
- AddStaticVehicle(560,1514.6726,-1463.0057,9.2075,357.8499,41,29); // CarroGM64
- AddStaticVehicle(596,1555.4048,-1605.3104,13.1041,358.8938,0,1); // CarroGM65
- AddStaticVehicle(596,1544.9182,-1607.7244,13.1081,90.5599,0,1); // CarroGM66
- AddStaticVehicle(598,1545.1603,-1615.6157,13.1304,89.2303,0,1); // CarroGM67
- AddStaticVehicle(596,1559.6235,-1605.2853,13.1054,359.3152,0,1); // CarroGM68
- AddStaticVehicle(523,1604.9034,-1628.0642,13.0758,264.8021,0,0); // CarroGM69
- AddStaticVehicle(523,1604.8115,-1626.4631,13.0823,266.1458,0,0); // CarroGM70
- AddStaticVehicle(523,1604.3137,-1624.9047,13.0769,265.9307,0,0); // CarroGM71
- AddStaticVehicle(596,1535.8960,-1678.6726,13.1121,1.4569,0,1); // CarroGM72
- AddStaticVehicle(596,1535.8828,-1667.3405,13.1021,0.5106,0,1); // CarroGM73
- AddStaticVehicle(523,1535.8778,-1672.2532,12.9487,268.4966,0,0); // CarroGM74
- AddStaticVehicle(411,2159.9807,-1806.7799,13.1049,87.9206,106,1); // CarroGM75
- AddStaticVehicle(411,2160.1160,-1795.6332,13.0915,91.7827,80,1); // CarroGM76
- AddStaticVehicle(524,2482.1284,-1694.4106,14.4267,354.5825,65,31); // CarroGM77
- AddStaticVehicle(521,2487.6650,-1683.6471,12.8988,268.0219,115,118); // CarroGM78
- AddStaticVehicle(521,2509.5515,-1670.8583,12.9225,354.9890,25,118); // CarroGM79
- AddStaticVehicle(522,2506.7207,-1693.8440,13.1196,2.0961,3,3); // CarroGM80
- AddStaticVehicle(522,2504.8789,-1693.0706,17.5329,185.2229,6,25); // CarroGM81
- AddStaticVehicle(522,2504.6816,-1694.2343,13.1094,3.7897,3,8); // CarroGM82
- AddStaticVehicle(411,-265.1481,1542.9484,75.0728,315.1600,80,1); // DriftCar1
- AddStaticVehicle(411,-267.5807,1545.4412,75.0977,315.3506,75,1); // DriftCar2
- AddStaticVehicle(411,-270.1158,1547.8665,75.0892,316.0148,12,1); // DriftCar3
- AddStaticVehicle(411,-272.6063,1550.3253,75.0888,314.3983,64,1); // DriftCar4
- AddStaticVehicle(411,-275.0293,1552.8398,75.0894,315.7043,123,1); // DriftCar5
- AddStaticVehicle(451,-314.7660,1514.3020,75.0663,180.5991,18,18); // DriftCar6
- AddStaticVehicle(451,-317.8219,1514.4385,75.0667,180.6972,123,123); // DriftCar7
- AddStaticVehicle(451,-321.0829,1514.5184,75.0621,179.1414,46,46); // DriftCar8
- AddStaticVehicle(451,-324.1872,1514.5730,75.0859,180.3204,75,75); // DriftCar9
- AddStaticVehicle(451,-327.3043,1514.6472,75.0873,179.4008,61,61); // DriftCar10
- AddStaticVehicle(411,2352.9939,1419.4583,42.5449,271.6873,116,1); // Drift2Carrõ
- AddStaticVehicle(411,2352.9373,1415.8092,42.5480,269.6356,123,1); // Drift2Carrõ2
- AddStaticVehicle(451,2353.5242,1408.6664,42.5290,269.5690,36,36); // Drift2Carrõ3
- AddStaticVehicle(451,2353.5916,1405.0452,42.5264,270.2484,125,125); // Drift2Carrõ4
- AddStaticVehicle(522,1306.3077,1278.6774,10.3759,178.8821,3,3); // MotoAeroLV1
- AddStaticVehicle(522,1309.4741,1278.7108,10.3841,178.9886,3,8); // MotoAeroLV2
- AddStaticVehicle(522,1312.2968,1278.8513,10.3869,177.3332,6,25); // MotoAeroLV3
- AddStaticVehicleEx(405,4107.96386719,-1463.00329590,212.66099548,0.00000000,-1,-1,15); //Sentinel
- AddStaticVehicleEx(562,421.53863525,2515.08471680,16.23792458,90.00000000,116,1,15); //Elegy
- AddStaticVehicleEx(562,421.53863525,2509.39111328,16.23792458,90.00000000,86,1,15); //Elegy
- AddStaticVehicleEx(562,421.53863525,2503.65209961,16.23792458,90.00000000,6,1,15); //Elegy
- AddStaticVehicleEx(562,421.53863525,2497.61059570,16.23792458,90.00000000,117,1,15); //Elegy
- AddStaticVehicleEx(461,381.90017700,2529.95190430,16.23941040,0.00000000,103,1,15); //PCJ-600
- AddStaticVehicleEx(461,384.10406494,2529.95190430,16.22864532,0.00000000,103,1,15); //PCJ-600
- AddStaticVehicleEx(461,379.22558594,2529.95190430,16.25247192,0.00000000,103,1,15); //PCJ-600
- AddStaticVehicleEx(461,376.66015625,2529.95190430,16.26499939,0.00000000,103,1,15); //PCJ-600
- CreateObject(12814,471.25097656,-6407.05468750,15.00000000,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (2)
- CreateObject(12814,450.70996094,-6407.05468750,15.00000000,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (3)
- CreateObject(980,468.29129028,-6397.37695312,17.78120422,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
- CreateObject(980,468.29129028,-6415.85058594,17.78120422,0.00000000,0.00000000,90.00000000); //object(airportgate) (2)
- CreateObject(980,454.29479980,-6421.56640625,17.78120422,0.00000000,0.00000000,0.00000000); //object(airportgate) (3)
- CreateObject(3268,458.28936768,-6406.57324219,15.00781250,0.00000000,0.00000000,0.00000000); //object(mil_hangar1_) (1)
- CreateObject(12814,5138.67724609,652.60290527,69.22982025,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (1)
- CreateObject(12814,5168.62792969,652.60290527,69.22982025,0.00000000,0.00000000,0.00000000); //object(cuntyeland04) (4)
- CreateObject(10830,5154.07910156,653.34613037,77.44412994,0.00000000,0.00000000,44.89999390); //object(drydock2_sfse) (1)
- CreateObject(971,5165.42333984,677.51367188,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (1)
- CreateObject(971,5174.27050781,677.51367188,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (2)
- CreateObject(971,5156.65917969,677.51367188,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (3)
- CreateObject(971,5147.85791016,677.51367188,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (4)
- CreateObject(971,5139.07910156,677.51367188,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (5)
- CreateObject(971,5130.29882812,677.51367188,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (6)
- CreateObject(3502,5165.09814453,660.76123047,71.16627502,5.00000000,30.00000000,40.00000000); //object(vgsn_con_tube) (1)
- CreateObject(2934,5136.71240234,654.95257568,70.68955231,0.00000000,0.00000000,0.00000000); //object(kmb_container_red) (1)
- CreateObject(2932,5164.87500000,641.58520508,70.68955231,0.00000000,0.00000000,57.00000000); //object(kmb_container_blue) (1)
- CreateObject(3574,5143.51367188,638.78216553,71.92932129,0.00000000,0.00000000,0.00000000); //object(lasdkrtgrp2) (1)
- CreateObject(1358,5141.39062500,664.32348633,70.44117737,0.00000000,0.00000000,0.00000000); //object(cj_skip_rubbish) (1)
- CreateObject(12957,5153.39648438,659.72894287,70.11585236,0.00000000,0.00000000,0.00000000); //object(sw_pickupwreck01) (1)
- CreateObject(3594,5136.56835938,654.94024658,72.77414703,0.00000000,0.00000000,0.00000000); //object(la_fuckcar1) (1)
- CreateObject(14467,5148.07519531,673.36560059,71.97142792,0.00000000,0.00000000,0.00000000); //object(carter_statue) (1)
- CreateObject(1682,5158.12744141,636.77227783,75.69185638,0.00000000,0.00000000,0.00000000); //object(ap_radar1_01) (1)
- CreateObject(971,5133.91162109,629.28472900,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (7)
- CreateObject(971,5142.77832031,629.28472900,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (8)
- CreateObject(971,5151.53417969,629.28472900,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (9)
- CreateObject(971,5160.43066406,629.28472900,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (10)
- CreateObject(971,5169.28222656,629.28472900,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (11)
- CreateObject(971,5177.92773438,629.28472900,72.80754852,0.00000000,0.00000000,0.00000000); //object(subwaygate) (12)
- return 1;
- }
- forward SetPlayerRandomSpawn(playerid);
- new Float:gRandomPlayerSpawns[5][3] = {
- {2541.0391,1152.4758,14.2706},
- {2015.4116,1183.3783,10.8203},
- {2017.9463,1916.5677,12.3420},
- {2000.4611,1562.5295,15.3672},
- {1685.7063,2093.6111,11.4609}
- };
- public SetPlayerRandomSpawn(playerid)
- {
- new rand = random(sizeof(gRandomPlayerSpawns));
- SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerInterior(playerid,5);
- SetPlayerPos(playerid,323.4,305.6,999.1);
- SetPlayerFacingAngle(playerid, 90.0);
- SetPlayerCameraPos(playerid,323.4-1.5-1.0,305.6,999.1+0.7);
- SetPlayerCameraLookAt(playerid,323.4-1.0,305.6,999.1+0.7);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- GameTextForPlayer(playerid, "~p~Brasil ~r~Shock ~g~Wave", 8000, 3);
- SetTimerEx("MensagensBemVindo", 3000, 0, "i", playerid);
- PlayerInfo[playerid][Admin] = 0;
- TaAfk[playerid] = 0;
- Logado[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyVehicle(carrovip[playerid]);
- new PlayerName[128];
- new string[256];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "* %s saiu do servidor.", PlayerName);
- SendClientMessageToAll(Amarelo, string);
- if(Logado[playerid] == 1)
- {
- dini_IntSet(file,"Matou", PlayerInfo[playerid][pMatou]);
- dini_IntSet(file,"Morreu", PlayerInfo[playerid][pMorreu]);
- dini_IntSet(file,"Admin", PlayerInfo[playerid][Admin]);
- dini_IntSet(file,"Vip", PlayerInfo[playerid][Vip]);
- dini_IntSet(file,"Score", GetPlayerScore(playerid));
- return 1;
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid, Logo);
- SetPlayerInterior(playerid, 0);
- SetPlayerRandomSpawn(playerid);
- GivePlayerMoney(playerid, 20000);
- SetPlayerHealth(playerid, 9999);
- SendClientMessage(playerid, Amarelo, "Você tem dez segundos de invencibilidade.");
- SetTimerEx("TempoInvencivel", 10000, 0, "i", playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendDeathMessage(killerid, playerid, reason);
- ResetPlayerMoney(playerid);
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- PlayerInfo[playerid][pMorreu]++;
- PlayerInfo[killerid][pMatou]++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(text[0] == '!') {
- if (PlayerInfo[playerid][Admin] >= 1){
- new ppname[24];
- new string[128];
- GetPlayerName(playerid,ppname,sizeof(ppname));
- format(string,sizeof(string),"[AdminChat] %s diz: %s",ppname,text[1]);
- SendAdminMessage(Amarelo, string);
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new idx;
- new cmd[256];
- cmd = strtok(cmdtext, idx);
- new string[256];
- new pname[24];
- new tmp[256];
- new tmp2[256];
- new giveplayer[MAX_PLAYER_NAME], giveplayerid, moneys, sendername[MAX_PLAYER_NAME], playermoney;
- new Message[256];
- new gMessage[256];
- new iName[MAX_PLAYER_NAME+1];
- new vehicleid;
- new Float:X, Float:Y, Float:Z, Float:A;
- vehicleid = GetPlayerVehicleID(playerid);
- if(strcmp(cmd, "/status", true) == 0)
- {
- format(string, sizeof(string), "Status ~> Matou:[%d] Morreu:[%d] Score:[%d]", PlayerInfo[playerid][pMatou], PlayerInfo[playerid][pMorreu], GetPlayerScore(playerid));
- SendClientMessage(playerid, 0xA6A6D2AA,string);
- return 1;
- }
- if(strcmp(cmd, "/tiraradmin", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "/tiraradmin [id]");
- return 1;
- }
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, "/tiraradmin [id]");
- if(IsPlayerConnected(plid)){
- PlayerInfo[plid][Admin] = 0;
- SendClientMessage(playerid, Branco, "* Administrador retirado com sucesso.");
- SendClientMessage(playerid, Azul, "* Se você tirou um administador por engano, deve setar em scriptfiles.");
- }
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/registrar", true) == 0)
- {
- new nome[MAX_PLAYER_NAME];
- tmp = strtok(cmdtext, idx);
- GetPlayerName(playerid, nome, sizeof(nome));
- if(strlen(tmp) == 0) return SendClientMessage(playerid, Vermelho, "[ShockWave]Use /registrar [senha]");
- format(file,sizeof(file),"%s.ini",nome);
- if(!fexist(file))
- {
- dini_Create(file);
- dini_IntSet(file, "Password", udb_hash(tmp));
- dini_IntSet(file,"Admin", PlayerInfo[playerid][Admin] = 0);
- SendClientMessage(playerid, Verde, "[ShockWave]Conta Criada com Sucesso.");
- GetPlayerName(playerid, nome, sizeof(nome));
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "[ShockWave]Está usuario ja consta em nosso sistema.");
- }
- return 1;
- }
- if(strcmp(cmd, "/logar", true) == 0)
- {
- new PlayerName[24];
- tmp = strtok(cmdtext, idx);
- if(strlen(tmp) == 0) return SendClientMessage(playerid, Vermelho, "[ShockWave]Use /logar [senha]");
- new name[MAX_PLAYER_NAME];
- if(Logado[playerid] == 1)
- {
- SendClientMessage(playerid, Vermelho, "[ShockWave]Você já está online.");
- return 1;
- }
- else
- {
- GetPlayerName(playerid, name, sizeof(name));
- format(file,sizeof(file),"%s.ini",name);
- if(fexist(file))
- {
- tmp2 = dini_Get(file, "Password");
- if(udb_hash(tmp) != strval(tmp2))
- {
- SendClientMessage(playerid, Vermelho, "[ShockWave]Sua senha/nick está errado.");
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- }
- else
- {
- Logado[playerid] = 1;
- PlayerInfo[playerid][pMatou] = dini_Int(file,"Matou");
- PlayerInfo[playerid][pMorreu] = dini_Int(file,"Morreu");
- PlayerInfo[playerid][Admin] = dini_Int(file,"Admin");
- PlayerInfo[playerid][Vip] = dini_Int(file,"Vip");
- SetPlayerScore(playerid, dini_Int(file,"Score"));
- SendClientMessage(playerid, Verde, "[ShockWave]Você logou com sucesso.");
- if(PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 1)
- {
- SetPlayerColor(playerid, 0x00FFFFAA);
- return 1;
- }
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/comandos", true) == 0)
- {
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- SendClientMessage(playerid, Vermelho, "/l(ocal chat) /afk /online");
- SendClientMessage(playerid, Vermelho, "/gc /pagar /recompensa /explodir /trancar /reportar");
- SendClientMessage(playerid, Vermelho, "/armas /colete /morrer /tempo /animes /flip /destrancar");
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- return 1;
- }
- if (strcmp(cmdtext, "/trancar", true) == 0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Stat5 ;
- Stat5=GetPlayerState(playerid);
- if(Stat5!=PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid,Vermelho,"* Você não pode trancar esse veículo!");
- return 1;
- }
- new i;
- for(i=0;i<MAX_PLAYERS;i++)
- {
- if(i != playerid)
- {
- SetVehicleParamsForPlayer(vehicleid,i, 0, 1);
- }
- }
- SendClientMessage(playerid, Verde, "* Veículo Trancado.");
- }
- else
- {
- SendClientMessage(playerid, Branco, "* Você não está em um veículo!");
- }
- return 1;
- }
- if (strcmp(cmdtext, "/destrancar", true)==0)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Stat6 ;
- Stat6 = GetPlayerState(playerid);
- if(Stat6!=PLAYER_STATE_DRIVER)
- {
- SendClientMessage(playerid,Vermelho,"* Voce não pode destrancar esse veículo!");
- return 1;
- }
- new i;
- for(i=0;i<MAX_PLAYERS;i++)
- {
- SetVehicleParamsForPlayer(vehicleid,i, 0, 0);
- }
- SendClientMessage(playerid, Verde, "* Veículo Destrancado.");
- }
- else
- {
- SendClientMessage(playerid, Branco, "* Você não está em um veículo!");
- }
- return 1;
- }
- if(strcmp(cmd, "/flip", true) == 0){
- if(IsPlayerInAnyVehicle(playerid)) {
- SetCameraBehindPlayer(playerid);
- GetPlayerPos(playerid, X, Y, Z);
- SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z);
- SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
- }
- return 1;
- }
- if(strcmp(cmd, "/Creditos", true) == 0){
- {
- SendClientMessage(playerid, Branco, "{FF0000}# {FFFFFF}Gamemode desenvolvido por: [BSW]Allan e [BSW]Kadek (Lipepva) {FF0000}#");
- SendClientMessage(playerid, Branco, "{FF0000}# {FFFFFF}Atualizado por: Allanrokeiro ([BSW]Allan). {FF0000}#");
- SendClientMessage(playerid, Branco, "{FF0000}# {FFFFFF}Brasil Shock Wave - {FF0000}[{FFFFFF}2009 {FF0000}- {FFFFFF}2010{FF0000}] #");
- SendClientMessage(playerid, Branco, "{FF0000}# {FFFFFF}Última atualização feita por Allanrokeiro: 11/11/2011 {FF0000}#");
- SendClientMessage(playerid, Branco, "{FF0000}# {FFFFFF}Por favor, não remova os créditos. {FF0000}#");
- }
- return 1;
- }
- if(strcmp(cmd, "/recompensa", true) == 0) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Branco, "Digite: /recompensa [id] [quantia]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Branco, "Digite: /recompensa [id] [quantia]");
- return 1;
- }
- moneys = strval(tmp);
- if(moneys > GetPlayerMoney(playerid)) {
- SendClientMessage(playerid, Vermelho, "Você não tem esse dinheiro.");
- return 1;
- }
- if(moneys < 1) {
- return 1;
- }
- if(IsPlayerConnected(giveplayerid)==0) {
- SendClientMessage(playerid, Vermelho, "Esse jogador não está online.");
- return 1;
- }
- bounty[giveplayerid]+=moneys;
- GivePlayerMoney(playerid, 0-moneys);
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- // format(string, sizeof(string), "You have put a $%d bounty on the head of %s (id: %d).", moneys, giveplayer,giveplayerid);
- // SendClientMessage(playerid, COLOR_YELLOW, string);
- format(string, sizeof(string), "%s está com a cabeça a premio de $%d graças ao %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]);
- SendClientMessageToAll(Verde, string);
- format(string, sizeof(string), "Você está com a cabeça a premio por $%d posto por %s (id: %d).", moneys, sendername, playerid);
- SendClientMessage(giveplayerid, Vermelho, string);
- return 1;
- }
- if(strcmp(cmd, "/setarvip", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- new plid;
- tmp = strtok(cmdtext, idx);
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(PlayerInfo[plid][Vip] == 0)
- {
- SendClientMessage(playerid,Verde,"* Player Setado como Vip.");
- SendClientMessage(plid,Branco,"* O Administrador te tornou vip, se precisar /vipcomandos.");
- PlayerInfo[plid][Vip] = 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/pagar", true) == 0) {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Branco, "Use: /pagar [id] [quantia]");
- return 1;
- }
- giveplayerid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Branco, "Use: /pagar [id] [quantia]");
- return 1;
- }
- moneys = strval(tmp);
- //printf("givecash_command: %d %d",giveplayerid,moneys);
- if (IsPlayerConnected(giveplayerid)) {
- GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- playermoney = GetPlayerMoney(playerid);
- if (moneys > 0 && playermoney >= moneys) {
- GivePlayerMoney(playerid, (0 - moneys));
- GivePlayerMoney(giveplayerid, moneys);
- format(string, sizeof(string), "Você enviou %s[Jogador: %d], $%d.", giveplayer,giveplayerid, moneys);
- SendClientMessage(playerid, Verde, string);
- format(string, sizeof(string), "Você recebeu $%d do %s[Jogador: %d].", moneys, sendername, playerid);
- SendClientMessage(giveplayerid, Verde, string);
- }
- else {
- SendClientMessage(playerid, Vermelho, "Quantia da transação invalida");
- }
- }
- else {
- format(string, sizeof(string), "%d não é um player online.", giveplayerid);
- SendClientMessage(playerid, Vermelho, string);
- }
- return 1;
- }
- /*==========================================================[TELEPORTES]==========================================================*/
- if(strcmp(cmd, "/teleportes", true) == 0)
- {
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- SendClientMessage(playerid, Vermelho, "/drift /drift2 /arena /arena2 /dp /fuga ");
- SendClientMessage(playerid, Vermelho, "/ls /lv /sf /aerolv /aerosf /guerra /praia");
- SendClientMessage(playerid, Vermelho, "/aeroportovelho /barzinho /chilliad /avenida /shoping");
- SendClientMessage(playerid, Vermelho, "/alhambra /gleen /morro /estacao /groove /bar /paraquedas");
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- return 1;
- }
- if(strcmp(cmd, "/paraquedas", true) == 0)
- {
- SetPlayerPos(playerid,1541.1998,-1364.0421,329.7969);
- SetPlayerInterior(playerid, 0);
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi pular de paraquedas(/paraquedas).",pname);
- SendClientMessageToAll(Branco, string);
- GivePlayerWeapon(playerid, 46, 1);
- return 1;
- }
- if(strcmp(cmd, "/aeroportovelho", true) == 0)
- {
- SetPlayerPos(playerid,426.23318481445, 2506.384765625, 16.484375);
- SetPlayerInterior(playerid, 0);
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para o Aeroporto Velho(/aeroportovelho).",pname);
- SendClientMessageToAll(Branco, string);
- return 1;
- }
- if(strcmp(cmd, "/arena2", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para a Arena2(/arena2).",pname);
- SendClientMessageToAll(Branco, string);
- SendClientMessage(playerid, Verde, "Você veio até a arena, digite /armas");
- SetPlayerPos(playerid,-1855.2347,-1695.2000,40.8672);
- return 1;
- }
- if(strcmp(cmd, "/barzinho", true) == 0)
- {
- SetPlayerPos(playerid, -85.7278,1378.9852,10.2734);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Barzinho.(/barzinho)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/alhambra", true) == 0)
- {
- SetPlayerPos(playerid, 1834.2053,-1681.7446,13.4413);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Alhambra.(/alhambra)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/gleen", true) == 0)
- {
- SetPlayerPos(playerid, 1967.4954,-1176.3887,20.0307);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Parque Gleen.(/gleen)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/morro", true) == 0)
- {
- SetPlayerPos(playerid, 2153.1465,-1013.6091,62.9042);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Morro.(/morro)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/bocadedrogas", true) == 0)
- {
- SetPlayerPos(playerid, 2664.8062,-1442.3899,16.2500);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para a zona de crack.(/bocadedrogas)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/fuga", true) == 0)
- {
- SetPlayerPos(playerid, 2572.8972,-2203.5122,-0.2188);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para a zona de fuga.(/Fuga)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/dp", true) == 0)
- {
- SetPlayerPos(playerid, 1551.9625,-1675.0277,16.0774);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Departamento Policial.(/dp)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/shoping", true) == 0)
- {
- SetPlayerPos(playerid, 1128.9471,-1490.7699,22.7690);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Shoping.(/shoping)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/bar", true) == 0)
- {
- SetPlayerPos(playerid, 2308.4851,-1643.8604,14.8270);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para o Bar.(/bar)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/groove", true) == 0)
- {
- SetPlayerPos(playerid, 2498.9319,-1684.1223,13.4055);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para a Groove.(/groove)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/estacao", true) == 0)
- {
- SetPlayerPos(playerid, 1743.0089,-1944.6028,13.5660);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para a Estação de Trem.(/estacao)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/praia", true) == 0)
- {
- SetPlayerInterior(playerid, 0);
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para a Praia(/praia).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid,271.0995,-1863.6115,2.8714,0.0,0," ");
- return 1;
- }
- if(strcmp(cmd, "/drift", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para a Zona de Drift(/drift).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid,-343.2300,1540.1646,75.5625,2,0, " ");
- return 1;
- }
- if(strcmp(cmd, "/chilliad", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para o Monte Chilliad(/chilliad).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid,-2320.2546,-1627.7273,483.7043,2,0, " ");
- return 1;
- }
- if(strcmp(cmd, "/aerolv", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para o Aeroporto de LV(/aerolv).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid,1320.8156,1275.9265,10.8203,2,0, " ");
- return 1;
- }
- if(strcmp(cmd, "/aerosf", true) == 0) {
- SetPlayerPos(playerid, 1320.3306,1275.7115,10.8203);
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s Foi para o Aeroporto de San Fierro(/aerosf).",pname);
- SendClientMessageToAll(Branco, string);
- return 1;
- }
- if(strcmp(cmd, "/ls", true) == 0)
- {
- SetPlayerVehiclePos(playerid,1880.9452,-1394.7611,13.5703,2,0, " ");
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave]%s foi para Los Santos.(/ls)", nome);
- SendClientMessageToAll(Branco,string);
- return 1;
- }
- if(strcmp(cmd, "/lv", true) == 0) {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s Foi para Las Venturas(/lv).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid, 2038.4742,1338.9492,10.6719, 2.0,0," ");
- return 1;
- }
- if(strcmp(cmd, "/sf", true) == 0) {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s Foi para San Fierro(/sf).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerPos(playerid, -2521.3074,-622.0116,132.7442);
- return 1;
- }
- if(strcmp(cmd, "/afk", true) == 0)
- {
- if(TaAfk[playerid] == 0)
- {
- TextDrawShowForPlayer(playerid,AfkSair);
- TogglePlayerControllable(playerid, 0);
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s ficou no modo AFK(/afk).",pname);
- SendClientMessageToAll(Branco, string);
- TaAfk[playerid] = 1;
- }
- else
- {
- SendClientMessage(playerid, Amarelo, "[ShockWave]Você já está AFK!");
- }
- return 1;
- }
- if(strcmp(cmd, "/online", true) == 0)
- {
- if(TaAfk[playerid] == 1)
- {
- TextDrawHideForPlayer(playerid,AfkSair);
- TogglePlayerControllable(playerid, 1);
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s ficou no modo online(/online).",pname);
- SendClientMessageToAll(Branco, string);
- TaAfk[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "[ShockWave]Você não está AFK!");
- }
- return 1;
- }
- if(strcmp(cmd, "/drift2", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para o Predio de Drift(/drift2).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid,2346.3167,1388.4124,42.8203,2,0, " ");
- return 1;
- }
- if (strcmp(cmd, "/admins", true) == 0)
- {
- SendClientMessage(playerid, Branco, "Administradores Online:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][Admin] == 0)
- {
- }
- else if(PlayerInfo[i][Admin] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Admin: %s [Moderador]", sendername);
- SendClientMessage(playerid, Verde, string);
- }
- else if(PlayerInfo[i][Admin] == 2)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Admin: %s [Administrador]", sendername);
- SendClientMessage(playerid, Verde, string);
- }
- else if(PlayerInfo[i][Admin] == 3)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "Admin: %s [Dono/Scripter]", sendername);
- SendClientMessage(playerid, Verde, string);
- }
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/logados", true) == 0)
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- SendClientMessage(playerid, Branco, "Players Logados:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Logado[i] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s [Logado]", sendername);
- SendClientMessage(playerid, Azul, string);
- }
- }
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/vips", true) == 0)
- {
- SendClientMessage(playerid, Branco, "Vips Online:");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][Vip] == 1)
- {
- GetPlayerName(i, sendername, sizeof(sendername));
- format(string, 256, "%s [Vip]", sendername);
- SendClientMessage(playerid, 0xD5FFAAAA, string);
- }
- }
- }
- return 1;
- }
- //Admin Cmd
- if(strcmp(cmd, "/mc", true) == 0)
- {
- if (PlayerInfo[playerid][Admin] == 1)
- {
- SendClientMessage(playerid, 0xFF8C00AA, "Comandos Moderação Shock Wave:");
- SendClientMessage(playerid, 0xFFFF00AA, "* /ir [id] - /avisop - /criarveiculo [id]");
- SendClientMessage(playerid, 0xFFFF00AA, "* /anunciar - /lc");
- return 1;
- }
- }
- if(strcmp(cmd, "/ac", true) == 0)
- {
- if (PlayerInfo[playerid][Admin] == 3)
- {
- SendClientMessage(playerid, 0xFF8C00AA, "Comandos Administração Shock Wave:");
- SendClientMessage(playerid, 0xFFFF00AA, "/avisop - /criarveiculo [id] - /avisar - /lc.");
- SendClientMessage(playerid, 0xFFFF00AA, "/respawn - /vida [id][vida] - /dargrana [id] [grana] [motivo] /setarvip [id] /darmod [id] /destruircarro.");
- SendClientMessage(playerid, 0xFFFF00AA, "/ir [id] - /trazer [id] - /anunciar - /congelar [id] - /descongelar [id] /logados /deslogados /daradm [id] /tunar.");
- }
- return 1;
- }
- if(strcmp(cmd, "/local", true) == 0 || strcmp(cmd, "/l", true) == 0 || strcmp(cmd, "/falar", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(Logado[playerid] == 0)
- {
- SendClientMessage(playerid, Branco, "* Você só pode usar o local chat se estiver logado!");
- return 1;
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Vermelho, "* Comando Imcompleto Use: /local [mensagem]");
- return 1;
- }
- format(string, sizeof(string), "[LocalChat]%s disse: %s", sendername, result);
- ProxDetector(20.0, playerid, string,Azul,Azul,Azul,Azul,Azul);
- printf("%s", string);
- }
- return 1;
- }
- if(strcmp(cmd, "/reportar", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new length = strlen(cmdtext);
- while ((idx < length) && (cmdtext[idx] <= ' '))
- {
- idx++;
- }
- new offset = idx;
- new result[64];
- while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
- {
- result[idx - offset] = cmdtext[idx];
- idx++;
- }
- result[idx - offset] = EOS;
- if(!strlen(result))
- {
- SendClientMessage(playerid, Vermelho, "Use: /reportar [texto]");
- return 1;
- }
- format(string, sizeof(string), "* Relatorio de %s: %s", sendername, (result));
- ABroadCast(Branco, string,1);
- SendClientMessage(playerid, Verde, "* Seu report foi enviado a administração");
- }
- return 1;
- }
- if(!strcmp(cmd, "/criarveiculo", true))
- if (PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 1) {
- {
- tmp = strtok(cmdtext, idx);
- if(strlen(tmp))
- {
- if(strval(tmp) >= 400 && strval(tmp) <= 611)
- {
- new vehicle;
- SetTimer("OnPlayerCreateVehicle",60000,false);
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- vehicle = CreateVehicle(strval(tmp), X, Y, Z, A, -1, -1, 30000);
- LinkVehicleToInterior(vehicle, GetPlayerInterior(playerid));
- PutPlayerInVehicle(playerid, vehicle, 0);
- SendClientMessage(playerid, 0xFFF000AA, "Você Criou um Automovel(/criarveiculo).");
- } else {
- SendClientMessage(playerid, 0xFF0000AA, "Esse Automovel não existe");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFAA, "Use: /criarveiculo [VeiculoID]");
- }
- }
- return 1;
- }
- if(strcmp(cmd,"/Dizer",true)==0){
- if(PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 1) {
- new msg[256];
- strmid(tmp,cmdtext,8,strlen(cmdtext));
- if(!strlen(tmp)) {
- SendClientMessage(playerid,Branco,"/avisop [aviso]");
- return 1;
- } else {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(msg, sizeof(msg), "|______________Administrador %s______________|", pname);
- SendClientMessageToAll(Verde, msg);
- SendClientMessageToAll(Branco,tmp);
- return 1;
- }
- }else{
- SendClientMessage(playerid,Vermelho,"Você não tem permissão!");
- }
- return 1;
- }
- if(strcmp(cmd, "/ir", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Verde, "Use: /ir [id]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = strval(tmp);
- if (IsPlayerConnected(plo))
- {
- if(plo != INVALID_PLAYER_ID)
- {
- if (PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 1)
- {
- GetPlayerPos(plo, plocx, plocy, plocz);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(playerid);
- SetVehicleVirtualWorld(tmpcar, GetPlayerVirtualWorld(plo));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(plo));
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- SetPlayerInterior(playerid,GetPlayerInterior(plo));
- }
- else
- {
- SetPlayerPos(playerid,plocx,plocy+2, plocz);
- SetPlayerInterior(playerid,GetPlayerInterior(plo));
- SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(plo));
- }
- SendClientMessage(playerid, Branco, "- Você foi teleportado.");
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "- Você não tem autorização pra usar esse comando!");
- }
- }
- }
- else
- {
- format(string, sizeof(string), "- %d não é um player existente.", plo);
- SendClientMessage(playerid, Vermelho, string);
- }
- }
- return 1;
- }
- if(strcmp("/ban", cmd, true) == 0)
- {
- if(PlayerInfo[playerid][Admin] == 3){
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"* /ban [id] [motivo]");
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"* /ban : ID Invalido");
- return 1;
- }
- gMessage = strrest(cmdtext,idx);
- GetPlayerName(id,iName,sizeof(iName));
- SendClientMessage(playerid, Vermelho, " ");
- SendClientMessage(playerid, Vermelho, " ");
- SendClientMessage(playerid, Vermelho, " ");
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- SendClientMessage(playerid, Vermelho, "Você foi banido do servidor.");
- SendClientMessage(playerid, Vermelho, "Se desejar, tire print disto e vá até o nosso forum e poste em revisão de banimentos.");
- SendClientMessage(playerid, Vermelho, "www.brasilshockwave.forumeiros.com");
- if(strlen(gMessage) > 0) {
- format(Message,sizeof(Message),"Motivo: %s",gMessage);
- SendClientMessage(id,ADMINFS_MESSAGE_COLOR,Message);
- }
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- Ban(id);
- format(Message,sizeof(Message),"[BSW] %s[%d] foi banido.",iName,id);
- SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,Message);
- format(Message,sizeof(Message),"Motivo: %s",gMessage);
- SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,Message);
- Ban(id);
- return 1;
- } else {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"* /ban : Você não é administrador");
- return 1;
- }
- }
- if(strcmp("/kick", cmd, true) == 0)
- {
- if(PlayerInfo[playerid][Admin] == 3){
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- return SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"* /kick [id] [motivo]");
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"* /kick : ID Invalido");
- return 1;
- }
- gMessage = strrest(cmdtext,idx);
- GetPlayerName(id,iName,sizeof(iName));
- SendClientMessage(playerid, Vermelho, " ");
- SendClientMessage(playerid, Vermelho, " ");
- SendClientMessage(playerid, Vermelho, " ");
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- SendClientMessage(playerid, Vermelho, "Você foi kikado do servidor.");
- if(strlen(gMessage) > 0) {
- format(Message,sizeof(Message),"Motivo: %s",gMessage);
- SendClientMessage(id,ADMINFS_MESSAGE_COLOR,Message);
- }
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- Kick(id);
- format(Message,sizeof(Message),"[BSW] %s[%d] foi kikado.",iName,id);
- SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,Message);
- format(Message,sizeof(Message),"Motivo: %s",gMessage);
- SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,Message);
- Ban(id);
- return 1;
- } else {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"* /kick : Você não é administrador");
- return 1;
- }
- }
- if(strcmp(cmd, "/avisar", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "* /avisar [id]");
- return 1;
- }
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(IsPlayerConnected(plid))
- {
- if(Aviso[plid] == 0)
- {
- Aviso[plid] += 1;
- }
- if(Aviso[plid] == 3)
- {
- new AdminName[128];
- new PlayerName[128];
- GetPlayerName(plid, PlayerName, sizeof(PlayerName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(string, sizeof(string), "[BSW] %s recebeu um aviso do administrador %s, e foi kikado[3/3].", PlayerName, AdminName);
- SendClientMessageToAll(Vermelho, string);
- Kick(plid);
- }
- if(Aviso[plid] == 2)
- {
- new AdminName[128];
- new PlayerName[128];
- GetPlayerName(plid, PlayerName, sizeof(PlayerName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(string, sizeof(string), "[BSW] %s recebeu um aviso do administrador %s.", PlayerName, AdminName);
- SendClientMessageToAll(Vermelho, string);
- SendClientMessage(plid,Branco,"* Você foi avisado por um administrador.");
- SendClientMessage(plid,Vermelho,"* Aviso [2/3], cuidado o proximo é kick");
- Aviso[plid] += 1;
- }
- if(Aviso[plid] == 1)
- {
- new AdminName[128];
- new PlayerName[128];
- GetPlayerName(plid, PlayerName, sizeof(PlayerName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(string, sizeof(string), "[BSW] %s recebeu um aviso do administrador %s.", PlayerName, AdminName);
- SendClientMessageToAll(Vermelho, string);
- SendClientMessage(plid,Branco,"* Você foi avisado por um administrador.");
- SendClientMessage(plid,Vermelho,"* Aviso [1/3]");
- Aviso[plid] += 1;
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/lc", true) == 0)
- {
- if (PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 1)
- {
- for(new i = 0; i < 70; i++)
- {
- SendClientMessageToAll(Verde," ");
- }
- SendClientMessageToAll(Verde,"* Chat Limpo pelo administrador!");
- }
- return 1;
- }
- if(strcmp(cmd, "/trazer", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Branco, "Use: /trazer [id]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = strval(tmp);
- if (IsPlayerConnected(plo))
- {
- if(plo != INVALID_PLAYER_ID)
- {
- if (PlayerInfo[playerid][Admin] == 3)
- {
- GetPlayerPos(playerid, plocx, plocy, plocz);
- new interior = GetPlayerInterior(playerid);
- new world = GetPlayerVirtualWorld(playerid);
- if (GetPlayerState(playerid) == 2)
- {
- new tmpcar = GetPlayerVehicleID(plo);
- SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
- SetPlayerVirtualWorld(plo,world);
- SetPlayerInterior(plo,interior);
- SendClientMessage(plo, Branco, "- Você foi teleportado até um admin.");
- }
- else
- {
- SetPlayerPos(plo,plocx,plocy+2, plocz);
- SetPlayerVirtualWorld(plo,world);
- SetPlayerInterior(plo,interior);
- SendClientMessage(plo, Branco, "- Você foi teleportado até um admin.");
- }
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "- Você não está autorizado a usar esse comando ");
- }
- }
- }
- else
- {
- format(string, sizeof(string), "- Não é um player ativo.", plo);
- SendClientMessage(playerid, Vermelho, string);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/respawn", true) == 0){
- if(PlayerInfo[playerid][Admin] == 3){
- for(new v; v<MAX_VEHICLES; v++) SetVehicleToRespawn(v);
- }
- return 1;
- }
- if(strcmp(cmd, "/dargrana", true) == 0)
- {
- if (PlayerInfo[playerid][Admin] == 3)
- {
- new money;
- new playa;
- playa = strval(tmp);
- tmp = strtok(cmdtext, idx);
- money = strval(tmp);
- ResetPlayerMoney(playa);
- GivePlayerMoney(playa, money);
- }
- return 1;
- }
- if(strcmp(cmd, "/vida", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Branco, "Use: /vida [id] [vida]");
- return 1;
- }
- new playa;
- new health;
- GetPlayerName(playa, sendername, sizeof(sendername));
- tmp = strtok(cmdtext, idx);
- health = strval(tmp);
- if (PlayerInfo[playerid][Admin] == 3)
- {
- if(IsPlayerConnected(playa))
- {
- if(playa != INVALID_PLAYER_ID)
- {
- SetPlayerHealth(playa, health);
- GetPlayerName(playa, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- //GetPlayerName(para1, giveplayer, sizeof(giveplayer));
- //GetPlayerName(playerid, sendername, sizeof(sendername));
- }
- }
- }
- else
- {
- SendClientMessage(playerid, Vermelho, "- Você não está autorizado a usar esse comando!");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/criarevento", true) == 0)
- {
- if(PlayerInfo[playerid][Admin] >= 2)
- {
- if(Evento == 0)
- {
- Evento = 1;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* O Administrador %s criou um Evento, para ir até la digite /irevento.", sendername);
- SendClientMessageToAll(Azul,string);
- GetPlayerPos(playerid,ex,ey,ez);
- return 1;
- }
- }
- }
- if(strcmp(cmd, "/irevento", true) == 0)
- {
- if (IsPlayerConnected(playerid))
- {
- if(Evento == 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* %s foi para o evento.", sendername);
- SendClientMessageToAll(Verde,string);
- SetPlayerPos(playerid,ex,ey,ez);
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/fecharevento", true) == 0)
- {
- if(PlayerInfo[playerid][Admin] >= 2)
- {
- Evento = 0;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "* O Administrador %s fechou seu Evento.", sendername);
- SendClientMessageToAll(Vermelho,string);
- }
- return 1;
- }
- if(strcmp(cmd, "/anunciar", true) == 0)
- {
- if (PlayerInfo[playerid][Admin] == 3 || PlayerInfo[playerid][Admin] == 2 || PlayerInfo[playerid][Admin] == 1)
- {
- new var4[256];
- new var5[256];
- strmid(var5, cmdtext, 10, strlen(cmdtext), 256);
- if(!strlen(var5))
- {
- SendClientMessage(playerid, 0xFF0000AA, "[ShockWave]Erro: Uso correto do comando: '/anunciar <texto>'.");
- return 1;
- }
- format(var4, 256, "~w~%s", var5);
- GameTextForAll(var4, 10000, 5);
- }
- return 1;
- }
- if(strcmp(cmd, "/congelar", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- new plid;
- tmp = strtok(cmdtext, idx);
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- TogglePlayerControllable(plid, 0);
- }
- return 1;
- }
- if(strcmp(cmd, "/daradm", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "/daradm [id]");
- return 1;
- }
- new plid;
- tmp = strtok(cmdtext, idx);
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(IsPlayerConnected(plid))
- {
- PlayerInfo[plid][Admin] = 2;
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/darmod", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, "/darmod [id]");
- return 1;
- }
- new plid;
- tmp = strtok(cmdtext, idx);
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(IsPlayerConnected(plid))
- {
- PlayerInfo[plid][Admin] = 1;
- return 1;
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/descongelar", true) == 0 && IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- new plid;
- tmp = strtok(cmdtext, idx);
- plid = strval(tmp);
- tmp = strtok(cmdtext, idx);
- TogglePlayerControllable(plid, 1);
- }
- return 1;
- }
- //
- if(strcmp(cmd, "/avenida", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para a avenida(/avenida).",pname);
- SendClientMessageToAll(Branco, string);
- SetPlayerVehiclePos(playerid,2057.0847,840.1503,6.7337,2,0, " ");
- return 1;
- }
- if(strcmp(cmd, "/arena", true) == 0)
- {
- GivePlayerWeapon(playerid,23,999);
- SetPlayerPos(playerid,5160.8666992188,652.40301513672,70.237632751465);
- SetPlayerInterior(playerid, 0);
- new nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nome, sizeof(nome));
- format(string, sizeof(string), "[ShockWave] %s foi para a Arena.(/arena)", nome);
- SendClientMessageToAll(Branco,string);
- SendClientMessage(playerid, Verde, "Você veio até a arena, digite /armas");
- return 1;
- }
- if(strcmp(cmd, "/guerra", true) == 0)
- {
- GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
- format(string, sizeof(string), "[ShockWave]%s foi para a area de guerra(/guerra).",pname);
- SendClientMessageToAll(Branco, string);
- SendClientMessage(playerid, Verde, "Você veio até a arena, digite /armas");
- SetPlayerPos(playerid,-382.6946,2226.7866,42.0938);
- return 1;
- }
- if(strcmp(cmd, "/gc", true) == 0)
- {
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- SendClientMessage(playerid, Verde, "* God Car Ativado! Agora seu carro não pode explodir.");
- SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
- SetTimerEx("CarroBom", 3000, true, "i", playerid);
- SendClientMessage(playerid, Branco, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- return 1;
- }
- if(strcmp(cmd, "/morrer", true) == 0)
- {
- SetPlayerHealth(playerid, 0);
- return 1;
- }
- if(strcmp(cmd, "/explodir", true) == 0)
- {
- GetPlayerPos(playerid, ex,ey,ez);
- CreateExplosion(ex,ey,ez,1,10.0);
- return 1;
- }
- if(strcmp(cmd, "/armas", true) == 0)
- {
- if(GetPlayerMoney(playerid) <= 3500) return SendClientMessage(playerid,Vermelho, "* Você não tem dinheiro suficiente para comprar armas.");
- {
- GivePlayerMoney(playerid,-3500);
- GivePlayerWeapon(playerid,23,999);
- GivePlayerWeapon(playerid,28,999);
- GivePlayerWeapon(playerid,25,999);
- GivePlayerWeapon(playerid,30,999);
- SendClientMessage(playerid, Branco, "* Armas adquiridas com sucesso.");
- }
- return 1;
- }
- if(strcmp(cmd, "/aparencia", true) == 0)
- {
- cmd = strtok(cmdtext, idx);
- if(!strlen(cmd))
- {
- SendClientMessage(playerid, Vermelho, "[Erro]Digite: /aparencia [ID da Skin]");
- return 1;
- }
- new param2=strval(cmd);
- if(param2<7)
- {
- SendClientMessage(playerid, Vermelho, "[Erro]Digite: /aparencia [ID da Skin]");
- return 1;
- }
- if(param2==8||param2==42||param2==65||param2==74||param2==86||param2==208||param2==289) //||74||86||208||289)
- {
- return 1;
- }
- if(param2>264 && param2<274)
- {
- return 1;
- }
- if(param2>299)
- {
- SendClientMessage(playerid, Vermelho, "[ERRO] Skin Invalido.");
- return 1;
- }
- SetPlayerSkin(playerid, param2);
- return 1;
- }
- if(strcmp(cmd, "/colete", true) == 0)
- {
- if(GetPlayerMoney(playerid) <= 1000) return SendClientMessage(playerid,Vermelho, "Você não tem dinheiro suficiente para comprar o colete.");{
- GivePlayerMoney(playerid,-1000);
- SetPlayerArmour(playerid, 100);
- SendClientMessage(playerid, Branco, "* Colete adquirido com sucesso.");
- }
- return 1;
- }
- if(strcmp(cmd, "/vipcomandos", true) == 0)
- {
- if(PlayerInfo[playerid][Vip] == 1)
- {
- SendClientMessage(playerid, Branco, "* /vipcar /vipcar2 /vipcar3.");
- SendClientMessage(playerid, Branco, "* /vipkit /vipgrana.");
- return 1;
- }
- }
- if(strcmp(cmd, "/tempo", true) == 0)
- {
- new tempocmd;
- tmp = strtok(cmdtext, idx);
- if(strcmp(tmp, "dia", true)==0)
- tempocmd = 1;
- else if(strcmp(tmp, "noite", true)==0)
- tempocmd = 2;
- tmp = strtok(cmdtext, idx);
- if(tempocmd == 1)
- SetPlayerWeather(playerid, 1);
- if(tempocmd == 2)
- SetPlayerWeather(playerid, 44);
- return 1;
- }
- if(strcmp(cmd, "/vipkit", true) == 0)
- {
- if(PlayerInfo[playerid][Vip] == 1)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- GivePlayerWeapon(playerid,23,999);
- GivePlayerWeapon(playerid,28,999);
- GivePlayerWeapon(playerid,25,999);
- GivePlayerWeapon(playerid,30,999);
- return 1;
- }
- }
- if(strcmp(cmd, "/vipgrana", true) == 0)
- {
- if(PlayerInfo[playerid][Vip] == 1)
- {
- GivePlayerMoney(playerid, 100);
- return 1;
- }
- }
- if(strcmp(cmd, "/vipcar", true) == 0)
- {
- if(PlayerInfo[playerid][Vip] == 1)
- {
- if(CarroVip[playerid] == 0)
- {
- GetPlayerPos(playerid, X, Y, Z);
- carrovip[playerid] = CreateVehicle(561, X, Y, Z, A, -1, -1, 30000);
- ChangeVehiclePaintjob(carrovip[playerid],2);
- AddVehicleComponent(carrovip[playerid], 1087);
- AddVehicleComponent(carrovip[playerid], 1074);
- AddVehicleComponent(carrovip[playerid], 1010);
- AddVehicleComponent(carrovip[playerid],1034);
- AddVehicleComponent(carrovip[playerid],1171);
- AddVehicleComponent(carrovip[playerid],1149);
- AddVehicleComponent(carrovip[playerid],1035);
- AddVehicleComponent(carrovip[playerid],1147);
- AddVehicleComponent(carrovip[playerid],1036);
- AddVehicleComponent(carrovip[playerid],1040);
- AddVehicleComponent(carrovip[playerid],1087);
- PutPlayerInVehicle(playerid, carrovip[playerid], 0);
- CarroVip[playerid] = 1;
- }
- else if(CarroVip[playerid] == 1)
- {
- GetPlayerPos(playerid, X, Y, Z);
- DestroyVehicle(carrovip[playerid]);
- carrovip[playerid] = CreateVehicle(561, X, Y, Z, A, -1, -1, 30000);
- ChangeVehiclePaintjob(carrovip[playerid],2);
- AddVehicleComponent(carrovip[playerid], 1087);
- AddVehicleComponent(carrovip[playerid], 1074);
- AddVehicleComponent(carrovip[playerid], 1010);
- AddVehicleComponent(carrovip[playerid],1034);
- AddVehicleComponent(carrovip[playerid],1171);
- AddVehicleComponent(carrovip[playerid],1149);
- AddVehicleComponent(carrovip[playerid],1035);
- AddVehicleComponent(carrovip[playerid],1147);
- AddVehicleComponent(carrovip[playerid],1036);
- AddVehicleComponent(carrovip[playerid],1040);
- AddVehicleComponent(carrovip[playerid],1087);
- PutPlayerInVehicle(playerid, carrovip[playerid], 0);
- }
- return 1;
- }
- }
- if(strcmp(cmd, "/vipcar3", true) == 0)
- {
- if(PlayerInfo[playerid][Vip] == 1)
- {
- if(CarroVip[playerid] == 0)
- {
- GetPlayerPos(playerid, X, Y, Z);
- carrovip[playerid] = CreateVehicle(541, X, Y, Z, A, -1, -1, 30000);
- PutPlayerInVehicle(playerid, carrovip[playerid], 0);
- CarroVip[playerid] = 1;
- }
- else if(CarroVip[playerid] == 1)
- {
- GetPlayerPos(playerid, X, Y, Z);
- DestroyVehicle(carrovip[playerid]);
- carrovip[playerid] = CreateVehicle(541, X, Y, Z, A, -1, -1, 30000);
- PutPlayerInVehicle(playerid, carrovip[playerid], 0);
- }
- return 1;
- }
- }
- if(strcmp(cmd, "/vipcar2", true) == 0)
- {
- if(PlayerInfo[playerid][Vip] == 1)
- {
- if(CarroVip[playerid] == 0)
- {
- GetPlayerPos(playerid, X, Y, Z);
- carrovip[playerid] = CreateVehicle(559, X, Y, Z, A, -1, -1, 30000);
- ChangeVehiclePaintjob(carrovip[playerid],2);
- AddVehicleComponent(carrovip[playerid], 1087);
- AddVehicleComponent(carrovip[playerid], 1074);
- AddVehicleComponent(carrovip[playerid], 1010);
- AddVehicleComponent(carrovip[playerid],1034);
- AddVehicleComponent(carrovip[playerid],1171);
- AddVehicleComponent(carrovip[playerid],1149);
- AddVehicleComponent(carrovip[playerid],1035);
- AddVehicleComponent(carrovip[playerid],1147);
- AddVehicleComponent(carrovip[playerid],1036);
- AddVehicleComponent(carrovip[playerid],1040);
- AddVehicleComponent(carrovip[playerid],1087);
- PutPlayerInVehicle(playerid, carrovip[playerid], 0);
- CarroVip[playerid] = 1;
- SendClientMessage(playerid, Azul, "* Jester edited by Kadek.");
- }
- else if(CarroVip[playerid] == 1)
- {
- GetPlayerPos(playerid, X, Y, Z);
- DestroyVehicle(carrovip[playerid]);
- carrovip[playerid] = CreateVehicle(559, X, Y, Z, A, -1, -1, 30000);
- ChangeVehiclePaintjob(carrovip[playerid],2);
- AddVehicleComponent(carrovip[playerid], 1087);
- AddVehicleComponent(carrovip[playerid], 1074);
- AddVehicleComponent(carrovip[playerid], 1010);
- AddVehicleComponent(carrovip[playerid],1034);
- AddVehicleComponent(carrovip[playerid],1171);
- AddVehicleComponent(carrovip[playerid],1149);
- AddVehicleComponent(carrovip[playerid],1035);
- AddVehicleComponent(carrovip[playerid],1147);
- AddVehicleComponent(carrovip[playerid],1036);
- AddVehicleComponent(carrovip[playerid],1040);
- AddVehicleComponent(carrovip[playerid],1087);
- PutPlayerInVehicle(playerid, carrovip[playerid], 0);
- }
- return 1;
- }
- }
- if(strcmp(cmdtext, "/destruircarro", true) == 0)
- {
- if(PlayerInfo[playerid][Admin] == 3)
- {
- new VehicleID;
- SendClientMessage(playerid, Branco,"* Carro Deletado.");
- SendClientMessage(playerid, Azul,"* Os carros ficarão excluidos somente até reiniciar o servidor.");
- VehicleID = GetPlayerVehicleID(playerid);
- DestroyVehicle(VehicleID);
- return 1;
- }
- }
- return SendClientMessage(playerid, Branco, "[BSW]Este comando não existe.");
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- forward TempoInvencivel(playerid);
- public TempoInvencivel(playerid)
- {
- SendClientMessage(playerid, Amarelo, "Você está pronto para morrer novamente.");
- SetPlayerHealth(playerid,100);
- return 1;
- }
- forward CarroBom(playerid);
- public CarroBom(playerid)
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
- return 1;
- }
- forward MensagensBemVindo(playerid);
- public MensagensBemVindo(playerid)
- {
- SendClientMessage(playerid, 0x004080AA, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- SendClientMessage(playerid, 0x804040AA, "Seja Muito Bem Vindo ao servidor do Brasil Shock Wave.");
- SendClientMessage(playerid, 0x804040AA, "Você pode fazer login usando /registrar ou /logar.");
- SendClientMessage(playerid, 0x804040AA, "Esperamos que se divirta.");
- SendClientMessage(playerid, 0x804040AA, "Comunidade: www.orkut.com.br/Main#Community?cmm=107065699");
- SendClientMessage(playerid, 0x004080AA, "*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*");
- new PlayerName[128];
- new string[256];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- format(string, sizeof(string), "* %s entrou no servidor.", PlayerName);
- SendClientMessageToAll(Verde, string);
- return 1;
- }
- SetPlayerVehiclePos(playerid,Float:X,Float:Y,Float:Z,Float:Angulo,Interior, str[]){
- new veiculo = GetPlayerVehicleID(playerid);
- new State=GetPlayerState(playerid);
- SetPlayerInterior(playerid,Interior);
- {
- if(State!=PLAYER_STATE_DRIVER)
- {
- SetPlayerPos(playerid,X, Y, Z);}
- else if(IsPlayerInVehicle(playerid, veiculo) == 1)
- {
- SetVehiclePos(veiculo,X, Y, Z);
- SetVehicleZAngle(veiculo,Angulo);
- }
- else
- {
- SetPlayerPos(playerid,X, Y, Z);}
- SetPlayerFacingAngle(playerid,Angulo);
- GameTextForPlayer(playerid,str,2500,3);
- }
- }
- public ABroadCast(color,const string[],level)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if (PlayerInfo[i][Admin] >= 1)
- {
- SendClientMessage(i, color, string);
- printf("%s", string);
- }
- }
- }
- return 1;
- }
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- //radi = 2.0; //Trigger Radius
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- else
- {
- SendClientMessage(i, col1, string);
- }
- }
- }//not connected
- return 1;
- }
- SendAdminMessage(color, text[]) {
- for(new i = 0; i < MAX_PLAYERS; i ++) {
- if(IsPlayerConnected(i)) {
- if (PlayerInfo[i][Admin] >= 1) {
- SendClientMessage(i, color, text);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement