Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <streamer>
- #include <sscanf>
- #include <zcmd>
- #include <SII>
- #pragma tabsize 0
- #define dourado 0xD7FF00
- #define azulclaro 0x87CEFA
- #define vermelho 0xFF0000
- #define COLOR_RED 0xFF0000
- #define verde 0x00FF00
- #define azul 0x0000FF
- #define preto 0x000000
- #define branco 0xFFFFFF
- #define COR_US 0xFF0000
- #define COR_RU 0x0000FF
- #define COLOR_LIGHTPINK 0xFF00F7
- #define DIALOG_LOGAR 1
- #define DIALOG_REGISTRO 2
- #define PASTA_CONTAS_ADM Admins/%s.ini
- #define PASTA_CONTAS Contas/%s.ini
- new SVNAMES[4][] =
- {
- "~> [TWM] Trinity Wars - Battlefield 3 v1.0 <~",
- "~> Vagas na Administração <~",
- "~> Trinity Pawners Team <~",
- "~> [TWM] Trinity Wars - Battlefield 3 v1.0 <~"
- };
- new Cores[] = {
- 0x20B2AAAA,
- 0xFFFFFFAA,
- 0x33AA33AA,
- 0xE0FFFFAA,
- 0x934FF6F6,
- 0xF4005BF6,
- 0xF68E00F6,
- 0x00E7C6F6,
- 0x5EB7E3F6,
- 0xCD6CF6F6,
- 0x685000F6
- };
- forward SendMensagens();
- new RandomAnnounces [20][256] = {
- "[TWBF3] Visite o servidor RPG Trinity! 64.31.30.139:8820",
- "[TWBF3] Visite vosso fórum! /forum",
- "[TWBF3] Veja mais sobre nosso sistema de jogo vendo o /ajuda",
- "[TWBF3] Nesse servidor, tentamos simular Battlefield 3, um jogo disponibilizado pela DICE",
- "[TWBF3] Digite /ajuda para saber mais sobre o sistema de jogo exclusivo da TWBF3",
- "[TWBF3] Digite /creditos para ver os autores do GameMode e os colaboradores",
- "[TWBF3] Não faça friendly fire! Você pode ser kickado caso seja comprovado que seus atos foram voluntários",
- "[TWBF3] Não faça Spawn Camp (camperar no spawn inimigo). Você pode ser banido caso haja insistência",
- "[TWBF3] É proibido matar com as hélices do helicóptero! Assim como no BF3, aqui deve-se simular uma guerra",
- "[TWBF3] Seu Hydra está na mira de um míssel? Use os flares apertando ALT para desviá-lo",
- "[TWBF3] Ao digitar algo, apenas as pessoas em um raio de 25 metros o ouvirão",
- "[TWBF3] Para falar com o time, digite /al [texto] no time US e /de no time RU",
- "[TWBF3] O Close Quarters ocorre apenas com mais 10 players e com a presença de um ADM",
- "[TWBF3] Toda a Staff estará identificada com o prefixo [TWBF3] e sufixo [ADM_Level] para identificar seu Nível ADM",
- "[TWBF3] Agradecimentos ao Fórum SAMP e Trinity Pawners Team por terem ajudado na construção desse GameMode",
- "[TWBF3] A Classe de Recon é eficiente a longa distância. Levando desvantagem no 'close combat'",
- "[TWBF3] A Classe de Assault é uma classe 'all purposes' sendo boa tanto de perto quanto de longe",
- "[TWBF3] A Classe de Suporte é uma classe 'all purposes' tendo foco em dar suporte ao time",
- "[TWBF3] A Classe de Engenheiro é muito eficiente de perto, inútil de longe. Pode reparar veículos.",
- "[TWBF3] Não cometa friendly fire! Você será punido caso mate algum companheiro!"
- };
- public SendMensagens()
- {
- new string[265];
- new random1 = random(sizeof(RandomAnnounces));
- format(string, sizeof(string), "%s", RandomAnnounces[random1]);
- SendClientMessageToAll(verde, string);
- return 1;
- }
- enum
- {
- pSenha,
- pScore,
- pDinheiro,
- pAdmin,
- };
- new pClass[MAX_PLAYERS];
- /*new Text3D:USTeamRecon;
- new Text3D:USTeamAssault;
- new Text3D:USTeamEngenheiro;
- new Text3D:USTeamSuporte;
- new Text3D:RUTeamRecon;
- new Text3D:RUTeamAssault;
- new Text3D:RUTeamEngenheiro;
- new Text3D:RUTeamSuporte;*/
- new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
- new PontosRecon[MAX_PLAYERS];
- new PontosEngenheiro[MAX_PLAYERS];
- new PontosSuporte[MAX_PLAYERS];
- new PontosAssault[MAX_PLAYERS];
- new ClassePlayer[MAX_PLAYERS];
- new Text:rodape[MAX_PLAYERS];
- new medkit[MAX_PLAYERS];
- new Streak[MAX_PLAYERS];
- main()
- {
- print("\n----------------------------------");
- print(" Trinity Wars - Mata Mata 2012 ");
- print(" Créditos pelo GameMode: ");
- print(" Trinity Pawners Team ");
- print(" ~> GM Carregado com Sucesso <~ ");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- AddStaticVehicle(520,334.50000000,-1803.50000000,5.50000000,0.00000000,-1,-1); //Hydra
- AddStaticVehicle(520,323.60000610,-1803.50000000,5.50000000,0.00000000,-1,-1); //Hydra
- AddStaticVehicle(425,346.79998779,-1806.09997559,5.50000000,0.00000000,-1,-1); //Hunter
- AddStaticVehicle(425,314.20001221,-1800.80004883,5.40000010,0.00000000,-1,-1); //Hunter
- AddStaticVehicle(470,751.20001221,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,765.00000000,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,769.09960938,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,773.09960938,-1234.29980469,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,761.50000000,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,746.90002441,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,747.69921875,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,739.59960938,-1234.39941406,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,743.19921875,-1234.29980469,13.69999981,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,743.20001221,-1241.30004883,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,739.29998779,-1241.50000000,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,761.00000000,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,764.90002441,-1241.30004883,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,769.09997559,-1241.40002441,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,773.20001221,-1241.30004883,13.69999981,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(425,2161.30004883,-1187.59997559,24.70000076,0.00000000,-1,-1); //Hunter
- AddStaticVehicle(425,2149.69995117,-1187.40002441,24.70000076,0.00000000,-1,-1); //Hunter
- AddStaticVehicle(520,2160.89990234,-1168.69995117,24.70000076,0.00000000,-1,-1); //Hydra
- AddStaticVehicle(520,2148.80004883,-1168.59997559,24.70000076,0.00000000,-1,-1); //Hydra
- AddStaticVehicle(520,2155.39990234,-1155.09997559,24.79999924,0.00000000,-1,-1); //Hydra
- AddStaticVehicle(470,2036.69995117,-1429.80004883,17.10000038,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2033.30004883,-1429.69995117,17.20000076,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2029.80004883,-1429.80004883,17.20000076,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2040.00000000,-1447.40002441,17.60000038,90.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2096.39990234,-1447.09997559,23.89999962,270.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2000.59997559,-1403.69995117,17.70000076,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2001.19921875,-1357.39941406,23.79999924,0.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2000.69995117,-1422.30004883,16.89999962,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2004.39941406,-1422.29980469,16.89999962,180.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,2010.80004883,-1453.80004883,13.69999981,90.00000000,-1,-1); //Patriot
- AddStaticVehicle(470,1995.79980469,-1445.59960938,13.69999981,180.00000000,-1,-1); //Patriot
- /*CreateDynamicObject(1318,1412.90002441,-1700.69995117,13.30000019,0.00000000,0.00000000,0.00000000); //object(arrow) (1)
- CreateDynamicObject(2898,1495.00000000,-1729.40002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (1)
- CreateDynamicObject(2898,1494.90002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (2)
- CreateDynamicObject(2898,1498.79980469,-1734.59960938,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (3)
- CreateDynamicObject(2898,1498.79980469,-1729.89941406,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (4)
- CreateDynamicObject(2898,1491.40002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (5)
- CreateDynamicObject(2898,1491.30004883,-1729.50000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (6)
- CreateDynamicObject(2898,1502.90002441,-1729.40002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (7)
- CreateDynamicObject(2898,1502.90002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (8)
- CreateDynamicObject(2898,1506.30004883,-1729.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (9)
- CreateDynamicObject(2898,1506.30004883,-1734.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (10)
- CreateDynamicObject(2898,1514.40002441,-1734.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (11)
- CreateDynamicObject(2898,1510.30004883,-1729.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (12)
- CreateDynamicObject(2898,1487.30004883,-1729.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (13)
- CreateDynamicObject(2898,1475.50000000,-1730.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (14)
- CreateDynamicObject(2898,1483.30004883,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (15)
- CreateDynamicObject(2898,1483.30004883,-1730.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (16)
- CreateDynamicObject(2898,1471.40002441,-1734.59997559,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (17)
- CreateDynamicObject(2898,1479.40002441,-1730.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (18)
- CreateDynamicObject(2898,1487.19995117,-1735.00000000,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (19)
- CreateDynamicObject(2898,1479.40002441,-1734.69995117,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (20)
- CreateDynamicObject(2898,1475.40002441,-1735.30004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (21)
- CreateDynamicObject(2898,1510.39941406,-1735.09960938,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (22)
- CreateDynamicObject(2898,1514.30004883,-1729.90002441,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (23)
- CreateDynamicObject(2898,1471.40002441,-1729.30004883,12.39999962,0.00000000,0.00000000,0.00000000); //object(funturf_law) (24)*/
- print("\n----------------------------------");
- print(" ~~> Objetos Carregados <~~");
- print("------------------------------------\n");
- /////////////////////////////////////////////////////
- /*
- Recon - Utiliza apenas Snipers e Pistolas como secundária.
- Assault - Utiliza apenas Rifles de Assaulto e com 50 kills na classe pode usar MP5 na secundária
- Suporte - Idem ao assault, porém com o /curartime e não podem usar SMGs como secundárias + C4 com 40 kills
- Engenheiro - Utiliza espingardas, porém possui o comando para reparar o veiculo
- */
- //Time US - Team ID 0
- /*
- Forma de declarar AddPlayerClassEx:
- AddPlayerClass(skin, x, y, z, angulo, arma1, arma1_balas*/
- AddPlayerClass(111, 2030.4000244141, -1417.8000488281, 17, 0, 22, 100, 34, 100, 0, 0); //Recon US - classid = 0
- AddPlayerClass(111, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 22, 100, 34, 100, 0, 0); //Recon RU - classid = 1
- AddPlayerClass(27, 2030.4000244141, -1417.8000488281, 17, 0, 25, 100, 22, 100, 0, 0); //Engenheiro US - classid = 2
- AddPlayerClass(27, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 25, 100, 22, 100, 0, 0); //Engenheiro RU - classid = 3
- AddPlayerClass(287, 2030.4000244141, -1417.8000488281, 17, 0, 31, 350, 24, 100, 0, 0); //Assault US - classid = 4
- AddPlayerClass(287, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 31, 350, 24, 100, 0, 0); //Assault RU - classid = 5
- AddPlayerClass(287, 2030.4000244141, -1417.8000488281, 17, 0, 31, 350, 24, 100, 0, 0); //Suporte US - classid = 6
- AddPlayerClass(287, 757.29998779297, -1255.8000488281, 13.60000038147, 0, 31, 350, 24, 100, 0, 0); //Suporte RU - classid = 7
- /*
- 333.29998779297, -1793.3000488281, 4.8000001907349, 0 - Air Base RU
- 757.29998779297, -1255.8000488281, 13.60000038147 - Spawn RU
- 2155, 1143.0999755859, 24.89999961853 - Air Base US
- 2030.4000244141, -1417.8000488281, 17 - Spawn US
- */
- /*
- 0 - ReconUS
- 1 - ReconRU
- 2 - AssaultUS
- 3 - AssaultRU
- 4 - EngenheiroUS
- 5 - EngenheiroRU
- 6 - SuporteUS
- 7 - SuporteRU
- */
- /////////////////////////////////////////////////////
- print("\n----------------------------------");
- print(" Trinity Wars - Mata Mata 2012");
- print(" Créditos pelo GameMode:");
- print(" Trinity Pawners Team");
- print(" ~> GM Carregado com Sucesso <~");
- print("----------------------------------\n");
- SetTimer("RandomServerNames",2000,true);
- SetTimer("MsgTimer", 100000, true);
- return 1;
- }
- public OnGameModeExit()
- {
- print("\n----------------------------------");
- print(" Trinity Wars - Mata Mata 2012");
- print(" Créditos pelo GameMode:");
- print(" Trinity Pawners Team");
- print(" ~> GM Descarregado com Sucesso <~");
- print("----------------------------------\n");
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- new string[256];
- if(classid == 0)
- {
- format(string, sizeof(string), "%s se conectou como Recon no Time RU", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 1))
- {
- format(string, sizeof(string), "%s se conectou como Recon no Time US", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 2))
- {
- format(string, sizeof(string), "%s se conectou como Assault no Time US", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 3))
- {
- format(string, sizeof(string), "%s se conectou como Assault no Time RU", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 4))
- {
- format(string, sizeof(string), "%s se conectou como Engenheiro no Time US", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 5))
- {
- format(string, sizeof(string), "%s se conectou como Engenheiro no Time RU", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 6))
- {
- format(string, sizeof(string), "%s se conectou como Suporte no Time US", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- else if((classid == 7))
- {
- format(string, sizeof(string), "%s se conectou como Suporte no Time RU", playerid);
- SendClientMessageToAll(vermelho, string);
- }
- //Unlocks sempre em vermelho
- if((classid == 0) || (classid == 1))
- {
- SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
- format(string, sizeof(string), "Pontos com a classe Recon: %d", PontosRecon);
- SendClientMessage(playerid, verde, string);
- if(PontosRecon[playerid] < 20)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Upgrade Pistola 9mm - Silenciador (20 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
- }
- if(PontosRecon[playerid] == 20)
- {
- SendClientMessage(playerid, vermelho, "O Upgrade para sua 9mm está disponível!");
- SendClientMessage(playerid, vermelho, "Sempre que quiser usar o silenciador, use /colocarsilenciador");
- SendClientMessage(playerid, vermelho, "Sempre que quiser tirar o silenciador, use /tirarsilenciador");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
- }
- if(PontosRecon[playerid] > 20)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
- }
- if(PontosRecon[playerid] == 30)
- {
- SendClientMessage(playerid, vermelho, "A arma Desert Eagle está disponível para uso!");
- SendClientMessage(playerid, vermelho, "/eagledesbloquear para pegá-la (Isso substituirá sua 9mm)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
- }
- if(PontosRecon[playerid] > 30)
- {
- SendClientMessage(playerid, vermelho, "/eagledesbloquear para pegá-la (Isso substituirá sua 9mm)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Country Rifle (Sem Scope) (50 Kills)");
- }
- if(PontosRecon[playerid] >= 50)
- {
- new stringann[256];
- SendClientMessage(playerid, verde, "Parabéns, você alcançou o patar máximo na classe Recon!");
- SendClientMessage(playerid, verde, "Podendo assim usar o Country Rifle! /crliberar");
- PlayerPlaySound(playerid, 1187, 0, 0, 0);
- format(stringann, sizeof(stringann), "O jogador %s alcançou o {0000FF}Nível {0000FF}50 na {FF0000}Classe {FF0000}Recon! Parabéns!", playerid);
- SendClientMessageToAll(azulclaro, stringann);
- }
- }
- else if((classid == 2) || (classid == 3))
- {
- SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
- format(string, sizeof(string), "Pontos com a classe Assault: %d", PontosAssault);
- SendClientMessage(playerid, verde, string);
- if(PontosAssault[playerid] < 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- }
- if(PontosAssault[playerid] == 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- SendClientMessage(playerid, vermelho, "A arma Desert Eagle está disponível para desbloqueio!");
- SendClientMessage(playerid, vermelho, "Digite /eagledesbloquear para pegá-la");
- }
- if(PontosAssault[playerid] > 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- }
- if(PontosAssault[playerid] >= 50)
- {
- new stringann[256];
- SendClientMessage(playerid, verde, "Parabéns! Você alcançou o patamar máximo da classe Assault! Podendo assim liberar a MP5");
- SendClientMessage(playerid, verde, "Digite /mp5desbloquear para pegá-la");
- PlayerPlaySound(playerid, 1187, 0, 0, 0);
- format(stringann, sizeof(stringann), "O jogador atingiu o {0000FF}Nível {0000FF}50 na {FF0000}Classe {FF0000}Assault! Parabéns!");
- SendClientMessageToAll(azulclaro, stringann);
- }
- }
- else if((classid == 4) || (classid == 5))
- {
- SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
- format(string, sizeof(string), "Pontos com a classe Engenheiro: %d", PontosEngenheiro);
- SendClientMessage(playerid, verde, string);
- if(PontosEngenheiro[playerid] < 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquar: Combat Shotgun (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (70 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
- }
- if(PontosEngenheiro[playerid] == 30)
- {
- SendClientMessage(playerid, verde, "Combat Shotgun liberada! /csdesbloquear para pegá-la");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (50 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
- }
- if(PontosEngenheiro[playerid] >= 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (50 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
- }
- if(PontosEngenheiro[playerid] >= 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Sawn-off Shotgun (50 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
- }
- if(PontosEngenheiro[playerid] == 50)
- {
- SendClientMessage(playerid, verde, "Você desbloqueou a Sawn-off Shotgun! /sawnoffdesbloquear para pegá-la!");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: RPG-7/SMAW (70 Kills)");
- }
- if(PontosEngenheiro[playerid] == 70)
- {
- SendClientMessage(playerid, azul, "Parabéns! Você alcançou o patamar máximo da classe de Engenheiro!");
- SendClientMessage(playerid, verde, "Podendo escolher entre a SMAW e a RPG-7");
- SendClientMessage(playerid, verde, "A RPG-7 é free aim, não precisando de lock-on. A SMAW pode ser disparada como free aim e com lock on, porém, o dano é menor");
- SendClientMessage(playerid, vermelho, "ATENÇÃO: A SUA ESCOLHA É {000000}IRREVERSÍVEL, PORTANTO ESCOLHA BEM!");
- SendClientMessage(playerid, verde, "/rpgdesbloquear para desbloquear a RPG-7 e /smawdesbloquear para desbloquear a SMAW");
- format(string, sizeof(string), "%s atingiu o patamar máximo na Classe {FF0000}Engenheiro! Parabéns!");
- PlayerPlaySound(playerid, 1187, 0, 0, 0);
- }
- if(PontosEngenheiro[playerid] > 70)
- {
- SendClientMessage(playerid, verde, "Nível máximo já atingido nesta classe. Você pode upar outras classes se desejar");
- }
- }
- else if((classid == 6) || (classid == 7))
- {
- SendClientMessage(playerid, azulclaro, "Caso queira trocar de classe, aperte F4 e digite /kill");
- format(string, sizeof(string), "Pontos com a classe Suporte: %d", PontosSuporte);
- SendClientMessage(playerid, verde, string);
- if(PontosSuporte[playerid] < 15)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: C4 (15 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- }
- if(PontosSuporte[playerid] == 15)
- {
- SendClientMessage(playerid, verde, "Equipamento desbloqueado: C4! /c4desbloquear para pegá-lo.");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- }
- if(PontosSuporte[playerid] < 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: Desert Eagle (30 Kills)");
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- }
- if(PontosSuporte[playerid] == 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- SendClientMessage(playerid, vermelho, "A arma Desert Eagle está disponível para desbloqueio!");
- SendClientMessage(playerid, vermelho, "Digite /eagledesbloquear para pegá-la");
- }
- if(PontosSuporte[playerid] > 30)
- {
- SendClientMessage(playerid, vermelho, "Equipamentos a desbloquear: MP5 - Secundária (50 Kills)");
- }
- if(PontosSuporte[playerid] >= 50)
- {
- new stringann[256];
- SendClientMessage(playerid, verde, "Parabéns! Você alcançou o patamar máximo da classe Assault! Podendo assim liberar a MP5");
- SendClientMessage(playerid, verde, "Digite /mp5desbloquear para pegá-la");
- PlayerPlaySound(playerid, 1187, 0, 0, 0);
- format(stringann, sizeof(stringann), "O jogador atingiu o {0000FF}Nível {0000FF}50 na {FF0000}Classe {FF0000}Suporte! Parabéns!", playerid);
- SendClientMessageToAll(azulclaro, stringann);
- }
- }
- if(pClass[playerid] == 0 && (classid == 0) || (classid == 1))
- {
- new Text3D:USTeamRecon = Create3DTextLabel("Classe: Recon\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(USTeamRecon, playerid, 0.0, 0.0, 0.3);
- }
- if(pClass[playerid] == 0 && (classid == 2) || (classid == 3))
- {
- new Text3D:USTeamAssault = Create3DTextLabel("Classe: Assault\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(USTeamAssault, playerid, 0.0, 0.0, 0.3);
- }
- if(pClass[playerid] == 0 && (classid == 4) || (classid == 5))
- {
- new Text3D:USTeamEngenheiro = Create3DTextLabel("Classe: Engenheiro\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(USTeamEngenheiro, playerid, 0.0, 0.0, 0.3);
- }
- if(pClass[playerid] == 0 && (classid == 6) || (classid == 7))
- {
- new Text3D:USTeamSuporte = Create3DTextLabel("Classe: Suporte\nTime: US", 0xF0F8FF, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(USTeamSuporte, playerid, 0.0, 0.0, 0.3);
- }
- //Attach3DTextLabelToPlayer - RU Team
- if(pClass[playerid] == 1 && (classid == 0) || (classid == 1))
- {
- new Text3D:RUTeamRecon = Create3DTextLabel("Classe: Recon\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(RUTeamRecon, playerid, 0.0, 0.0, 0.3);
- }
- if(pClass[playerid] == 1 && (classid == 2) || (classid == 3))
- {
- new Text3D:RUTeamAssault = Create3DTextLabel("Classe: Assault\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(RUTeamAssault, playerid, 0.0, 0.0, 0.3);
- }
- if(pClass[playerid] == 1 && (classid == 4) || (classid == 5))
- {
- new Text3D:RUTeamEngenheiro = Create3DTextLabel("Classe: Engenheiro\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(RUTeamEngenheiro, playerid, 0.0, 0.0, 0.3);
- }
- if(pClass[playerid] == 1 && (classid == 6) || (classid == 7))
- {
- new Text3D:RUTeamSuporte = Create3DTextLabel("Classe: Suporte\nTime: RU", 0xFF0000, 30.0, 40.0, 50.0, 100.0, 0);
- Attach3DTextLabelToPlayer(RUTeamSuporte, playerid, 0.0, 0.0, 0.3);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerPlaySound(playerid, 1062, 0, 0, 0);
- GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);
- if(fexist(GetINI(playerid)))
- {
- ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Login", "Digite sua senha abaixo para logar-se", "Logar", "Sair");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", "Digite sua senha abaixo para registrar-se", "Registrar", "Sair");
- }
- //Attach3DTextLabelToPlayer - US Tea
- //rodape[i] = TextDrawCreate(1.000000,432.000000,"[~g~Trinity~b~Wars ~w~Battlefield 3 ~p~v1.0] ~w~www.~g~trinity~r~warsbf3.~b~forumeiros.~w~com");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new string[256];
- format(string, sizeof(string), "%s se desconectou.", playerid);
- SendClientMessageToAll(vermelho, string);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- switch (pClass[playerid])
- {
- case 0:
- {
- SendClientMessage(playerid, azul, "A Classe de Recon utiliza Snipers e Country Rifles");
- GameTextForPlayer(playerid, "Recon - US Team", 3000, 4);
- SetPlayerColor(playerid, COR_US);
- }
- case 1:
- {
- SendClientMessage(playerid, azul, "A Classe de Recon utiliza Snipers e Country Rifles");
- GameTextForPlayer(playerid, "Recon - RU Team", 3000, 4);
- SetPlayerColor(playerid, COR_RU);
- }
- case 2:
- {
- SendClientMessage(playerid, azul, "A Classe de Assault é 'all purpose' sendo boa de perto e de longe");
- GameTextForPlayer(playerid, "Assault - US Team", 3000, 4);
- SetPlayerColor(playerid, COR_US);
- }
- case 3:
- {
- SendClientMessage(playerid, azul, "A Classe de Assault é 'all purpose' sendo boa de perto e de longe");
- GameTextForPlayer(playerid, "Assault - RU Team", 3000, 4);
- SetPlayerColor(playerid, COR_RU);
- }
- case 4:
- {
- SendClientMessage(playerid, azul, "A Classe de Engenheiro é boa em 'close combats', sendo inútil de longe. Possui a opção de reparar veículos");
- GameTextForPlayer(playerid, "Engenheiro - US Team", 3000, 4);
- SetPlayerColor(playerid, COR_US);
- }
- case 5:
- {
- SendClientMessage(playerid, azul, "A Classe de Engenheiro é boa em 'close combats', sendo inútil de longe. Possui a opção de reparar veículos");
- GameTextForPlayer(playerid, "Engenheiro - RU Team", 3000, 4);
- SetPlayerColor(playerid, COR_RU);
- }
- case 6:
- {
- SendClientMessage(playerid, azul, "A Classe de Suporte também é 'all purpose', tendo foco no suporte ao time");
- GameTextForPlayer(playerid, "Suporte - US Team", 3000, 4);
- SetPlayerColor(playerid, COR_US);
- }
- case 7:
- {
- SendClientMessage(playerid, azul, "A Classe de Suporte também é 'all purpose', tendo foco no suporte ao time");
- GameTextForPlayer(playerid, "Suporte - RU Team", 3000, 4);
- SetPlayerColor(playerid, COR_RU);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(GetPlayerColor(playerid) == GetPlayerColor(killerid))
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- SetPlayerPos(killerid, x, y, z+200);
- SetPlayerScore(killerid,GetPlayerScore(killerid) - 1);
- SendClientMessage(killerid, COLOR_RED, "A punição foi aplicada por ter cometido Friendly Fire.");
- }
- GameTextForPlayer(killerid, "~b~Inimigo Morto 100", 1000, 3);
- SetPlayerScore(killerid, GetPlayerScore(killerid)+100);
- SetPlayerScore(playerid, GetPlayerScore(playerid)-100);
- /* if((classid(playerid) == 0) || (classid(playerid) == 1))
- {
- if(INI_Open(GetINI(playerid))) {
- INI_WriteInt("Kills Recon", PlayerInfo[playerid][PontosRecon]);
- INI_Save();
- INI_Close();
- PontosRecon[playerid][killerid]++;
- SendClientMessage(playerid, azulclaro, "Você foi morto por %s", killerid);
- }
- }
- if((classid(playerid) == 2) || (classid(playerid) ==3))
- {
- if(INI_Open(GetINI(playerid))) {
- INI_WriteInt("Kills Assault", PlayerInfo[playerid][PontosAssault]);
- INI_Save();
- INI_Close();
- PontosAssault[killerid]++;
- SendClientMessage(playerid, azulclaro, "Você foi morto por %s", killerid);
- }
- }
- if((classid(playerid) == 4) || (classid(playerid) == 5))
- {
- if(INI_Open(GetINI(playerid))) {
- INI_WriteInt("Kills Engenheiro", PlayerInfo[playerid][PontosEngenheiro]);
- INI_Save();
- INI_Close();
- PontosEngenheiro[killerid]++;
- SendClientMessage(playerid, azulclaro, "Você foi morto por %s", killerid);
- }
- }
- if((classid(playerid) == 6) || (classid(playerid) == 7))
- {
- if(INI_Open(GetINI(playerid))) {
- INI_WriteInt("Kills Suporte", PlayerInfo[playerid][PontosSuporte]);
- INI_Save();
- INI_Close();
- PontosSuporte[killerid]++;
- SendClientMessage(playerid, azulclaro, "Você foi morto por %s", killerid);
- }
- }*/
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandPerformed(playerid, cmdtext[], success)
- {
- static Name[24];
- new str[256];
- GetPlayerName(playerid,Name,24);
- printf("[COMANDOS]: O jogador %s digitou o comando: %s",Name,cmdtext);
- if (!success)
- {
- format(str, 256, "{FF0000}[Erro]: {FFFFFF}O comando %s não é válido! Digite /comandos para mais informações!", cmdtext);
- return SendClientMessage(playerid,0xFFFFFF,str);
- }
- return true;
- }
- ///////////////////////
- CMD:ajuda(playerid, params[])
- {
- SendClientMessage(playerid, 0x00FF00, "º-º-º-º-º-º-º-º-º-º-º-º~~> Brasil Trinity Wars - Battlefield 3 <~~ º-º-º-º-º-º-º-º-º-º-º");
- SendClientMessage(playerid, 0x00FF00, "Vosso servidor apresenta um exclusivo sistema de jogo, uma réplica do");
- SendClientMessage(playerid, 0x00FF00, "jogo Battlefield 3, disponibilizado para PC, Xbox 360 e PS3");
- SendClientMessage(playerid, 0x00FF00, "distribiudo pela empresa DICE, onde há 4 classes");
- SendClientMessage(playerid, 0x00FF00, "sendo elas: Assault, Support (Suporte), Recon, Engineer (Engenheiro)");
- SendClientMessage(playerid, 0x00FF00, "Onde cada classe só pode usar armas específicas, assim como no servidor");
- SendClientMessage(playerid, 0x00FF00, "desbloqueando outras ao longo do tempo em que joga e obtém pontos.");
- SendClientMessage(playerid, 0x00FF00, "Assim como no jogo, você ganha recompensas em dinheiro, para comprar");
- SendClientMessage(playerid, 0x00FF00, "munições, por exemplo.\nVocê pode trocar seu dinheiro por pontos VIP.");
- SendClientMessage(playerid, 0x00FF00, "Com o VIP você pode comprar armas exclusivas, como a Katana, Faca, Dildo");
- SendClientMessage(playerid, 0x00FF00, "Gás Lacrimejante, Thermal Sight, Visão Noturna e outros. /vip para mais informações");
- SendClientMessage(playerid, 0x00FF00, "Para ver os comandos, digite /comandos");
- SendClientMessage(playerid, azulclaro, "~~~~~~~~~~~~~~~~~~~~~~~>> A Staff do TLWBF3 lhe deseja um ótimo jogo <<~~~~~~~~~~~~~~~~~");
- }
- CMD:creditos(playerid, params[])
- {
- SendClientMessage(playerid, 0x00FF00, "~~~~~~> Créditos do Brasil Trinity Wars - Battlefield 3 <~~~~~~");
- SendClientMessage(playerid, 0x00FF00, "Scripter: {FF0000}[TWBF3]MakeZero[Staff_ADM5] a.k.a {FF0000}MakeZero_TL");
- SendClientMessage(playerid, 0x00FF00, "Agradecimentos: {D7FF00}Fórum {D7FF00}SAMP");
- }
- CMD:c4desbloquear(playerid, params[])
- {
- if((classid(playerid) == 6) || (classid(playerid) == 7) && (PontosSuporte[playerid] >= 15))
- {
- GivePlayerWeapon(playerid, 39, 15);
- GivePlayerWeapon(playerid, 40, 1);
- PlayerPlaySound(playerid, 1133, 0, 0, 0);
- }
- else
- {
- SendClientMessage(playerid, vermelho, "Você não possui 15 Kills ou não está usando a classe Suporte!");
- }
- }
- CMD:colocarsilenciador(playerid, params[])
- {
- if((classid(playerid) == 0) || (classid(playerid) == 1))
- {
- GivePlayerWeapon(playerid, 25, 150);
- PlayerPlaySound(playerid, 1133, 0, 0, 0);
- }
- }
- CMD:tirarsilenciador(playerid, params[])
- {
- if((classid(playerid) == 0) || (classid(playerid) == 1))
- {
- GivePlayerWeapon(playerid, 22, 150);
- }
- }
- CMD:eagledesbloquear(playerid, params[])
- {
- if((classid(playerid) == 0) || (classid(playerid) == 1) || (classid(playerid) == 2 || (classid(playerid) == 6) || (classid(playerid) == 7) || (classid(playerid) == 3))
- {
- if(PontosRecon[playerid] >= 30 || (PontosAssault[playerid] >= 30))
- {
- SendClientMessage(playerid, verde, "Você pegou sua Desert Eagle");
- GivePlayerWeapon(playerid, 24, 100);
- PlayerPlaySound(playerid, 1133, 0, 0, 0);
- }
- else
- {
- if((classid(playerid) == 0 || (classid(playerid) == 1))
- {
- new stringerrorrecon[256];
- format(stringerrorrecon, sizeof(stringerrorrecon), "Você não possui pontos o suficiente na Classe Recon\nPontos atuais: %d", PontosRecon)
- SendClientMessage(playerid, vermelho, stringerrorrecon);
- }
- else
- {
- new stringerrorassault[256];
- format(stringerrorassault, sizeof(stringerrorassault), "Você não possui pontos o suficiente na Classe Assault\nPontos atuais: %d", PontosAssault);
- }
- }
- }
- /*CMD:pm(playerid, params[])
- {
- new
- mString[50],
- iName[25],
- pName[25],
- texto,
- id
- ;
- if(sscanf(params, "us[128]", id, texto))
- return SendClientMessage(playerid, -1, "Uso: /pm [id] [Mensagem]");
- if(!IsPlayerConnected(id))
- return SendClientMessage(playerid, -1, "Jogador offline");
- GerPlayerName(playerid, pName, sizeof(pName));
- GetPlayerName(id, iName, sizeof(iName));
- format(mString, sizeof(mString), "Nova PM de %s (») Mensagem: %s («)", pName, text);
- SendClientMessage(id, -1, mString);
- format(mString), sizeof(mString, "PM Enviada com Sucesso. (») Destinatário: %s («)", iName);
- SendClientMessage(playerid, -1, mString);
- return true;
- }*/
- CMD:status(playerid, params[])
- {
- if((classid(playerid) == 1) || (classid(playerid) == 0))
- {
- SendClientMessage(playerid, azul, "Classe: Recon");
- format(string, sizeof(string), "Pontos: %d", PontosRecon);
- SendClientMessage(playerid, azul, string);
- }
- if((classid(playerid) == 2) || (classid(playerid) == 3))
- {
- SendClientMessage(playerid, azul, "Classe: Assault");
- format(string, sizeof(string), "Pontos: %d", PontosAssault);
- SendClientMessage(playerid, azul, string);
- }
- if((classid(playerid) == 4) || (classid(playerid) == 5))
- {
- SendClientMessage(playerid, azul, "Classe: Engenheiro");
- format(string, sizeof(string), "Pontos: %d", PontosEngenheiro);
- SendClientMessage(playerid, azul, string);
- }
- if((classid(playerid) == 6) || (classid(playerid) == 7))
- {
- SendClientMessage(playerid, azul, "Classe: Suporte");
- format(string, sizeof(string), "Pontos: %d", PontosSuporte);
- SendClientMessage(playerid, azul, string);
- }
- }
- CMD:kill(playerid, params[])
- {
- #pragma unused params
- SendClientMessage(playerid, verde, "Você foi morto!");
- SetPlayerHeath(playerid, 0);
- }
- CMD:daradmin(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] == 1338)
- {
- new id
- admlevel
- ;
- if(sscanf(params, "u", id) return SendClientMessage(playerid, verde, "Uso correto: /daradmin [id] [Level 1 ~ 1338]");
- if(sscanf(params, "d", admlevel) return SendClientMessage(playerid, verde, "Uso correto: /daradmin [id] [Level 1 ~ 1338]");
- format(string, sizeof(string), "Você setou o ADM do player para %d", admlevel);
- if(sscanf(params, "ud", id, admlevel)
- return SendClientMessage(playerid, verde, string);
- PlayerInfo[playerid][pAdmin] = admlevel;
- INI_WriteInt("LevelAdmin", admlevel);
- INI_Save();
- INI_Close();
- return true;
- }
- else
- {
- SendClientMessage(playerid, vermelho, "Você não pode usar este comando");
- return true;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- Kick(playerid);
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTRO:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) {
- ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registrando", "Você digitou uma senha inválida.\nDigite sua senha senha abaixo para registrar uma nova conta.", "Registrar", "Sair");
- }
- if(INI_Open(GetINI(playerid))) {
- INI_WriteString("Senha", inputtext);
- INI_WriteInt("Kills Recon", 0);
- INI_WriteInt("Kills Assault", 0);
- INI_WriteInt("Kills Engenheiro", 0);
- INI_WriteInt("Kills Suporte", 0);
- INI_WriteInt("Dinheiro", 10000);
- INI_WriteInt("LevelAdmin", 0);
- INI_Save();
- INI_Close();
- ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar", "Digite sua senha abaixo para efetuar login", "Logar", "Sair");
- }
- }
- }
- case DIALOG_LOGAR:
- {
- if(!response) return Kick(playerid);
- if(response)
- {
- if(!strlen(inputtext)) {
- ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar","Você digitou uma senha inválida.\nDigite sua senha abaixo para efetuar login.","Logar","Sair");
- }
- if(INI_Open(ObterINI(playerid))) {
- INI_ReadString(PlayerInfo[playerid][pSenha], "Senha", 20);
- if(strcmp(inputtext, PlayerInfo[playerid][pSenha], false)) {
- ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Logar","Você digitou uma senha incorreta.\nDigite sua senha abaixo para acessar.","Logar","Sair");
- }
- PlayerInfo[playerid][PontosRecon] = INI_ReadInt("Kills Recon");
- PlayerInfo[playerid][PontosAssault] = INI_ReadInt("Kills Assault");
- PlayerInfo[playerid][PontosEngenheiro] = INI_ReadInt("Kills Engenheiro");
- PlayerInfo[playerid][PontosSuporte] = INI_ReadInt("Kills Suporte");
- PlayerInfo[playerid][pAdmin] = INI_ReadInt("LevelAdmin");
- INI_Close();
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public RandomServerNames()
- {
- new string[256];
- new random1 = random(sizeof(SVNAMES));
- format(string, sizeof(string), "hostname %s", SVNAMES[random1] );
- SendRconCommand(string);
- return 1;
- }
- stock GetINI(playerid)
- {
- new conta[64];
- format(conta, 30, "PASTA_CONTAS", gPlayerName[playerid]);
- return conta;
- }
- stock AdminINI(playerid)
- {
- new cadm[64];
- format(cadm, 30, "PASTA_CONTAS_ADM", gPlayerName[playerid]);
- return cadm;
- }
Advertisement
Add Comment
Please, Sign In to add comment