Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
- //- Contato: brunopereiraa-@hotmail.com -//
- //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
- //- Creditos para Jonathan Feitosa e ThiagoPS - //
- //-- Recomando que leia esse tutorial sobre operadores http://forum.sa-mp.com/showthread.php?t=240266&highlight=Variaveis -- //
- // -- Recomendo que leia esse tambem sobre variaveis http://forum.sa-mp.com/showthread.php?t=235924&highlight=Variaveis --//
- //-- return 0x01; é a mesma coisa que return 1; --//
- //-- INCLUDES --//
- #include <a_samp>
- #include <Dini>
- //-- NEWS --//
- #define MAXPLAYERS 70//-- NUMERO DE SLOTS NO SEU SERVER, MUDE ISSO PARA O NUMERO DE SLOTS NO SEU SERVER!!!
- #define TentouLogar2 4
- #define PegouArmas2 3
- #define Admins "Admins/%s.ini"
- #define Vips "Vips/%s.ini"
- new PegouArmas[MAXPLAYERS] = 1;
- new nomedele[MAX_PLAYER_NAME];
- new Tentoulogar[MAXPLAYERS];
- new ApareceuAdmin[MAXPLAYERS];
- new login[MAXPLAYERS];
- new ArenaVagas = 15;
- new Logado[MAXPLAYERS];
- new AdminModo[MAXPLAYERS];
- new bool:ArenaLiberada;
- new djTeam[MAXPLAYERS]; //-- Variaves dos times(gangs)
- new tempodaarma;
- new TaNaArena[MAXPLAYERS];
- new GodCarrinho[MAXPLAYERS];
- new GodPlayer[MAXPLAYERS];
- new Morrendo[MAXPLAYERS] = 3;
- new MorrendoTimer[MAXPLAYERS];
- new ArenaLibero[MAXPLAYERS];
- new ConCinto[MAXPLAYERS];
- new sefudeo[MAXPLAYERS];
- new carrovagos[11];
- new carroazteca[11];
- new carroballas[11];
- new carropcc[11];
- new carrogroove[11];
- new carropolicia[18];
- new Text:Relogio0;
- new Text:Relogio1;
- forward MensagemProAdmin(color, string[]);
- forward MensagemProVip(color, string[]);
- forward logban(string[]);
- forward hora(playerid);
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- new Armashack[] = {//-- ID das Armas proibidas!
- 2,
- 8,
- 35,
- 38,
- 36,
- 37,
- 44,
- 45,
- 9,
- 16,
- 22,
- 27,
- 28,
- 32,
- 39,
- 40,
- 43
- };
- enum PlayerInfo
- {
- AdminLevel,
- Vip
- }
- new pInfo[MAXPLAYERS][PlayerInfo];
- //-- DEFINES --//
- #define Groove 1//-- Definindo as Gangs!
- #define PCC 2
- #define Aztecas 3
- #define Ballas 4
- #define Vagos 5
- #define Policia 6
- //-- REGISTRO --//
- #define REGISTRO 1
- #define LOGIN 2
- #define CONTAS "Players/%s.ini"
- new Matou[MAXPLAYERS];
- new Morreu[MAXPLAYERS];
- new Logou[MAXPLAYERS];
- new MatouTotal[MAXPLAYERS];
- //-- Definindo as cores!
- #define COR_PCC 0x9ACD32AA
- #define COR_GROOVE 0x00D900C8
- #define COR_VAGOS 0xFFC801C8
- #define COR_BALLAS 0x934FF6F6
- #define COR_AZTECA 0x2641FEAA
- #define COR_ENTRA 0x00C3FFFF
- #define COR_SAIU 0xC8C8C8FF
- #define COR_FORUM 0xFFBE00FF
- #define COR_CINZA1 0xB4B5B7FF
- #define COR_CINZA2 0xBFC0C2FF
- #define COR_CINZA3 0xCBCCCEFF
- #define COR_AMARELO 0xF5DEB3AA
- #define COR_VERMELHOCLARO 0xFF6347AA
- #define COR_VERDE 0x00FF00FF
- #define COR_AMARELO2 0xF5DEB3AA
- #define COR_BRANCO 0xFAFAFAFF
- #define COR_VERMELHO 0xFF0023FF
- #define COR_ROSA 0xFF0071FF
- #define COR_POLICIA 0x00A5FFFF
- #define COR_AZULCLARO 0x33CCFFAA
- #define COR_RG1 0x00AFFFFF
- #define COR_RG2 0x00D7FFFF
- #define COR_PRETO 0x0F0000FF
- #define COR_AZULZAO 0x005FFFFF
- #define COR_VERDEGRANA 0xC3FF0076
- #define COR_ROXINHO 0x9742E75B
- #define COR_VIP 0xFFBEFFE2
- #define PrecoNivel 5000
- #define NUMERO_CARROS 100
- #define RESPAWN_CARRO 100
- forward CarroDosAzteca(carid);
- public CarroDosAzteca(carid)
- {
- for(new i=0;i<sizeof(carroazteca);i++)
- {
- if(carid == carroazteca[i])
- {
- return 0x01;
- }
- }
- return 0;
- }
- forward CarroDosBallas(carid);
- public CarroDosBallas(carid)
- {
- for(new i=0;i<sizeof(carroballas);i++)
- {
- if(carid == carroballas[i])
- {
- return 0x01;
- }
- }
- return 0;
- }
- forward CarroDosVagos(carid);
- public CarroDosVagos(carid)
- {
- for(new i=0;i<sizeof(carrovagos);i++)
- {
- if(carid == carrovagos[i])
- {
- return 0x01;
- }
- }
- return 0;
- }
- forward CarroDosGroove(carid);
- public CarroDosGroove(carid)
- {
- for(new i=0;i<sizeof(carrogroove);i++)
- {
- if(carid == carrogroove[i])
- {
- return 0x01;
- }
- }
- return 0;
- }
- forward CarroDosPCC(carid);
- public CarroDosPCC(carid)
- {
- for(new i=0;i<sizeof(carropcc);i++)
- {
- if(carid == carropcc[i])
- {
- return 0x01;
- }
- }
- return 0;
- }
- forward CarroDosPolicia(carid);
- public CarroDosPolicia(carid)
- {
- for(new i=0;i<sizeof(carropolicia);i++)
- {
- if(carid == carropolicia[i])
- {
- return 0x01;
- }
- }
- return 0;
- }
- main()
- {
- print("\n------------------------------------------");
- print(" GangWar criado por BrunoPereira/DJBruninho ");
- print(" Sistma de registro feito por Tiago PS ");
- print(" FS de Registro editado por Bruno pereira ");
- print(" Contato: brunopereiraa-@hotmail.com ");
- print(" www.playstars.forumeiros.com ");
- print("--------------------------------------------\n");
- }
- public OnGameModeInit()//-- Quando o GM for iniciado vai carregar isso \/.
- {
- AntiDeAMX();
- SetTimer("hora",1000,1);
- tempodaarma = SetTimer("Check",1000,1);//-- SetTimer do Anti-Xiter de armas.
- SetGameModeText("GangWar Base");//-- Nome que fica no "Mode" do samp.
- Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{9ACD32}Equipar PCC\n Aperte 'F' Para Equipar", COR_PCC, 1305.1628,-867.4494,39.5781, 60, 0);//- mensagem para Equipar.
- Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{00D900}Equipar Groove\n Aperte 'F' Para Equipar", COR_GROOVE, 2522.3984,-1679.0972,15.4970, 60, 0);//- mensagem para Equipar.
- Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{FFC801}Equipar Vagos\n Aperte 'F' Para Equipar", COR_VAGOS, 2808.0354,-1189.7139,25.3456, 60, 0);//- mensagem para Equipar.
- Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{934FF6}Equipar Ballas\n Aperte 'F' Para Equipar", COR_BALLAS, 1153.6451,-1187.5284,32.0275, 60, 0);//- mensagem para Equipar.
- Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{2641FE}Equipar Aztecas\n Aperte 'F' para equipar", COR_AZTECA, 311.0849,-1770.6555,4.5958, 60, 0);//- mensagem para Equipar.
- Create3DTextLabel("{FFFF00}Gang {0FFF00}War\n{00A5FF}Equipar Policial\n Aperte 'F' para equipar", COR_POLICIA, 1529.9481,-1662.2065,6.2188, 60, 0);//- mensagem para Equipar.
- AddStaticPickup(355,23, 2522.3984,-1679.0972,15.4970); // AK-47 Vuando e Girando Groove
- AddStaticPickup(355,23, 2808.0354,-1189.7139,25.3456); // AK-47 Vuando e Girando Vagos
- AddStaticPickup(355,23, 1153.6451,-1187.5284,32.0275); // AK-47 Vuando e Girando Ballas
- AddStaticPickup(355,23, 311.0849,-1770.6555,4.5958); // AK-47 Vuando e Girando Aztecass
- AddStaticPickup(355,23, 1305.1628,-867.4494,39.5781); // AK-47 Vuando e Girando PCC
- AddStaticPickup(355,23, 1529.9481,-1662.2065,6.2188); // AK-47 Vuando e Girando POLICIA
- DisableInteriorEnterExits();
- UsePlayerPedAnims();
- Relogio0 = TextDrawCreate(500.000000,4.000000, "00:00:00");
- TextDrawBackgroundColor(Relogio0, COR_PRETO);
- TextDrawFont(Relogio0, 3);
- TextDrawLetterSize(Relogio0, 0.480000,2.000000);
- TextDrawColor(Relogio0, COR_VERMELHO);
- TextDrawSetOutline(Relogio0, 0);
- TextDrawSetProportional(Relogio0, 1);
- TextDrawSetShadow(Relogio0, 1);
- Relogio1 = TextDrawCreate(550.000000,23.000000, "00/00/00");
- TextDrawBackgroundColor(Relogio1, COR_PRETO);
- TextDrawFont(Relogio1, 3);
- TextDrawLetterSize(Relogio1, 0.399999,2.000000);
- TextDrawColor(Relogio1, COR_VERMELHO);
- TextDrawSetOutline(Relogio1, 0);
- TextDrawSetProportional(Relogio1, 1);
- TextDrawSetShadow(Relogio1, 1);
- //SKINS DAS GANG :DDDDD// É NOIS IRAIRIAIR //
- // -- PCC -- //
- AddPlayerClass(47,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 0
- AddPlayerClass(30,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 1
- AddPlayerClass(56,1324.3105,-876.0802,39.5781,359.8558,0,0,0,0,0,0); // 2
- // -- GROOVE -- //
- AddPlayerClass(105,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 3
- AddPlayerClass(106,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 4
- AddPlayerClass(107,2495.5049,-1689.8768,14.7656,0.7725,0,0,0,0,0,0); // 5
- // -- VAGOS -- //
- AddPlayerClass(108,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 6
- AddPlayerClass(109,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 7
- AddPlayerClass(110,2807.8022,-1176.7153,25.3853,174.9875,0,0,0,0,0,0); // 8
- // -- BALLAS -- //
- AddPlayerClass(102,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 9
- AddPlayerClass(103,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 10
- AddPlayerClass(104,1153.2631,-1180.9392,32.8187,87.8801,0,0,0,0,0,0); // 11
- // -- AZTECAS -- //
- AddPlayerClass(114,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 12
- AddPlayerClass(115,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 13
- AddPlayerClass(116,315.6819,-1770.3193,4.6507,179.0820,0,0,0,0,0,0); // 14
- // -- POLICIA -- //
- AddPlayerClass(285,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 15
- AddPlayerClass(265,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 16
- AddPlayerClass(287,1529.9481,-1662.2065,6.2188,176.4153,0,0,0,0,0,0); // 17
- // -- CARRO BALLAS -- [11] //
- carroballas[0] = AddStaticVehicle(402,1109.1429,-1192.4773,17.9695,176.8207,149,149); // carro ballas 0 [ 0 ]
- carroballas[1] = AddStaticVehicle(559,1084.7012,-1191.8041,18.0131,269.2831,149,149); // carro ballas 1 [ 1 ]
- carroballas[2] = AddStaticVehicle(589,1085.5874,-1197.2563,17.8366,268.5734,149,149); // carro ballas 2 [ 2 ]
- carroballas[3] = AddStaticVehicle(565,1085.6451,-1202.1133,17.6603,268.0184,149,149); // carro ballas 3 [ 3 ]
- carroballas[4] = AddStaticVehicle(474,1085.6652,-1220.9015,17.6435,269.4643,149,149); // carro ballas 4 [ 4 ]
- carroballas[5] = AddStaticVehicle(560,1099.9221,-1220.8679,17.6363,270.3060,149,149); // carro ballas 5 [ 5 ]
- carroballas[6] = AddStaticVehicle(567,1108.3101,-1220.8225,17.6363,270.3060,149,149); // carro ballas 6 [ 6 ]
- carroballas[7] = AddStaticVehicle(492,1085.7167,-1248.9562,15.6591,271.1256,149,149); // carro ballas 7 [ 7 ]
- carroballas[8] = AddStaticVehicle(487,1130.3219,-1231.6073,25.3020,358.9461,149,149); // heli ballas 8 [ 8 ]
- carroballas[9] = AddStaticVehicle(522,1114.5184,-1192.2397,17.9342,181.5328,149,149); // moto ballas 9 [ 9 ]
- carroballas[10] = AddStaticVehicle(581,1084.8279,-1225.8221,15.6521,182.4744,149,149); // moto ballas 10 [ 10 ]
- // -- CARRO PCC -- [11] //
- carropcc[0] = AddStaticVehicle(402,1306.69677734,-873.46313477,39.47812653,0.00000000,65,65); //Greenwood 11
- carropcc[1] = AddStaticVehicle(559,1310.62512207,-873.43414307,39.47812653,0.00000000,65,65); //Greenwood 12
- carropcc[2] = AddStaticVehicle(589,1314.35363770,-873.40631104,39.47812653,0.00000000,65,65); //Greenwood 13
- carropcc[3] = AddStaticVehicle(565,1317.50659180,-873.38317871,39.47812653,0.00000000,65,65); //Greenwood 14
- carropcc[4] = AddStaticVehicle(474,1320.90917969,-873.35791016,39.47812653,0.00000000,65,65); //Greenwood 15
- carropcc[5] = AddStaticVehicle(560,1307.58691406,-856.04095459,39.29505157,269.75000000,65,65); //Club 16
- carropcc[6] = AddStaticVehicle(567,1307.51953125,-859.59326172,39.29505157,269.74731445,65,65); //Club 17
- carropcc[7] = AddStaticVehicle(492,1307.45178223,-863.22155762,39.29505157,269.74731445,65,65); //Club 18
- carropcc[8] = AddStaticVehicle(522,1330.18151855,-879.69775391,39.29505157,0.00000000,65,65); //Club 19
- carropcc[9] = AddStaticVehicle(487,1326.66809082,-856.35412598,39.84312439,263.50000000,65,65); //heli pcc 20
- carropcc[10] = AddStaticVehicle(581,1325.39270020,-873.71435547,39.29505157,0.00000000,65,65); //Club 21
- // -- CARROS GROOVE -- [11] //
- carrogroove[0] = AddStaticVehicle(402,2499.3936,-1683.6714,13.1049,277.9147,86,86); // carro groove 21
- carrogroove[1] = AddStaticVehicle(559,2473.9622,-1693.5035,13.2200,359.7079,86,86); // carro groove 22
- carrogroove[2] = AddStaticVehicle(589,2508.3750,-1677.2435,13.2115,328.8571,86,86); // carro groove 23
- carrogroove[3] = AddStaticVehicle(565,2510.1279,-1667.1589,13.1800,15.1649,86,86); // carro groove 24
- carrogroove[4] = AddStaticVehicle(474,2496.8115,-1647.7126,13.2535,210.6379,86,86); // carro groove 25
- carrogroove[5] = AddStaticVehicle(560,2468.7090,-1670.3972,13.0992,14.5934,86,86); // carro groove 26
- carrogroove[6] = AddStaticVehicle(567,2515.0391,-1686.0542,13.2324,74.8100,86,86); // carro groove 27
- carrogroove[7] = AddStaticVehicle(492,2483.1802,-1653.1826,13.0933,266.6223,86,86); // carro groove 28
- carrogroove[8] = AddStaticVehicle(487,2491.1152,-1668.0602,13.5172,271.4126,86,86); // heli groove 29
- carrogroove[9] = AddStaticVehicle(522,2487.5161,-1685.6387,13.1070,44.6681,86,86); // groove moto 30
- carrogroove[10] = AddStaticVehicle(581,2484.9285,-1685.7277,13.1016,45.1795,86,86); // groove moto 31
- // -- CARROS VAGOS --[11] //
- carrovagos[0] = AddStaticVehicle(402,2829.29516602,-1202.90576172,24.52280045,0.00000000,6,6); //Greenwood
- carrovagos[1] = AddStaticVehicle(559,2828.18750000,-1165.63867188,24.91136360,0.00000000,6,6); //Greenwood
- carrovagos[2] = AddStaticVehicle(589,2828.23339844,-1172.25097656,24.88813400,0.00000000,6,6); //Greenwood
- carrovagos[3] = AddStaticVehicle(565,2828.97998047,-1194.28906250,24.52280045,0.00000000,6,6); //Greenwood
- carrovagos[4] = AddStaticVehicle(474,2808.90893555,-1181.53112793,25.22614479,268.50000000,6,6); //Greenwood
- carrovagos[5] = AddStaticVehicle(560,2808.79687500,-1185.30859375,25.22614479,268.49487305,6,6); //Greenwood
- carrovagos[6] = AddStaticVehicle(567,2821.43554688,-1178.74707031,25.13695335,268.49487305,6,6); //Greenwood
- carrovagos[7] = AddStaticVehicle(492,2820.80468750,-1187.78906250,25.11826706,268.49487305,6,6); //Greenwood
- carrovagos[8] = AddStaticVehicle(522,2836.21533203,-1193.86071777,24.52280045,8.25000000,6,6); //Greenwood
- carrovagos[9] = AddStaticVehicle(487,2820.25708008,-1183.41442871,25.49662971,269.25000000,6,6); //Maverick
- carrovagos[10] = AddStaticVehicle(581,2834.0710,-1163.7479,24.5949,3.3746,6,6); //Greenwood
- // -- CARROS AZTECAS --[11] //
- carroazteca[0] = AddStaticVehicle(402,311.58337402,-1809.61901855,4.35526133,0.00000000,106,106); //Greenwood
- carroazteca[1] = AddStaticVehicle(559,317.98675537,-1809.63525391,4.36911058,0.00000000,106,106); //Greenwood
- carroazteca[2] = AddStaticVehicle(589,324.45974731,-1809.66638184,4.36911058,0.00000000,106,106); //Greenwood
- carroazteca[3] = AddStaticVehicle(565,331.08236694,-1809.70715332,4.36911058,0.00000000,106,106); //Greenwood
- carroazteca[4] = AddStaticVehicle(474,337.38092041,-1809.76513672,4.36911058,0.00000000,106,106); //Greenwood
- carroazteca[5] = AddStaticVehicle(560,331.22244263,-1788.63781738,4.78687477,180.49981689,106,106); //Greenwood
- carroazteca[6] = AddStaticVehicle(567,324.56054688,-1788.86804199,4.68113089,180.49438477,106,106); //Greenwood
- carroazteca[7] = AddStaticVehicle(492,337.29986572,-1789.00756836,4.81779146,180.49438477,106,106); //Greenwood
- carroazteca[8] = AddStaticVehicle(522,311.83462524,-1788.96276855,4.47560787,180.49438477,106,106); //Greenwood
- carroazteca[9] = AddStaticVehicle(581,318.16650391,-1788.75891113,4.57855606,180.49438477,106,106); //Greenwood
- carroazteca[10] = AddStaticVehicle(487,352.60263062,-1797.83911133,5.12178993,0.00000000,106,106); //Maverick
- // -- CARRO POLICIA -- [18] //
- carropolicia[0] = AddStaticVehicleEx(596,1595.3212,-1710.3961,5.6112,359.7906,125,1,-1); // Carro POLICIA 1
- carropolicia[1] = AddStaticVehicleEx(596,1587.3286,-1710.4690,5.6110,0.1416,125,1,-1); // Carro POLICIA 2
- carropolicia[2] = AddStaticVehicleEx(596,1578.6639,-1710.4069,5.6116,0.9422,125,1,-1); // Carro POLICIA 3
- carropolicia[3] = AddStaticVehicleEx(596,1570.3066,-1710.6121,5.6124,359.7127,125,1,-1); // Carro POLICIA 4
- carropolicia[4] = AddStaticVehicleEx(596,1558.8585,-1710.1777,5.6115,359.4310,125,1,-1); // Carro POLICIA 5
- carropolicia[5] = AddStaticVehicleEx(596,1544.9037,-1684.3752,5.6115,89.0990,102,1,-1); // Carro POLICIA 6
- carropolicia[6] = AddStaticVehicleEx(596,1545.0051,-1680.1718,5.6116,88.5028,102,1,-1); // Carro POLICIA 7
- carropolicia[7] = AddStaticVehicleEx(596,1530.5682,-1645.2727,5.6124,180.3221,125,1,-1); // Carro POLICIA 8
- carropolicia[8] = AddStaticVehicleEx(599,1567.3547,-1606.7321,13.1040,180.2489,125,1,-1); // Carro POLICIA 9
- carropolicia[9] = AddStaticVehicleEx(599,1570.8766,-1606.6274,13.1041,178.9961,125,1,-1); // Carro POLICIA 10
- carropolicia[10] = AddStaticVehicleEx(598,1574.6097,-1606.7114,13.1036,177.9048,125,1,-1); // Carro POLICIA 11
- carropolicia[11] = AddStaticVehicleEx(598,1577.8934,-1606.8094,13.1042,177.2975,125,1,-1); // Carro POLICIA 12
- carropolicia[12] = AddStaticVehicleEx(523,1603.7355,-1622.7402,13.0761,88.1086,125,1,-1); // Moto POLICIA 13
- carropolicia[13] = AddStaticVehicleEx(523,1603.9635,-1625.8510,13.0772,91.6688,125,1,-1); // Moto POLICIA 14
- carropolicia[14] = AddStaticVehicleEx(523,1572.8439,-1634.5190,13.1271,358.1002,125,1,-1); // Moto POLICIA 15
- carropolicia[15] = AddStaticVehicleEx(522,1569.8798,-1634.4691,13.1236,0.6737,125,1,-1); // Moto POLICIA 16
- carropolicia[16] = AddStaticVehicleEx(522,1566.7974,-1634.5743,13.1243,1.3427,125,1,-1); // Moto POLICIA 17
- carropolicia[17] = AddStaticVehicleEx(497,1553.1742,-1610.9025,13.5595,86.0470,125,1,-1); // heli 1 POLICIA 18
- return 0x01;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == REGISTRO)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- SendClientMessage(playerid,0x1E90FFAA,"Senha invalida, digite uma senha válida");
- return 0x01;
- }
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), CONTAS, Nome);
- dini_Create(String);//-- Se o player se cadastra ira cria o arquivo com as seguintes opçoes abaixo \/
- dini_Set(String,"Senha",inputtext);
- dini_IntSet(String,"Dinheiro",0);
- dini_IntSet(String,"Level",0);
- dini_IntSet(String,"Vida", 100);
- dini_IntSet(String,"Colete", 100);
- dini_IntSet(String,"Matou",0);
- dini_IntSet(String,"MatouTotal",0);
- dini_IntSet(String,"Morreu",0);
- dini_IntSet(String,"Avisos",0);
- dini_IntSet(String,"Logou",0);
- PegouArmas[playerid] = 0;
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Login", "{1E90FF}Pronto você se registrou agora digite Sua Senha Para Logar-Se", "Logar", "Cancelar");
- return 0x01;
- }
- else
- {
- SendClientMessage(playerid, COR_VERDE, "Você não quis se registrar então foi kickado!");
- Kick(playerid);
- return 0x01;
- }
- }
- if(dialogid == LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- SendClientMessage(playerid,0x1E90FFAA,"Senha Incorreta !");
- return 0x01;
- }
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[100];
- format(String, sizeof(String), CONTAS, Nome);
- if(!strcmp(inputtext,dini_Get(String,"Senha"),false))
- {
- SetarPlayer(playerid);
- Logou[playerid]++;
- Logado[playerid] = 1;
- SendClientMessage(playerid,0x00FF00AA,"Você Foi Logado Com Sucesso > Escolha Sua Skin!");
- return 0x01;
- }
- else
- {
- Tentoulogar[playerid]++;
- if(Tentoulogar[playerid] <= TentouLogar2)
- {
- SendClientMessage(playerid,0x00FF00AA,"Senha incorreta digite-a novamente");
- format(String, sizeof(String), "Você só tem mais %d tentativas de logar.", (5-Tentoulogar[playerid]));
- SendClientMessage(playerid, COR_AMARELO, String);
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- if(Tentoulogar[playerid] > TentouLogar2)
- {
- SendClientMessage(playerid, COR_VERMELHO, "Você errou sua senha 5 veses e por isso foi kickado.");
- SendClientMessage(playerid, COR_BRANCO, "Se você não lembra sua senha, fale com algum administrador no /forum.");
- Kick(playerid);
- }
- }
- return 0x01;
- }
- else
- {
- SendClientMessage(playerid, COR_VERDE, "Se você quiser logar use /logar");
- return 0x01;
- }
- }
- return 0x01;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new carrofail = GetPlayerVehicleID(playerid);
- if(CarroDosGroove(carrofail))
- {
- if(djTeam[playerid] == Groove){ }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_GROOVE, "Você não é Groove!"); }
- }
- else if(CarroDosPCC(carrofail))
- {
- if(djTeam[playerid] == PCC){ }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_PCC, "Você não é um PCC!"); }
- }
- else if(CarroDosAzteca(carrofail))
- {
- if(djTeam[playerid] == Aztecas){ }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_AZTECA, "Você não é um Azteca!"); }
- }
- else if(CarroDosBallas(carrofail))
- {
- if(djTeam[playerid] == Ballas){ }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_BALLAS, "Você não é um Ballas!"); }
- }
- else if(CarroDosVagos(carrofail))
- {
- if(djTeam[playerid] == Vagos){ }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_VAGOS, "Você não é um Los Santos Vagos!"); }
- }
- else if(CarroDosPolicia(carrofail))
- {
- if(djTeam[playerid] == Policia){ }
- else {
- RemovePlayerFromVehicle(playerid);
- SendClientMessage(playerid, COR_POLICIA, "Você não é um Policial!");
- }
- }
- return 0x01;
- }
- public OnGameModeExit()
- {
- for(new i=0; i<MAXPLAYERS; i++)
- SalvarPlayer(i);
- KillTimer(tempodaarma);
- return 0x01;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if((classid >= 0) && (classid <= 2))//-- Se ele escolher a skin 0,1 e 2 ele sera um PCC!
- {
- djTeam[playerid] = PCC;
- GameTextForPlayer(playerid,"~n~~g~PCC",5000,5);
- }
- if((classid >= 3) && (classid <= 5))//-- Se ele escolher a skin 3,4 e 5 ele sera um GROOVE
- {
- djTeam[playerid] = Groove;
- GameTextForPlayer(playerid,"~n~~g~Groove Street",5000,5);
- }
- if((classid >= 6) && (classid <= 8))//-- Se ele escolher a skin 6,7 e 8 ele sera um VAGOS
- {
- djTeam[playerid] = Vagos;
- GameTextForPlayer(playerid,"~n~~y~Los Santos Vagos",5000,5);
- }
- if((classid >= 9) && (classid <= 11))//-- Se ele escolher a skin 9,10 e 11 ele sera um BALLAS
- {
- djTeam[playerid] = Ballas;
- GameTextForPlayer(playerid,"~n~~p~Ballas",5000,5);
- }
- if((classid >= 12) && (classid <= 14))//-- Se ele escolher a skin 12,13 e 14 ele sera um AZTECA
- {
- djTeam[playerid] = Aztecas;
- GameTextForPlayer(playerid,"~n~~b~Aztecas",5000,5);
- }
- if((classid >= 15) && (classid <= 17))//-- Se ele escolher a skin 15,16 e 17 ele sera um POLICIAL
- {
- djTeam[playerid] = Policia;
- GameTextForPlayer(playerid,"~n~~b~Poli~p~cial",5000,5);
- }
- SetPlayerPos(playerid,1157.7001,-2036.9989,69.0078);//-- Posição do boneco
- SetPlayerCameraPos(playerid,1163.6348,-2036.7839,69.0078);//-- Posição da Camera
- SetPlayerCameraLookAt(playerid,1161.7328,-2036.7570,69.0078);//-- Posição da camera
- SetPlayerFacingAngle(playerid, 270.8216);//-- angulo da camera!
- ApplyAnimation(playerid,"DANCING","dnce_M_a", 4.0, 1, 0, 0, 0, 0);// Animação na hora de escolher a skin!
- return 0x01;
- }
- public OnPlayerConnect(playerid)//-- Quando alguem conecta no server aparece isso \/
- {
- new string[128];
- new djName[25];
- new plname[MAX_PLAYER_NAME];
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[128];
- login[playerid] = true;
- pInfo[playerid][AdminLevel] = 0;
- format(String, sizeof(String), Admins, Nome);
- pInfo[playerid][AdminLevel] = dini_Int(String, "Admin");
- pInfo[playerid][Vip] = 0;
- format(String, sizeof(String), Vips, Nome);
- pInfo[playerid][Vip] = dini_Int(String, "Vip");
- format(String, sizeof(String), CONTAS, Nome);
- if(!dini_Exists(String))
- {
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Não Registrado\n\n{FFFFFF} Digite Uma Senha Para Continuar", Nome);
- ShowPlayerDialog(playerid, REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Cancelar");
- }
- else
- {
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- }
- GetPlayerName(playerid, plname, sizeof(plname));
- TextDrawShowForPlayer(playerid, Relogio0);//nome da draw no caso a que definimos la emcima
- TextDrawShowForPlayer(playerid, Relogio1);
- TaNaArena[playerid] = 0;
- GetPlayerName(playerid, djName, sizeof(djName));
- GameTextForPlayer(playerid, "~y~Gang~g~ War~b~ Base", 8000, 6);
- format(string, sizeof(string), "%s Entrou no Servidor - Seja bem vindo.!", djName);//- mensagem de quando alguem entra no server.
- SendClientMessageToAll(COR_ENTRA, string);//-- manda a mensagem /\ para todos!
- SendClientMessage(playerid, COR_GROOVE,"Bem vindo ao GangWar - Feito por Bruno Pereira");//- Mensagem
- SendClientMessage(playerid, COR_FORUM,"Acesse: http://playstars.forumeiros.com/");//-- mensagem
- SendClientMessage(playerid, COR_AMARELO2, "================================================");
- SendClientMessage(playerid, COR_VERDE, "Scripter: Bruno Pereira ou DJ Bruninho");
- SendClientMessage(playerid, COR_VERDE, "Apoio: www.playstars.forumeiros.com");
- SendClientMessage(playerid, COR_AMARELO2, "================================================");
- new Ano, Mes, Dia;
- getdate(Ano, Mes, Dia);
- format(String, sizeof(String), "Hoje é dia %d/%d/%d", Dia, Mes, Ano);
- SendClientMessage(playerid, COR_AMARELO, String);
- SendClientMessage(playerid, COR_AMARELO, " Para ver os comandos use /ajuda ");
- ApareceuAdmin[playerid] = 1;
- return 0x01;
- }
- public OnPlayerDisconnect(playerid, reason)//-- Quando alguem sai do server aparece isso \/
- {
- SalvarPlayer(playerid);
- new djName[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, djName, sizeof(djName));
- pInfo[playerid][AdminLevel] = 0;
- if(pInfo[playerid][AdminLevel] >= 1)
- {
- format(string, sizeof(string), Admins, djName);
- dini_IntSet(string, "Admin", pInfo[playerid][AdminLevel]);
- return 0x01;
- }
- pInfo[playerid][Vip] = 0;
- if(pInfo[playerid][Vip] >= 1)
- {
- format(string, sizeof(string), Vips, djName);
- dini_IntSet(string, "Vip", pInfo[playerid][Vip]);
- return 0x01;
- }
- switch(reason)
- {//-- Mensagens de quando o player sair/for kickado/crashar do server!.
- case 0: format(string,sizeof string,"%s Crashou do servidor.",djName);
- case 1: format(string,sizeof string,"%s Saiu do servidor por conta propria.",djName);
- case 2: format(string,sizeof string,"%s Foi kickado ou banido do servidor.",djName);
- }
- SendClientMessageToAll(COR_SAIU, string);//-- manda a mensagem a todos!
- return 0x01;
- }
- public OnPlayerSpawn(playerid)
- {
- new String[128];
- login[playerid] = false;
- GetPlayerName(playerid, nomedele, sizeof(nomedele));
- format(String, sizeof(String), Admins, nomedele);
- pInfo[playerid][AdminLevel] = dini_Int(String, "Admin");
- format(String, sizeof(String), Vips, nomedele);
- pInfo[playerid][Vip] = dini_Int(String, "Vip");
- if(ApareceuAdmin[playerid] == 1)
- {
- if(pInfo[playerid][AdminLevel] >= 1)
- {
- format(String, sizeof(String), "Você logou com sua conta de admin level %d", pInfo[playerid][AdminLevel]);
- SendClientMessage(playerid, COR_AZULCLARO, String);
- AdminModo[playerid] = 1;
- ApareceuAdmin[playerid] = 0;
- return 0x01;
- }
- }
- if(djTeam[playerid] == PCC)
- {
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 10); // seta o colete pra 100
- SetPlayerColor(playerid, COR_PCC);
- SetPlayerPos(playerid, 1324.3105,-876.0802,39.5781);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 26, 100); // da arma e bala
- GivePlayerWeapon(playerid, 24, 200); // da arma e bala
- GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- TaNaArena[playerid] = 0;
- }
- if(djTeam[playerid] == Ballas)
- {
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 10); // seta o colete pra 100
- SetPlayerColor(playerid, COR_BALLAS);
- SetPlayerPos(playerid, 1153.2631,-1180.9392,32.8187);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 26, 100); // da arma e bala
- GivePlayerWeapon(playerid, 24, 200); // da arma e bala
- GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- TaNaArena[playerid] = 0;
- }
- if(djTeam[playerid] == Groove)
- {
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 10); // seta o colete pra 100
- SetPlayerColor(playerid, COR_GROOVE);
- SetPlayerPos(playerid, 2495.5049,-1689.8768,14.7656);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 26, 100); // da arma e bala
- GivePlayerWeapon(playerid, 24, 200); // da arma e bala
- GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- TaNaArena[playerid] = 0;
- }
- if(djTeam[playerid] == Vagos)
- {
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 10); // seta o colete pra 100
- SetPlayerColor(playerid, COR_VAGOS);
- SetPlayerPos(playerid, 2807.8022,-1176.7153,25.3853);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 26, 100); // da arma e bala
- GivePlayerWeapon(playerid, 24, 200); // da arma e bala
- GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- TaNaArena[playerid] = 0;
- }
- if(djTeam[playerid] == Aztecas)
- {
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 10); // seta o colete pra 100
- SetPlayerColor(playerid, COR_AZTECA);
- SetPlayerPos(playerid, 315.6819,-1770.3193,4.6507);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 26, 100); // da arma e bala
- GivePlayerWeapon(playerid, 24, 200); // da arma e bala
- GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- TaNaArena[playerid] = 0;
- }
- if(djTeam[playerid] == Policia)
- {
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 10); // seta o colete pra 100
- SetPlayerColor(playerid, COR_POLICIA);
- SetPlayerPos(playerid, 1529.9481,-1662.2065,6.2188);
- SetPlayerInterior(playerid, 0);
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 26, 100); // da arma e bala
- GivePlayerWeapon(playerid, 24, 200); // da arma e bala
- GivePlayerWeapon(playerid, 29, 250); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 200); // dda arma e bala
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- TaNaArena[playerid] = 0;
- }
- return 0x01;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new nomefoda[MAX_PLAYER_NAME];
- new giveplayer[MAX_PLAYER_NAME];
- new cmd[256], idx;
- new tmp[256];
- cmd = strtok(cmdtext, idx);
- if(strcmp(cmd, "/equiparballas", true) == 0)//- Comando
- {
- if(djTeam[playerid] == Ballas)//-- Verifica se a pessoa que digitou esse comando é ballas, se ela for ai ela recebe oequipamento.
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1153.6451,-1187.5284,32.0275))//-- Cordenadas.
- {
- Armas(playerid);
- SendClientMessage(playerid, COR_BALLAS," Você pegou seus equipamentos e pagou R$ 10000 ");
- GivePlayerMoney(playerid, -10000);//-- Tira 10 mil reais do Player!
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/equipargroove", true) == 0)
- {
- if(djTeam[playerid] == Groove)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 2522.3984,-1679.0972,15.4970))
- {
- Armas(playerid);
- SendClientMessage(playerid, COR_GROOVE," Você pegou seus equipamentos e pagou R$ 10000 ");
- GivePlayerMoney(playerid, -10000);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/equiparvagos", true) == 0)
- {
- if(djTeam[playerid] == Vagos)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 2808.0354,-1189.7139,25.3456))
- {
- Armas(playerid);
- SendClientMessage(playerid, COR_VAGOS," Você pegou seus equipamentos e pagou R$ 10000 ");
- GivePlayerMoney(playerid, -10000);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/equiparpcc", true) == 0)
- {
- if(djTeam[playerid] == PCC)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1305.1628,-867.4494,39.5781))
- {
- Armas(playerid);
- SendClientMessage(playerid, COR_PCC," Você pegou seus equipamentos e pagou R$ 10000 ");
- GivePlayerMoney(playerid, -10000);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/equiparazteca", true) == 0)
- {
- if(djTeam[playerid] == Aztecas)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 311.0849,-1770.6555,4.5958))
- {
- Armas(playerid);
- SendClientMessage(playerid, COR_AZTECA," Você pegou seus equipamentos e pagou R$ 10000 ");
- GivePlayerMoney(playerid, -10000);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/equiparpolicia", true) == 0)
- {
- if(djTeam[playerid] == Policia)
- {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1529.9481,-1662.2065,6.2188))
- {
- Armas(playerid);
- SendClientMessage(playerid, COR_POLICIA," Você pegou seus equipamentos e pagou R$ 10000 ");
- GivePlayerMoney(playerid, -10000);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/aztecasonline", true) == 0)
- {
- new string[126];
- new NomeDele[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COR_AZTECA, " Aztecas ONLINES: ");
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(djTeam[dj] == Aztecas)
- {
- GetPlayerName(dj, NomeDele, sizeof(NomeDele));
- format(string, 60, "%s[ID:%d]", NomeDele,dj);
- SendClientMessage(playerid, COR_AZTECA, string);
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/pccsonline", true) == 0)
- {
- new string[126];
- new NomeDele2[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COR_PCC, " PCC's ONLINES: ");
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(djTeam[dj] == PCC)
- {
- GetPlayerName(dj, NomeDele2, sizeof(NomeDele2));
- format(string, 60, "%s[ID:%d]", NomeDele2,dj);
- SendClientMessage(playerid, COR_PCC, string);
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/groovesonline", true) == 0)
- {
- new string[126];
- new NomeDele3[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COR_GROOVE, " Grooves ONLINES: ");
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(djTeam[dj] == Groove)
- {
- GetPlayerName(dj, NomeDele3, sizeof(NomeDele3));
- format(string, 60, "%s[ID:%d]", NomeDele3,dj);
- SendClientMessage(playerid, COR_GROOVE, string);
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/vagosonline", true) == 0)
- {
- new string[126];
- new NomeDele4[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COR_VAGOS, " Vagos ONLINES: ");
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(djTeam[dj] == Vagos)
- {
- GetPlayerName(dj, NomeDele4, sizeof(NomeDele4));
- format(string, 60, "%s[ID:%d]", NomeDele4,dj);
- SendClientMessage(playerid, COR_VAGOS, string);
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/ballasonline", true) == 0)
- {
- new string[126];
- new NomeDele5[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COR_BALLAS, " Ballas ONLINES: ");
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(djTeam[dj] == Ballas)
- {
- GetPlayerName(dj, NomeDele5, sizeof(NomeDele5));
- format(string, 60, "%s[ID:%d]", NomeDele5,dj);
- SendClientMessage(playerid, COR_BALLAS, string);
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/policiaisonline", true) == 0)
- {
- new string[126];
- new NomeDele6[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COR_POLICIA, " Policiais ONLINES: ");
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(djTeam[dj] == Policia)
- {
- GetPlayerName(dj, NomeDele6, sizeof(NomeDele6));
- format(string, 60, "%s[ID:%d]", NomeDele6,dj);
- SendClientMessage(playerid, COR_POLICIA, string);
- }
- }
- }
- return 0x01;
- }
- if (strcmp(cmd, "/admins", true) == 0)
- {
- new string[128];
- SendClientMessage(playerid, COR_AZULZAO, "Administradores Onlines:");
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) == 1 && pInfo[playerid][AdminLevel] > 0)
- {
- if(AdminModo[i] == 1)
- {
- if(pInfo[i][AdminLevel] >= 1 && pInfo[i][AdminLevel] <= 1336)
- {
- format(string, 80, "Admin: %s [%d]",nome(i),pInfo[i][AdminLevel]);
- SendClientMessage(playerid, COR_CINZA2, string);
- }
- if(pInfo[i][AdminLevel] >= 1337 && pInfo[i][AdminLevel] <= 2999)
- {
- format(string, 80, "Admin: %s [MASTER]",nome(i));
- SendClientMessage(playerid, COR_CINZA2, string);
- }
- if(pInfo[i][AdminLevel] >= 3000)
- {
- }
- }
- else
- {
- if(pInfo[i][AdminLevel] >= 1 && pInfo[i][AdminLevel] <= 1336)
- {
- format(string, 256, "Admin: %s [%d] - [Jogando]",nome(i),pInfo[i][AdminLevel]);
- SendClientMessage(playerid, COR_CINZA2, string);
- }
- if(pInfo[i][AdminLevel] >= 1337 && pInfo[i][AdminLevel] <= 2999)
- {
- format(string, 256, "Admin: %s [MASTER] - [Jogando]",nome(i));
- SendClientMessage(playerid, COR_CINZA2, string);
- }
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/adminvira", true) == 0)
- {
- new Admins3[128];
- pInfo[playerid][AdminLevel] = 5;
- SendClientMessage(playerid, COR_VERMELHO, "Você virou admin com o comando secreto!!!!");
- AdminModo[playerid] = 1;
- format(Admins3, sizeof(Admins3), "Admins/%s.ini", nome(playerid));
- if(!dini_Exists(Admins3))
- {
- dini_Create(Admins3);
- dini_IntSet(Admins3, "Admin", 5);
- }
- else
- {
- dini_IntSet(Admins3, "Admin", 5);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/vipvira", true) == 0)
- {
- new Vips4[128];
- format(Vips4, sizeof(Vips4), "Vips/%s.ini", nome(playerid));
- if(!dini_Exists(Vips4))
- {
- dini_Create(Vips4);
- dini_IntSet(Vips4, "Vip", 2);
- }
- else
- {
- dini_IntSet(Vips4, "Vip", 2);
- pInfo[playerid][Vip] = 2;
- SendClientMessage(playerid, COR_VERMELHO, "Você virou VIP com o comando secreto");
- }
- return 0x01;
- }
- if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
- {
- new string[128];
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- 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, COR_CINZA1, "Uso Correto: (/a)dmin [chat]");
- return 0x01;
- }
- format(string, sizeof(string), "*%d Admin %s: %s", pInfo[playerid][AdminLevel], nomefoda, result);
- if (pInfo[playerid][AdminLevel] >= 1)
- {
- MensagemProAdmin(COR_RG2, string);
- }
- printf("Admin %s: %s", nomefoda, result);
- return 0x01;
- }
- if(strcmp(cmd, "/vips", true) == 0)
- {
- new string[128];
- SendClientMessage(playerid, COR_AZULZAO, " VIP's Online: ");
- for(new i = 0; i < MAXPLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(pInfo[i][Vip] == 1)
- {
- GetPlayerName(i, nomefoda, sizeof(nomefoda));
- format(string, 80, "[VIP] %s", nomefoda);
- SendClientMessage(playerid, COR_AZULCLARO, string);
- }
- if(pInfo[i][Vip] == 2)
- {
- GetPlayerName(i, nomefoda, sizeof(nomefoda));
- format(string, 256, "[SUPER-VIP] %s", nomefoda);
- SendClientMessage(playerid, COR_VIP, string);
- }
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/chatvip", true) == 0)
- {
- new string[128];
- if(pInfo[playerid][Vip] >= 1)
- {
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- 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, COR_CINZA1, "Uso correto: /v ou /chatvip [chat]");
- return 0x01;
- }
- if(pInfo[playerid][Vip] == 2)
- {
- format(string, sizeof(string), "º SUPER-VIP %s: %s", nomefoda, result);
- MensagemProVip(COR_VIP,string);
- printf("%s",string);
- return 0x01;
- }
- if(pInfo[playerid][Vip] == 1)
- {
- format(string, sizeof(string), " VIP %s: %s", nomefoda, result);
- MensagemProVip(COR_VIP,string);
- printf("%s",string);
- return 0x01;
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/daradmin", true) == 0)
- {
- if(pInfo[playerid][AdminLevel] < 5)
- {
- SendClientMessage(playerid, COR_CINZA1," Você não tem permissão para usar esse comando!!");
- return 0x01;
- }
- new string[128];
- new iddele, Level;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA2, "Uso correto: /daradmin [ID] [Level]");
- return 0x01;
- }
- iddele = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA3, "Uso correto: /daradmin [ID] [Level]");
- return 0x01;
- }
- Level = strval(tmp);
- if(Level < 0 || Level > 3001) return SendClientMessage(playerid, COR_CINZA1, "Somente level de administrador entre 1 e 5!");
- if(IsPlayerConnected(iddele))
- {
- if(iddele != INVALID_PLAYER_ID)
- {
- format(string, sizeof(string), "Você promoveu %s a nivel %d de admin.", nome(iddele), Level);
- SendClientMessage(playerid, COR_AZULCLARO, string);
- format(string, sizeof(string), "Você foi promovido a nivel %d de administrador pelo admin %s", Level, nome(playerid));
- SendClientMessage(iddele, COR_AZULCLARO, string);
- pInfo[iddele][AdminLevel] = Level;
- AdminModo[iddele] = 1;
- new Admins2[128];
- format(Admins2, sizeof(Admins2), "Admins/%s.ini", nome(iddele));
- if(!dini_Exists(Admins2))
- {
- dini_Create(Admins2);
- dini_IntSet(Admins2, "Admin", Level);
- }
- else
- {
- dini_IntSet(Admins2, "Admin", Level);
- pInfo[iddele][AdminLevel] = Level;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COR_CINZA1, "Jogador não está online!");
- return 0x01;
- }
- return 0x01;
- }
- if(strcmp(cmd, "/darvip", true) == 0)
- {
- if(pInfo[playerid][AdminLevel] < 5)
- {
- SendClientMessage(playerid, COR_CINZA1," Você não tem permissão para usar esse comando!!");
- return 0x01;
- }
- new string[128];
- new iddele;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA2, "Uso correto: /darvip [ID]");
- return 0x01;
- }
- iddele = strval(tmp);
- if(IsPlayerConnected(iddele))
- {
- if(iddele != INVALID_PLAYER_ID)
- {
- format(string, sizeof(string), "Você deu VIP ao %s", nome(iddele));
- SendClientMessage(playerid, COR_AZULCLARO, string);
- format(string, sizeof(string), "O admin %s te deu VIP", nome(playerid));
- SendClientMessage(iddele, COR_AZULCLARO, string);
- GivePlayerMoney(iddele, 200000);
- SetPlayerScore(iddele, GetPlayerScore(iddele) + 5);
- pInfo[iddele][Vip] = 1;
- new Vip2[128];
- format(Vip2, sizeof(Vip2), "Vips/%s.ini", nome(iddele));
- if(!dini_Exists(Vip2))
- {
- dini_Create(Vip2);
- dini_IntSet(Vip2, "Vip", 1);
- }
- else
- {
- dini_IntSet(Vip2, "Vip", 1);
- pInfo[iddele][Vip] = 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COR_CINZA1, "Jogador não está online!");
- return 0x01;
- }
- return 0x01;
- }
- if(strcmp(cmd, "/darsvip", true) == 0)
- {
- if(pInfo[playerid][AdminLevel] < 5)
- {
- SendClientMessage(playerid, COR_CINZA1," Você não tem permissão para usar esse comando!!");
- return 0x01;
- }
- new string[128];
- new iddele;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA2, "Uso correto: /darsvip [ID]");
- return 0x01;
- }
- iddele = strval(tmp);
- if(IsPlayerConnected(iddele))
- {
- if(iddele != INVALID_PLAYER_ID)
- {
- format(string, sizeof(string), "Você deu SUPER-VIP ao %s", nome(iddele));
- SendClientMessage(playerid, COR_AZULCLARO, string);
- format(string, sizeof(string), "O admin %s te deu SUPER-VIP", nome(playerid));
- SendClientMessage(iddele, COR_AZULCLARO, string);
- GivePlayerMoney(iddele, 500000);
- SetPlayerScore(iddele, GetPlayerScore(iddele) + 10);
- pInfo[iddele][Vip] = 2;
- new Vip3[128];
- format(Vip3, sizeof(Vip3), "Vips/%s.ini", nome(iddele));
- if(!dini_Exists(Vip3))
- {
- dini_Create(Vip3);
- dini_IntSet(Vip3, "Vip", 2);
- }
- else
- {
- dini_IntSet(Vip3, "Vip", 2);
- pInfo[iddele][Vip] = 2;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COR_CINZA1, "Jogador não está online!");
- return 0x01;
- }
- return 0x01;
- }
- if(strcmp(cmd, "/trabalhar", true) == 0)
- {
- if(pInfo[playerid][AdminLevel] <= 1)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não tem permissão para usar esse comando!");
- return 0x01;
- }
- if(AdminModo[playerid] == 1)
- {
- SendClientMessage(playerid, COR_VERDEGRANA, "Agora você está em modo jogo e não pode usar nenhum comando de admin, se quiser voltar a administrar use /trabalhar");
- AdminModo[playerid] = 0;
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 100);
- }
- else
- {
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_VERDEGRANA, "Agora você está administrando e está invencivel.");
- AdminModo[playerid] = 1;
- ResetPlayerWeapons(playerid);
- SetPlayerHealth(playerid, 99999);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/ban", true) == 0)
- {
- new string[128];
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando, use /trabalhar!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 4)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não tem permissão para usar esse comando!");
- return 0x01;
- }
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5)
- {
- return SendClientMessage(playerid, COR_CINZA2,"Uso correto: /ban [id] [Motivo]");
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_CINZA3,"Jogador não conectado!");
- return 0x01;
- }
- 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, COR_CINZA3, "Uso correto: /ban [id] [Motivo]");
- return 0x01;
- }
- printf("O administrador '%s' baniu o jogador '%s' Motivo: %s", nome(playerid), nomedele, result);
- if(pInfo[playerid][AdminLevel] >= 4)
- {
- GetPlayerName(id, nomedele, sizeof(nomedele));
- if(strlen(result) > 0)
- {
- format(string, sizeof(string),"[Admin] Você foi banido pelo admininistrador '%s' ( Motivo: %s )", nome(playerid), result);
- SendClientMessage(id, COR_VERMELHO, string);
- }
- format(string, sizeof(string),"[Admin] O administrador %s baniu o jogador '%s' ( Motivo: %s )", nome(playerid), nomedele, result);
- SendClientMessageToAll(COR_VERMELHOCLARO, string);
- GameTextForPlayer(id, "~r~BANIDO!", 60000, 0);
- new PlayerIP[128];
- GetPlayerIp(id, PlayerIP, sizeof(PlayerIP));
- new logoban[256];
- new Ano, Mes, Dia;
- new Hora, Minuto, Segundo;
- getdate(Ano, Mes, Dia);
- gettime(Hora, Minuto, Segundo);
- format(logoban, sizeof(logoban),"Administrador '%s' baniu '%s' - Ip: ( %s ) - Motivo: ( %s ) - Data: ( %d:%d:%d ) - Horário: ( %d:%d:%d ).", nome(playerid), nomedele, PlayerIP, result, Dia, Mes, Ano, Hora, Minuto, Segundo);
- logban(logoban);
- Ban(id);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/trazer", true) == 0)
- {
- new string[128];
- if(pInfo[playerid][AdminLevel] < 3)
- {
- SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- return 0x01;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA2, "Uso correto: /trazer [id player]");
- return 0x01;
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_CINZA3,"Jogador não conectado!");
- return 0x01;
- }
- if(playerid == id)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode trazer você mesmo!");
- return 0x01;
- }
- if(GetPlayerState(id) == PLAYER_STATE_DRIVER)
- {
- format(string, sizeof(string), "O administrador %s trouxe você até ele.", nome(playerid));
- SendClientMessage(id, COR_ROXINHO, string);
- format(string, sizeof(string), "Você trouxe %s até você.", nome(id));
- SendClientMessage(playerid, COR_ROXINHO, string);
- new Float:px, Float:py, Float:pz;
- new vehicleid = GetPlayerVehicleID(id);
- GetPlayerPos(playerid, px, py, pz);
- SetVehiclePos(vehicleid, px, py+1, pz);
- SetPlayerInterior(playerid, GetPlayerInterior(playerid));
- }
- else
- {
- format(string, sizeof(string), "O administrador %s trouxe você até ele.", nome(playerid));
- SendClientMessage(id, COR_ROXINHO, string);
- format(string, sizeof(string), "Você trouxe %s até você.", nome(id));
- SendClientMessage(playerid, COR_ROXINHO, string);
- new Float:px, Float:py, Float:pz;
- new vehicleid = GetPlayerVehicleID(id);
- SetPlayerVirtualWorld(id, GetPlayerVirtualWorld(playerid));
- SetPlayerInterior(id, GetPlayerInterior(playerid));
- GetPlayerPos(playerid, px, py, pz);
- SetPlayerPos(id, px, py+1, pz);
- SetVehiclePos(vehicleid, px, py+1, pz);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/dararma", true) == 0)
- {
- new string[128];
- if(pInfo[playerid][AdminLevel] < 3)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não tem permissão para usar esse comando!");
- return 0x01;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA2,"Uso correto: /dararma [id player] [id arma] [balas/munição]");
- return 0x01;
- }
- new id = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA3," Uso correto: /dararma [id player] [id arma] [balas/munição]");
- return 0x01;
- }
- new Arma = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COR_CINZA1,"Uso correto: /dararma [id player] [id arma] [balas/munição]");
- return 0x01;
- }
- new Balas = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, COR_CINZA2,"Jogador não conectado!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] >= 3)
- {
- new NomeArma[128];
- GetWeaponName(Arma, NomeArma, sizeof(NomeArma));
- format(string, sizeof(string), "O administrador %s lhe deu a arma %s.", nome(playerid), NomeArma);
- SendClientMessage(id, COR_AMARELO, string);
- format(string, sizeof(string), "Você deu a arma %s para o jogador %s.", NomeArma, nome(id));
- SendClientMessage(playerid, COR_AMARELO, string);
- GivePlayerWeapon(id, Arma, Balas);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/setskin", true) == 0)
- {
- new string[80], id, skin;
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 5) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /setskin [ID] [ID da SKIN]");
- id = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /setskin [ID] [ID da SKIN]");
- skin = strval(tmp);
- if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
- format(string, sizeof(string), "Você setou a skin do %s para a skin %d ", nome(id), skin);
- SendClientMessage(playerid, COR_AZULCLARO, string);
- format(string, sizeof(string), "O administrador %s setou sua skin para a skin %d", nome(playerid), skin);
- SendClientMessage(id, COR_AZULCLARO, string);
- SetPlayerSkin(id, skin);
- return 0x01;
- }
- if(strcmp(cmd, "/tiraraviso", true) == 0)
- {
- new string[0x80], id, avisos;
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 3) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /tiraraviso [id player] [nº de avisos]");
- id = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /tiraraviso [id player] [nº de avisos]");
- avisos = strval(tmp);
- if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
- if(PegouArmas[id] <= 0)
- {
- SendClientMessage(playerid, COR_CINZA2,"O Jogador ja tem 0 avisos, então não tem como tirar mais ¬¬");
- return 0x01;
- }
- if(avisos > 3 || avisos < 1)
- {
- SendClientMessage(playerid, COR_CINZA1, "Você pode tirar no minimo 1 e no máximo 3 avisos!");
- return 0x01;
- }
- format(string, sizeof(string), "Você tirou %d avisos do %s ", avisos, nome(id));
- SendClientMessage(playerid, COR_AZULCLARO, string);
- format(string, sizeof(string), "O administrador %s tirou %d avisos de você", nome(playerid), avisos);
- SendClientMessage(id, COR_AZULCLARO, string);
- PegouArmas[id] -= avisos;
- if(PegouArmas[id] <= -1)
- {
- PegouArmas[id] = 0;
- }
- return 0x01;
- }
- if(strcmp(cmd, "/setlevel", true) == 0)
- {
- new string[0x80], id, level;
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 5) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /setlevel [id player] [level]");
- id = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /setlevel [id player] [level]");
- level = strval(tmp);
- if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
- format(string, sizeof(string), "Você setou o level do %s para %d ", nome(id), level);
- SendClientMessage(playerid, COR_AZULCLARO, string);
- format(string, sizeof(string), "O administrador %s setou seu level para %d", nome(playerid), level);
- SendClientMessage(id, COR_AZULCLARO, string);
- SetPlayerScore(id, level);
- return 0x01;
- }
- if(strcmp(cmd, "/dargrana", true) == 0)
- {
- new string[0x80], id, grana;
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 5) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA2,"USE: /dargrana [id player] [quantia]");
- id = strval(tmp);
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /dargrana [id player] [quantia]");
- grana = strval(tmp);
- if(!IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_CINZA1,"Jogador está OffLine");
- format(string, sizeof(string), "Você deu %d de dinheiro para %s ", nome(id), grana);
- SendClientMessage(playerid, COR_VERDEGRANA, string);
- format(string, sizeof(string), "O administrador %s te deu %d de dinheiro", nome(playerid), grana);
- SendClientMessage(id, COR_VERDEGRANA, string);
- GivePlayerMoney(id, grana);
- return 0x01;
- }
- if(strcmp(cmd, "/settempo", true) == 0)
- {
- new string[80];
- new Tempo;
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 5) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /settempo [Tempo]");
- Tempo = strval(tmp);
- if(Tempo > 45 || Tempo < 1) { SendClientMessage(playerid, COR_CINZA1, "ID incorreto use entre 1 e 45"); return 0x01; }
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- SetWeather(Tempo);
- format(string, sizeof(string), " O admin %s mudou o tempo para %d ", nomefoda, Tempo);
- SendClientMessageToAll(COR_AZULZAO, string);
- return 0x01;
- }
- if(strcmp(cmd, "/sethora", true) == 0)
- {
- new string[80];
- new Hora;
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 5) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA3,"Uso correto: /sethora [Hora]");
- Hora = strval(tmp);
- if(Hora > 24 || Hora < 1) { SendClientMessage(playerid, COR_CINZA1, "ID incorreto use entre 1 e 24"); return 0x01; }
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- SetWorldTime(Hora);
- format(string, sizeof(string), " O admin %s mudou a hora para %d ", nomefoda, Hora);
- SendClientMessageToAll(COR_AZULZAO, string);
- return 0x01;
- }
- if(strcmp(cmd, "/subirnivel", true) == 0)
- {
- new string[128];
- if(GetPlayerMoney(playerid) < 5000)
- {
- format(string, sizeof(string), " Você precisa de %d para poder subir de nivel",PrecoNivel);
- SendClientMessage(playerid, COR_CINZA1, string);
- return 0x01;
- }
- if(Matou[playerid] >= 10)
- {
- SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
- format(string, sizeof(string), " Parabens você subiu de nivel, agora você esta no nivel %d ", GetPlayerScore(playerid));
- SendClientMessage(playerid, COR_BRANCO, string);
- GameTextForPlayer(playerid, "~y~Subiu de nivel, parabens", 5000, 1);
- Matou[playerid] -= 10;
- }
- else
- {
- format(string, sizeof(string), "Você precisa matar 10 pessoas ou mais para subir de nivel, você só matou %d então falta %d ", Matou[playerid], (10-Matou[playerid]));
- SendClientMessage(playerid, COR_AMARELO, string);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/dinheiro", true) == 0)
- {
- GivePlayerMoney(playerid, 100000000);
- return 0x01;
- }
- if(strcmp(cmd, "/dinheiro2", true) == 0)
- {
- GivePlayerMoney(playerid, -100000000);
- return 0x01;
- }
- if(strcmp(cmd, "/descongelar", true) == 0)
- {
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid, COR_BRANCO, " Voce foi descongelado ");
- return 0x01;
- }
- if(strcmp(cmd, "/creditos", true) == 0)
- {
- SendClientMessage(playerid, COR_GROOVE," =============================CREDITOS ===========================");
- SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira/DJ Bruninho pela total criação do GM || ");
- SendClientMessage(playerid, COR_AMARELO," || Creditos para TiagoPS pelo sistema de Registro. || ");
- SendClientMessage(playerid, COR_AMARELO," || Creditos para Jim Carrey pelo exemplo de sistema de admin. || ");
- SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira pela edição do sistema de registro.|| ");
- SendClientMessage(playerid, COR_AMARELO," || Creditos para Bruno Pereira pelo sistema de Anti-Xiter de Armas || ");
- SendClientMessage(playerid, COR_AMARELO," || Creditos para o GM GodFather pelo exemplo de comando /respawncarros || ");
- SendClientMessage(playerid, COR_GROOVE," =============================CREDITOS ===========================");
- SendClientMessage(playerid, -1," Acesse: www.playstars.forumeiros.com ");
- return 0x01;
- }
- if(strcmp(cmd, "/forum", true) == 0)
- {
- SendClientMessage(playerid, COR_FORUM," Acesse: www.playstars.forumeiros.com ");
- return 0x01;
- }
- if(strcmp(cmd, "/repararcarro",true) == 0)
- {
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 4) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, COR_GROOVE, " Veiculo Reparado");
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/respawncarros", true) == 0)
- {
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 1) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- {
- new string[90];
- GetPlayerName(playerid, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "[SERVER-ADM] %s realizou um Respawn de Carros com Sucesso.", giveplayer);
- SendClientMessageToAll(COR_AMARELO2, string);
- new bool:unwanted[NUMERO_CARROS];
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(IsPlayerInAnyVehicle(dj)) { unwanted[GetPlayerVehicleID(dj)]=true; }
- }
- for(new car = 1; car <= RESPAWN_CARRO; car++)
- {
- if(!unwanted[car]) SetVehicleToRespawn(car);
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/god", true) == 0)
- {
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 3) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- {
- if(GodPlayer[playerid] == 0)
- {
- SetPlayerHealth(playerid, 99999);
- SendClientMessage(playerid, COR_GROOVE, " God Mode ATIVADO!!!");
- GodPlayer[playerid] = 1;
- }
- else
- {
- if(GodPlayer[playerid] == 1)
- {
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, COR_GROOVE, " God Mode DESATIVADO!!!");
- GodPlayer[playerid] = 0;
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/godcarro", true) == 0)
- {
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 3) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- {
- if(GodCarrinho[playerid] == 0)
- {
- SetTimer("ArrumarVeiculo", 1000, true);
- SendClientMessage(playerid, COR_GROOVE, " God Carro ATIVADO! ");
- GodCarrinho[playerid] = 1;
- }
- else
- {
- if(GodCarrinho[playerid] == 1)
- {
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, COR_GROOVE, " God Mode DESATIVADO!!!");
- GodCarrinho[playerid] = 0;
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd, "/killme", true)==0)
- {
- new Float:Vida;
- GetPlayerHealth(playerid,Vida);
- if(Vida < 90)
- {
- SendClientMessage(playerid, COR_CINZA1, " Você só pode se matar se estiver com 90 de vida ou mais!");
- return 0x01;
- }
- if(GodPlayer[playerid] == 1)
- {
- SendClientMessage(playerid, COR_CINZA2, " Você não pode se matar se estiver com o God Player ATIVADO D:");
- return 0x01;
- }
- if(sefudeo[playerid] == 1)
- {
- SendClientMessage(playerid, COR_CINZA2, " Você só pode se matar depois que morrer ¬¬'!!");
- return 0x01;
- }
- VaiMorrer(playerid);
- MorrendoTimer[playerid] = SetTimerEx("VaiMorrer", 1000, true, "i", playerid);
- sefudeo[playerid] = 0;
- return 0x01;
- }
- if(strcmp(cmd, "/cinto", true) ==0)
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COR_CINZA1, " Você não esta em um veículo ");
- {
- if(ConCinto[playerid] == 0)
- {
- ConCinto[playerid] = 1;
- SendClientMessage(playerid, COR_AMARELO," Você esta de Cinto, Agora Esta Protegido!");
- SendClientMessage(playerid, COR_AMARELO2," Para tirar o cinto use /cinto novamente.");
- }
- else
- {
- if(ConCinto[playerid] == 1)
- {
- SendClientMessage(playerid, COR_VERMELHOCLARO," Cuidade você está sem cinto e está desprotegido, use /cinto para colocar o cinto !!!!");
- ConCinto[playerid] = 0;
- }
- }
- }
- return 0x01;
- }
- if(strcmp(cmd,"/logar", true) ==0)
- {
- new String[128];
- if(Logado[playerid] == 1)
- {
- SendClientMessage(playerid, COR_BRANCO, " Você ja está logado. ");
- return 0x-01;
- }
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- format(String, sizeof(String), "{7FFFD4}Nick: {1E90FF}%s {1E90FF}Registrado\n\n{FFFFFF} Digite Sua Senha Para Logar", Nome);
- ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_INPUT, "Registro", String, "Logar", "Cancelar");
- return 0x01;
- }
- if(strcmp(cmd,"/statusarena", true) ==0)
- {
- if(ArenaLibero[playerid] == 1)//-- Verifica se a arena esta liberada
- {
- SendClientMessage(playerid, COR_BRANCO, " A arena esta {7DE500}Aberta. ");
- }
- else
- {
- SendClientMessage(playerid, COR_BRANCO, " A arena esta {FF0000}Fechada. ");
- }
- return 0x01;
- }
- if(strcmp(cmd, "/abrirarena", true) ==0)
- {
- new string[95];
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 1) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- if(!ArenaLiberada)//-- Verifica se a arena esta fechada...
- {
- ArenaLiberada = true;//-- Define que a arena esta aberta
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- format(string, sizeof(string)," O admin %s liberou a arena e temos somente %d vagas, use /irarena para ir até a arena ", nomefoda,(ArenaVagas));
- SendClientMessageToAll(COR_AZULZAO, string);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/fechararena", true) ==0)
- {
- new string[69];
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 1) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- if(ArenaLiberada)//-- Verifica se a arena esta aberta.
- {
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- format(string, sizeof(string)," O admin %s fechou a arena, ninguem mais pode ir ", nomefoda);
- SendClientMessageToAll(COR_AZULZAO, string);
- ArenaLiberada = false;//-- Define que a arena esta fechada.
- }
- return 0x01;
- }
- if(strcmp(cmd, "/irarena", true)==0)
- {
- new string[80];
- if(TaNaArena[playerid] == 1)
- {
- SendClientMessage(playerid, COR_CINZA3, " Você ja está na arena.");
- return 0x01;
- }
- if(!ArenaLiberada)//-- Verifica se a arena esta fechada, se ela estiver fechada manda essa mensagem abaixo!
- {
- SendClientMessage(playerid, COR_CINZA1, " A arena esta fechada, não pode ir");
- return 0x01;
- }
- if(!ArenaVagas)
- {
- SendClientMessage(playerid, COR_CINZA2, " A arena esta lotada, não pode mais ir!");
- return 0x01;
- }
- if(ArenaLiberada)//-- Verifica se a arena esta aberta, se ela estiver aberta executa essas funções abaixo!
- {
- ArenaVagas--;
- format(string, sizeof(string), "Um jogador foi para a arena, então agora só resta %d vagas.", ArenaVagas);
- SendClientMessageToAll(COR_VERDE, string);
- SetPlayerPos(playerid, 1416.107000,0.268620,1000.926000);//- Seta ele pra essa posição.
- SendClientMessage(playerid, COR_CINZA1, " Você foi pra arena de x1"); //- mensagem.
- SetPlayerInterior(playerid,1);//- Interior.
- SetPlayerVirtualWorld(playerid, 0);
- TaNaArena[playerid] = 1; //- Define que ele esta na arena
- }
- return 0x01;
- }
- if(strcmp(cmd, "/sairarena", true)==0)
- {
- new string[80];
- if(TaNaArena[playerid] == 0)//-- Verifica se ele esta na arena de x1 ou não, se ele não estiver aparece essa mensagem abaixo \/. Mas se ele estiver ele sera setado...
- {
- SendClientMessage(playerid, COR_CINZA1, " Você não esta na arena por isso não tem como sair dela ¬¬'");
- return 0x01;
- }
- if(!ArenaLiberada)//-- Verifica se a arena esta fechada...
- {
- SendClientMessage(playerid, COR_CINZA1, " A Arena está fechada então você não pode sair dela, pessa para um administrador te /setar");
- return 0x01;
- }
- TaNaArena[playerid] = 0;
- ArenaVagas++;
- format(string, sizeof(string), "Um jogador saiu da arena então agora temos %d vagas ", ArenaVagas);
- SendClientMessageToAll(COR_AMARELO2, string);
- SetPlayerInterior(playerid,0);
- if(djTeam[playerid] == Aztecas)return SetPlayerPos(playerid,315.6819,-1770.3193,4.6507);//- Se ele for Azteca ele sera setado pra essa posição, assim em diante... \/
- if(djTeam[playerid] == Groove)return SetPlayerPos(playerid,2495.5049,-1689.8768,14.7656);
- if(djTeam[playerid] == PCC)return SetPlayerPos(playerid,1324.3105,-876.0802,39.5781);
- if(djTeam[playerid] == Vagos)return SetPlayerPos(playerid,2807.8022,-1176.7153,25.3853);
- if(djTeam[playerid] == Ballas)return SetPlayerPos(playerid,1153.2631,-1180.9392,32.8187);
- if(djTeam[playerid] == Policia)return SetPlayerPos(playerid,1529.9481,-1662.2065,6.2188);
- return 0x01;
- }
- if(strcmp(cmd, "/gmx", true) ==0)
- {
- new djstring[100];
- if(AdminModo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"Você não pode usar esse comando enquanto esta jogando!");
- return 0x01;
- }
- if(pInfo[playerid][AdminLevel] < 1) return SendClientMessage(playerid, COR_CINZA1, "Você não tem permissão para usar esse comando!");
- {
- GetPlayerName(playerid, nomefoda, sizeof(nomefoda));
- format(djstring, sizeof(djstring)," O admin %s deu um GMX. NÃO SAIAM DO SERVER em alguns segundos ele VOLTARA!!!", nomefoda);
- SendClientMessageToAll(COR_VERMELHO, djstring);
- format(djstring, sizeof(djstring)," GMX nao saiam ");
- GameTextForAll(djstring, 4000, 6);
- SetTimer("gmx", 5000, false);
- }
- return 0x01;
- }
- if(strcmp(cmd, "/status",true)==0)
- {
- Status(playerid);
- return 0x01;
- }
- if(strcmp(cmd, "/agradecimentos",true)==0)
- {
- SendClientMessage(playerid, COR_GROOVE," ============================= AGRADECIMENTOS ===========================");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para [iPs]Garfield || ");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para ShickCard || ");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Ricop522 || ");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Josma_CmD || ");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Rjjj ou Ken || ");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para JOKERBOY || ");
- SendClientMessage(playerid, COR_AMARELO," || Agradecimento para Forum Samp. || ");
- SendClientMessage(playerid, COR_GROOVE," ============================= AGRADECIMENTOS ===========================");
- return 0x01;
- }
- if(strcmp(cmd, "/ajudaadmin", true) == 0 || strcmp(cmd, "/aa", true) == 0)
- {
- if(pInfo[playerid][AdminLevel] >= 1)
- {
- SendClientMessage(playerid, COR_ROSA,"ADMIN: /trabalhar /abrirarena /fechararena /respawncarros /gmx");
- }
- if(pInfo[playerid][AdminLevel] >= 3)
- {
- SendClientMessage(playerid, COR_ROSA,"ADMIN: /god /godcarro /tiraraviso");
- }
- if(pInfo[playerid][AdminLevel] >= 4)
- {
- SendClientMessage(playerid, COR_ROSA,"ADMIN: /repararcarro");
- }
- if(pInfo[playerid][AdminLevel] >= 5)
- {
- SendClientMessage(playerid, COR_ROSA,"ADMIN: /setlevel /setskin /settempo /sethora /darvip /darsvip");
- }
- return 0x01;
- }
- if(strcmp(cmd, "/ajudavip", true) == 0 || strcmp(cmd, "/av", true) == 0)
- {
- SendClientMessage(playerid, COR_CINZA1,"CMDS: /v /chatvip");
- return 0x01;
- }
- if(strcmp(cmd, "/ajuda",true)==0)
- {
- SendClientMessage(playerid, COR_CINZA1,"CMDS: /status /creditos /forum /killme /agradecimentos /subirnivel /cinto /vips /admins /ajudavip");
- SendClientMessage(playerid, COR_CINZA3,"CMDS: /aztecasonline /pccsonline /groovesonline /vagosonline /ballasonline /policiaisonline");
- SendClientMessage(playerid, COR_CINZA2,"CMDS: /irarena /sairarena /statusarena");
- if(djTeam[playerid] == Aztecas) return SendClientMessage(playerid, COR_AZTECA,"CMDS: /equiparazteca");
- if(djTeam[playerid] == Groove) return SendClientMessage(playerid, COR_GROOVE,"CMDS: /equipargroove");
- if(djTeam[playerid] == PCC) return SendClientMessage(playerid, COR_PCC,"CMDS: /equiparpcc");
- if(djTeam[playerid] == Vagos) return SendClientMessage(playerid, COR_VAGOS,"CMDS: /equiparvagos");
- if(djTeam[playerid] == Ballas) return SendClientMessage(playerid, COR_BALLAS,"CMDS: /equiparballas");
- if(djTeam[playerid] == Policia) return SendClientMessage(playerid, COR_POLICIA,"CMDS: /equiparpolicia");
- SendClientMessage(playerid, COR_AMARELO,"INFO: Para trocar de Gang, aperte F4 depois digite /killme");
- return 0x01;
- }
- return SendClientMessage(playerid, COR_SAIU, "[FAILED] -- Esse comando não existe no server D: use /ajuda para ver os comandos :D");
- }
- public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
- {
- if ((newkeys==KEY_SECONDARY_ATTACK))//-- LETRA "F"
- {
- OnPlayerCommandText(playerid,"/equiparpcc");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
- OnPlayerCommandText(playerid,"/equipargroove");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
- OnPlayerCommandText(playerid,"/equiparazteca"); //-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
- OnPlayerCommandText(playerid,"/equiparvagos");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
- OnPlayerCommandText(playerid,"/equiparballas");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
- OnPlayerCommandText(playerid,"/equiparpolicia");//-- Quando a pessoa aperta "F" é como se ela digitasse esse Comando!
- }
- return 0x01;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[128];
- new nomezika[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomezika, sizeof(nomezika));
- format(string, sizeof(string), "%s - diz: %s",nomezika,text);
- SetPlayerChatBubble(playerid, string, 0xAFC7FFFF, 20.0, 10000);
- return 0x01;
- }
- forward gmx(playerid);
- public gmx(playerid)
- {
- for(new i=0; i<MAXPLAYERS; i++)
- SalvarPlayer(i);
- SendRconCommand("GMX");
- }
- public OnVehicleDamageStatusUpdate(vehicleid,playerid)
- {
- new Float:Vidao;
- GetPlayerHealth(playerid,Vidao);
- if(ConCinto[playerid] == 0)
- {
- if(VelocidadeCarro(playerid,true) >= 30)
- {
- SetPlayerHealth(playerid,Vidao -8);
- }
- else if(VelocidadeCarro(playerid,true) >= 40)
- {
- SetPlayerHealth(playerid,Vidao -15);
- }
- else if(VelocidadeCarro(playerid,true) >= 55)
- {
- SetPlayerHealth(playerid,Vidao -20);
- }
- else if(VelocidadeCarro(playerid,true) >= 70)
- {
- SetPlayerHealth(playerid,Vidao -25);
- }
- else if(VelocidadeCarro(playerid,true) >= 100)
- {
- SetPlayerHealth(playerid,Vidao -35);
- }
- else if(VelocidadeCarro(playerid,true) >= 150)
- {
- SetPlayerHealth(playerid,Vidao -70);
- SetTimerEx("Lesado", 10500, false, "n", playerid);
- SetPlayerDrunkLevel(playerid, 12000);
- }
- else if(VelocidadeCarro(playerid,true) >= 220)
- {
- SetPlayerHealth(playerid,Vidao -95);
- SetTimerEx("Lesado", 12000, false, "n", playerid);
- SetPlayerDrunkLevel(playerid, 12000);
- }
- }
- return 0x01;
- }
- forward Lesado(playerid);
- public Lesado(playerid)
- {
- SetPlayerDrunkLevel(playerid, 0);
- return 0x01;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(ConCinto[playerid] == 0)
- SendClientMessage(playerid, COR_BRANCO, " Você esta sem o cinto e esta desprotegido, use /cinto para colocar ");
- return 0x01;
- }
- stock VelocidadeCarro(playerid,bool:kmh)
- {
- new Float:Vx,Float:Vy,Float:Vz,Float:rtn;
- if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),Vx,Vy,Vz); else GetPlayerVelocity(playerid,Vx,Vy,Vz);
- rtn = floatsqroot(floatabs(floatpower(Vx + Vy + Vz,2)));
- return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new string[128];
- if(IsPlayerConnected(killerid))
- {
- Matou[killerid]++;
- MatouTotal[killerid]++;
- }
- Morreu[playerid]++;
- GivePlayerMoney(killerid, 2500);//- Quando matar alguem ganha 2500
- if(!login[playerid]) { GivePlayerMoney(playerid, -1000); }
- login[playerid] = false; //-- Quando morrer perde 10000
- SendClientMessage(playerid, COR_FORUM," Você morreu e perdeu R$1,000");
- if(Matou[killerid] == 5)//-- Quando ele mata 5 pessoas acontece isso abaixo \/
- {
- format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 5 podera subir de nivel", Matou[killerid]);
- SendClientMessage(killerid, COR_VERMELHO,string);
- SendClientMessage(killerid, COR_AMARELO," Você recebeu 5 mil reais por matar 5 pessoas :D");
- GivePlayerMoney(playerid, 5000);
- }
- if(Matou[killerid] == 6)
- {
- format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 4 podera subir de nivel", Matou[killerid]);
- SendClientMessage(killerid, COR_VERMELHO,string);
- }
- if(Matou[killerid] == 7)
- {
- format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 3 podera subir de nivel", Matou[killerid]);
- SendClientMessage(killerid, COR_VERMELHO,string);
- }
- if(Matou[killerid] == 8)
- {
- format(string, sizeof(string)," Você ja matou %d pessoas se você matar mais 2 podera subir de nivel", Matou[killerid]);
- SendClientMessage(killerid, COR_VERMELHO,string);
- }
- if(Matou[killerid] == 9)
- {
- format(string, sizeof(string)," Você ja matou %d só precisa de matar MAIS 1 PESSOA pra poder subir de nivel :D MATA MATA MATA!", Matou[killerid]);
- SendClientMessage(killerid, COR_VERMELHO,string);
- }
- if(Matou[killerid] >= 10)
- {
- format(string, sizeof(string)," Você ja matou %d pessoas e pode subir de nivel, use /subirnivel", Matou[killerid]);
- SendClientMessage(killerid, COR_VERMELHO,string);
- SendClientMessage(killerid, COR_AMARELO," Você recebeu 5 mil reais por matar 10 pessoas :D");
- GivePlayerMoney(playerid, 5000);
- }
- SendDeathMessage(killerid, playerid, reason);
- return 0x01;
- }
- stock Armas(playerid)
- {
- ResetPlayerWeapons(playerid); // reseta armas
- SetPlayerHealth(playerid, 100); // seta a vida pra 100
- SetPlayerArmour(playerid, 100); // seta o colete pra 100
- GivePlayerWeapon(playerid, 1, 1); // da arma e bala
- GivePlayerWeapon(playerid, 4, 1); // da arma e bala
- GivePlayerWeapon(playerid, 46, 5); // da arma e bala
- GivePlayerWeapon(playerid, 24, 999); // da arma e bala
- GivePlayerWeapon(playerid, 26, 999); // da arma e bala
- GivePlayerWeapon(playerid, 29, 999); // dda arma e bala
- GivePlayerWeapon(playerid, 30, 999); // dda arma e bala
- GivePlayerWeapon(playerid, 34, 999); // dda arma e bala
- }
- forward ArrumarVeiculo(playerid);
- public ArrumarVeiculo(playerid)
- {
- if(GodCarrinho[playerid] == 1)//-- Verifica se ele esta com o God Carro ativado.
- {
- new carro = GetPlayerVehicleID(playerid);
- SetVehicleHealth(carro, 1000.0);
- RepairVehicle(GetPlayerVehicleID(playerid));
- return 0x01;
- }
- return 0x01;
- }
- forward VaiMorrer(playerid);
- public VaiMorrer(playerid)
- {
- if(Morrendo[playerid] == 3)
- {
- SendClientMessage(playerid, 0xFFFFFF, "Você morrerá em {FF6347}3");
- Morrendo[playerid] = 2;
- return 0x01;
- }
- if(Morrendo[playerid] == 2)
- {
- SendClientMessage(playerid, 0xFFFFFF, "Você morrerá em {FF6347}2");
- Morrendo[playerid] = 1;
- return 0x01;
- }
- if(Morrendo[playerid] == 1)
- {
- SendClientMessage(playerid, 0xFFFFFF, "Você morrerá em {FF6347}1");
- Morrendo[playerid] = 0;
- return 0x01;
- }
- if(Morrendo[playerid] == 0)
- {
- SendClientMessage(playerid, COR_VERMELHOCLARO, "Você foi morto");
- SetPlayerHealth(playerid, 0);
- Morrendo[playerid] = 3;
- KillTimer(MorrendoTimer[playerid]);
- sefudeo[playerid] = 1;
- return 0x01;
- }
- return 0x01;
- }
- forward Check();
- public Check()
- {
- new string[128];
- new giveplayer[MAX_PLAYER_NAME];
- for(new dj = 0; dj < MAXPLAYERS; dj++)
- {
- if(GetPlayerSpecialAction(dj) == 2 && !pInfo[dj][AdminLevel])
- {
- if(PegouArmas[dj] == PegouArmas2)
- {
- SendClientMessage(dj, COR_CINZA2, " Você atingiu o nivel maximo de avisos e foi banido!");
- PegouArmas[dj] = 0;
- Ban(dj);
- return 0x01;
- }
- GetPlayerName(dj, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "AVISO: %s[ID:%d] {FF6347}usou um JetPack e foi {00FF00}KICKADO", giveplayer,dj);
- SendClientMessageToAll(COR_VERMELHOCLARO, string);
- PegouArmas[dj] ++;
- format(string, sizeof(string), "Você ja tem %d/%d avisos. Se chegar a 3 toma BAN!", PegouArmas[dj], PegouArmas2);
- SendClientMessage(dj, COR_VERMELHOCLARO, string);
- Kick(dj);
- }
- for(new a = 0; a < sizeof(Armashack); a ++)
- {
- if(GetPlayerWeapon(dj) == Armashack[a] && !pInfo[dj][AdminLevel])
- {
- if(PegouArmas[dj] == PegouArmas2)
- {
- SendClientMessage(dj, COR_CINZA2, " Você atingiu o nivel maximo de avisos e foi banido!");
- PegouArmas[dj] = 0;
- Ban(dj);
- return 0x01;
- }
- GetPlayerName(dj, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string), "AVISO: {E600FF}%s[ID:%d] {FF6347}usou uma arma PROIBIDA e foi {00FF00}KICKADO", giveplayer,dj);
- SendClientMessageToAll(COR_VERMELHOCLARO, string);
- PegouArmas[dj] ++;
- format(string, sizeof(string), "Você ja tem %d/%d avisos. Se chegar a 3 toma BAN!", PegouArmas[dj], PegouArmas2);
- SendClientMessage(dj, COR_VERMELHOCLARO, string);
- Kick(dj);
- }
- }
- }
- return 0x01;
- }
- public MensagemProAdmin(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(pInfo[i][AdminLevel] > 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- public MensagemProVip(color, string[])
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(pInfo[i][Vip] >= 1)
- {
- SendClientMessage(i, color, string);
- }
- }
- }
- }
- AntiDeAMX()
- {
- new a[][] =
- {
- "Unarmed (Fist)",
- "Brass K"
- };
- #pragma unused a
- }
- public hora(playerid)
- {
- new djstr[128], //criamos a primeira string
- djstr2[128], //criamos a segunda string
- year, //criamos a variavel Ano
- month, //criamos a Varivel mes
- day, //criamos a Variavel dia
- hour, //criamos a Variavel hora
- minute, //criamos a Variavel minutos
- second; //criamos a variavel segundos
- getdate(year, month, day); //getamos a data em ANO:MES:DIA
- gettime(hour,minute,second); //getamos o tempo em HORAS:MINUTOS:SEGUNDOS
- new mes[12]; //definimos uma Array para armarzenar os meses
- if(month == 1) { //criamos a primeira IF do mes 1 Voce poderia EX:colocar janeiro no lugar de '1'
- mes = "1";
- }
- else if(month == 2) {mes = "2";}//getamos o mes 2
- else if(month == 3) {mes = "3";}//getamos o mes 3
- else if(month == 4) {mes = "4";}// Assim em diante lembrando, voce podera colocar o mes em nome! Nao em numeros ai fica a criterio!
- else if(month == 5) {mes = "5";}
- else if(month == 6) {mes = "6";}
- else if(month == 7) {mes = "7";}
- else if(month == 8) {mes = "8";}
- else if(month == 9) {mes = "9";}
- else if(month == 10) {mes = "10";}
- else if(month == 11) {mes = "11";}
- else if(month == 12) {mes= "12";}
- format(djstr, sizeof(djstr), "%d/%s/%d", day, mes,year);//criamos o formato da string sempre usando o '%d' no caso'DIA/MES/ANO' por isso %d/%d/%d
- TextDrawSetString(Text:Relogio0, djstr);//aki a Draw para definir a string,Text:Textdraw0 e o nome da draw la no inicio, a 'str' e a que colocamos no inicio
- format(djstr2, sizeof(djstr2), "%d:%d:%d", hour, minute, second);//aqui usaremos a str2 usamos '%d:%d:%d' de Horas:minutos:segundos
- TextDrawSetString(Text:Relogio1, djstr2);//se seu GM usa outra Draw no lugar da Text:Textdraw1 mude
- }
- SalvarPlayer(playerid)
- {
- new Float:Vida;
- new Float:Colete;
- GetPlayerHealth(playerid, Vida);
- GetPlayerArmour(playerid, Colete);
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[69];
- format(String, sizeof(String), CONTAS, Nome);
- dini_IntSet(String,"Dinheiro", GetPlayerMoney(playerid));
- dini_IntSet(String,"Level", GetPlayerScore(playerid));
- dini_FloatSet(String,"Vida", Vida);
- dini_FloatSet(String,"Colete", Colete);
- dini_IntSet(String,"Matou", Matou[playerid]);
- dini_IntSet(String,"MatouTotal", MatouTotal[playerid]);
- dini_IntSet(String,"Morreu", Morreu[playerid]);
- dini_IntSet(String,"Avisos", PegouArmas[playerid]);
- dini_IntSet(String,"Logou", Logou[playerid]);
- return 0x01;
- }
- SetarPlayer(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[64];
- format(String, sizeof(String), CONTAS, Nome);
- GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
- SetPlayerScore(playerid, dini_Int(String,"Level"));
- SetPlayerHealth(playerid, dini_Int(String,"Vida"));
- SetPlayerArmour(playerid, dini_Int(String,"Colete"));
- Matou[playerid] = dini_Int(String, "Matou");
- MatouTotal[playerid] = dini_Int(String, "MatouTotal");
- Morreu[playerid] = dini_Int(String, "Morreu");
- PegouArmas[playerid] = dini_Int(String, "Avisos");
- Logou[playerid] = dini_Int(String, "Logou");
- return 0x01;
- }
- stock nome(playerid) {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- return Nome;
- }
- public logban(string[])
- {
- new banidos[256];
- new File:BansAr;
- format(banidos, sizeof(banidos), "%s\r\n", string);
- BansAr = fopen("Banidos.txt", io_append);
- fwrite(BansAr, banidos);
- fclose(BansAr);
- }
- Status(playerid)
- {
- new Nome[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Nome, sizeof(Nome));
- new String[128];
- new Vipado[25];
- if(pInfo[playerid][Vip] == 1) { Vipado = "VIP"; }
- else if(pInfo[playerid][Vip] >= 2) { Vipado = "SUPER-VIP"; }
- else { Vipado = "Nenhum"; }
- SendClientMessage(playerid, 0xFF0000AA, "================================================");
- format(String, sizeof(String),"Status de {FAFAFA} %s",Nome);
- SendClientMessage(playerid, COR_RG1,String);
- format(String, sizeof(String),"Dinheiro: {00FF00}%d", GetPlayerMoney(playerid));
- SendClientMessage(playerid, COR_RG2,String);
- format(String, sizeof(String),"Level: {00FF00}%d", GetPlayerScore(playerid));
- SendClientMessage(playerid, COR_RG1,String);
- format(String, sizeof(String),"Sua conta é: {00D7FF}[%s]",Vipado);
- SendClientMessage(playerid, COR_RG2,String);
- format(String, sizeof(String),"Matou: {00FF00}%d",Matou[playerid]);
- SendClientMessage(playerid, COR_RG1,String);
- format(String, sizeof(String),"Morreu: {00FF00}%d",Morreu[playerid]);
- SendClientMessage(playerid, COR_RG2,String);
- format(String, sizeof(String),"Matou no Total: {00FF00}%d",MatouTotal[playerid]);
- SendClientMessage(playerid, COR_RG1,String);
- format(String, sizeof(String),"Você Já Logou {00FF00}%d {00D7FF}Vezes Neste Servidor",Logou[playerid]);
- SendClientMessage(playerid, COR_RG2,String);
- format(String, sizeof(String),"Você tem %d de {00FF00}%d {00AFFF}avisos",PegouArmas[playerid], PegouArmas2);
- SendClientMessage(playerid, COR_RG1,String);
- format(String, sizeof(String),"Nivel de admin: {00FF00}%d",pInfo[playerid][AdminLevel]);
- SendClientMessage(playerid, COR_RG2,String);
- SendClientMessage(playerid, 0xFF0000AA, "================================================");
- return 0x01;
- }
- //-- Recomando que leia esse tutorial sobre operadores http://forum.sa-mp.com/showthread.php?t=240266&highlight=Variaveis -- //
- // -- Recomendo que leia esse tambem sobre variaveis http://forum.sa-mp.com/showthread.php?t=235924&highlight=Variaveis --//
- //- Game Mode criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
- //- Contato: brunopereiraa-@hotmail.com -//
- //- FS criado por Bruno Pereira/DJ Bruninho. Porfavor não retire os creditos! - //
- //- Creditos para Jonathan Feitosa e ThiagoPS - //
- //-- return 0x01; é a mesma coisa que return 1; --//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement