Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <iscmd>
- #include <bCini>
- #include <sscanf2>
- #define NO_ICMD
- #define NO_IBITS
- #include IPSI/load.main
- #define Registro 2323
- #define Login 2424
- #define Creditos 2525
- #define dAdmins 2626
- #define Comandos 2727
- #define cVotacao 3235
- #define cPergunta 3234
- #define Kick(%0) SetTimerEx("KickEle", 100, false, "i", %0)
- #define Ban(%0) SetTimerEx("BanEle", 100, false, "i", %0)
- #define BanIP(%0) SetTimerEx("BanIPDEle", 100, false, "i", %0)
- stock Menssage[144];
- #define MensagemFormatada(%0,%1,%2,%3); (format(Menssage, 144,%2,%3) && SendClientMessage(%0,%1, Menssage));
- #define MensagemFormatadaTodos(%1,%2,%3) (format(Menssage, 144,%2,%3) && SendClientMessageToAll(%1, Menssage))
- enum Informacoes {
- bool:Registrado,
- bool:Logado,
- bool:Trabalhando,
- bool:Calado,
- Senha,
- Dinheiro,
- Score,
- Erros,
- Skin,
- Avisos,
- Preso,
- Admin
- }
- new PlayerDados[MAX_PLAYERS][Informacoes];
- new
- bool:ServidorTrancado,
- bool:MensagemAtivada,
- Hora, Minuto, Segundo,
- Dia, Mes, Ano,
- Data[20], Tempo[20],
- TimerPreso,
- RandomMensagem,
- Sim,
- Nao,
- Votou[MAX_PLAYERS],
- Votacao[MAX_PLAYERS]
- ;
- new Msgs[][] = {
- "Viu Algum Hacker/Cheater ?, Contate um Admin /Relatorio",
- "Sistema de Administração, [d-Admin] Criado por: iDreak",
- "Chame Seus Amigos para jogar com você, Assim o Servidor Crescerá Cada Vez mais !",
- "Viu Algum Ato de Racismo/Ofensa Familiar ? /Relatorio",
- "Em Caso de Racismo Você Podera ser Banido !",
- "Nunca Chingue Alguem da Familia Pois isso Fará com que você seja Banido !"
- };
- new Cores[][] = {
- "{FFFFFF}",
- "{FF0000}",
- "{00FF00}",
- "{0000FF}",
- "{FFFF00}",
- "{00FFFF}",
- "{FF00FF}",
- "{F0FF01}",
- "{F0FF68}"
- };
- public OnFilterScriptInit() {
- UsePlayerPedAnims();
- print("\n.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.");
- print(" Sistema de Administraçao dAdmin");
- print(" Feito Por:");
- print(" iDreak");
- print(" ");
- print("Carregando ScriptFiles");
- print(".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.\n");
- print(" ");
- print(" ");
- SetTimer("Carregando", 2000, false);
- RandomMensagem = SetTimer("RandomMensagens", 60000, true);
- RandomMensagem = true;
- return true;
- }
- public OnFilterScriptExit() {
- each(Players->new i) {
- SalvarExit(i);
- }
- return true;
- }
- public OnPlayerConnect(playerid) {
- PlayerDados[playerid][Logado] = false;
- new string[228];
- new TaBanido[128];
- format(TaBanido, 128, "dAdmin/Banidos/%s.ini", NomePlayer(playerid));
- if(bCini_Existe(TaBanido)) {
- format(string, 228, " {FF0000}Dreak {00FF00}Admin {FFFF00}v1.0\n\nConta: %s\nEstá Banida !\nAdmin: %s\nData: %s\nHora: %s\nMotivo: %s", NomePlayer(playerid), bCini_GetarTexto(TaBanido, "Admin"), bCini_GetarTexto(TaBanido, "Data"), bCini_GetarTexto(TaBanido, "Horario"), bCini_GetarTexto(TaBanido, "Motivo"));
- ShowPlayerDialog(playerid, Login, DIALOG_STYLE_MSGBOX, "{00FFFF}Banido{FFFFFF}...", string, "Sair", #);
- Kick(playerid);
- }
- new IPTaBanido[128];
- format(IPTaBanido, 128, "dAdmin/IPs Banidos/%s.ini", NomePlayer(playerid));
- if(bCini_Existe(IPTaBanido)) {
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Seu IP esta Banido e por isso não pode conectar-se");
- Kick(playerid);
- }
- return true;
- }
- public OnPlayerSpawn(playerid) {
- if(PlayerDados[playerid][Admin] > 0) {
- new NivelAdmin[68];
- if(PlayerDados[playerid][Admin] == 0) NivelAdmin = "{FFFFFF}Player";
- else if(PlayerDados[playerid][Admin] == 1) NivelAdmin = "{FF00FF}[Iniciante]";
- else if(PlayerDados[playerid][Admin] == 2) NivelAdmin = "{00FFFF}[Moderador]";
- else if(PlayerDados[playerid][Admin] == 3) NivelAdmin = "{FFFF00}[Master]";
- else if(PlayerDados[playerid][Admin] == 4) NivelAdmin = "{0000FF}[Master++]";
- else if(PlayerDados[playerid][Admin] == 5) NivelAdmin = "{00FF00}[Sub-Dono]";
- else if(PlayerDados[playerid][Admin] == 6) NivelAdmin = "{FF0000}[Dono/Fundador]";
- PlayerDados[playerid][Trabalhando] = false;
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s {FFFFFF}Logado de Admin: %s", NomePlayer(playerid), NivelAdmin[playerid]);
- new String[68];
- format(String, 68, "~b~~h~~h~Admin: ~w~%s ~g~~h~~h~Online", NomePlayer(playerid));
- GameTextForAll(String, 5000, 3);
- }
- SetTimerEx("VerificarPreso", 1000, false, "i", playerid);
- return true;
- }
- public OnPlayerCommandText(playerid, commandid, params[]) {
- new string[228];
- if(PlayerDados[playerid][Preso] > 0)
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você está preso e não pode usar comandos !");
- switch(commandid) {
- case iscmd("c,r,e,d,i,t,o,s,d,a,d,m,i,n"): {
- format(string, 228, "{FF0000}FS dAdmin, \n\n {00FF00}Script Totalmente Criado Por:\n {FFFFFF}iDreak");
- ShowPlayerDialog(playerid, Creditos, DIALOG_STYLE_MSGBOX, "{FF0000}Creditos FS dAdmin", string, "Fechar", #);
- return true;
- }
- case iscmd("d,a,r,a,d,m,i,n"): {
- if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, AdminNivel;
- if(sscanf(params, "id", PlayerID, AdminNivel)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarAdmin [ID] [Nivel]");
- if(AdminNivel < 0 || AdminNivel > 6) return SendClientMessage(playerid, -1, "{A9A9A9}Use Niveis de 0 - 6.");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- PlayerDados[PlayerID][Admin] = AdminNivel;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s deu Admin Nivel %d para %s", NomePlayer(playerid), AdminNivel, NomePlayer(PlayerID));
- return true;
- }
- case iscmd("d,a,r,d,i,n,h,e,i,r,o"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Grana;
- if(sscanf(params, "id", PlayerID, Grana)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarDinheiro [ID] [Quantidade]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- GivePlayerMoney(PlayerID, Grana);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s deu %i de Dinheiro para %s", NomePlayer(playerid), Grana, NomePlayer(PlayerID));
- return true;
- }
- case iscmd("d,a,r,s,c,o,r,e"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Scores;
- if(sscanf(params, "id", PlayerID, Scores)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarScore [ID] [Quantidade]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- SetPlayerScore(PlayerID, Scores);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s deu %i de Score para %s", NomePlayer(playerid), Scores, NomePlayer(PlayerID));
- return true;
- }
- case iscmd("s,e,t,s,k,i,n"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, SkinID;
- if(sscanf(params, "id", PlayerID, SkinID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/SetSkin [ID] [Skin]");
- if(SkinID < 0 || SkinID > 299) return SendClientMessage(playerid, -1, "{A9A9A9}Use Skins de 0 - 299.");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- SetPlayerSkin(PlayerID, SkinID);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s Setou a Skin de %s para %d", NomePlayer(playerid), NomePlayer(PlayerID), SkinID);
- return true;
- }
- case iscmd("d,a,r,a,r,m,a"): {
- if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Arma, Balas, NomeArma[80];
- if(sscanf(params, "iii", PlayerID, Arma, Balas)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarArma [ID] [Arma] [Balas]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- if(Arma == 1) NomeArma = "Soco Inglês";
- if(Arma == 2) NomeArma = "Taco de Golf";
- if(Arma == 3) NomeArma = "Cacetete";
- if(Arma == 4) NomeArma = "Faca";
- if(Arma == 5) NomeArma = "Taco de Baseball";
- if(Arma == 6) NomeArma = "Pá";
- if(Arma == 7) NomeArma = "Taco de Sinuca";
- if(Arma == 8) NomeArma = "Kitana";
- if(Arma == 9) NomeArma = "Serra elétrica";
- if(Arma == 10) NomeArma = "Pinto de Borracha";
- if(Arma == 11) NomeArma = "Pinto roxo";
- if(Arma == 12) NomeArma = "Vibrador";
- if(Arma == 13) NomeArma = "Vibrador de Prata";
- if(Arma == 14) NomeArma = "Flor";
- if(Arma == 15) NomeArma = "Bengala";
- if(Arma == 16) NomeArma = "Granada";
- if(Arma == 17) NomeArma = "Bomba de gás";
- if(Arma == 18) NomeArma = "Molotov";
- if(Arma == 22) NomeArma = "Pistola 9mm";
- if(Arma == 23) NomeArma = "Pistola com silenciador";
- if(Arma == 24) NomeArma = "Desert Eagle";
- if(Arma == 25) NomeArma = "ShotGun";
- if(Arma == 26) NomeArma = "Sawnoff Shotgun";
- if(Arma == 27) NomeArma = "Combat Shotgun";
- if(Arma == 28) NomeArma = "Micro SMG";
- if(Arma == 29) NomeArma = "MP5";
- if(Arma == 30) NomeArma = "AK47";
- if(Arma == 31) NomeArma = "M4";
- if(Arma == 32) NomeArma = "Tec 9";
- if(Arma == 33) NomeArma = "Country Rifle";
- if(Arma == 34) NomeArma = "Sniper Rifle";
- if(Arma == 35) NomeArma = "Bazooca RPG";
- if(Arma == 36) NomeArma = "Bazooca Normal";
- if(Arma == 37) NomeArma = "Lança Chamas";
- if(Arma == 38) NomeArma = "Mini Gun";
- if(Arma == 39) NomeArma = "C4";
- if(Arma == 40) NomeArma = "Detonador";
- if(Arma == 41) NomeArma = "Spray";
- if(Arma == 42) NomeArma = "Extintor";
- if(Arma == 43) NomeArma = "Oculos de visão noturna";
- if(Arma == 45) NomeArma = "Oculos de visão de calor";
- if(Arma == 46) NomeArma = "Paraquedas";
- GivePlayerWeapon(PlayerID, Arma, Balas);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s Deu Uma %s para %s", NomePlayer(playerid), NomeArma, NomePlayer(PlayerID));
- return true;
- }
- case iscmd("a,d,m,i,n,s"): {
- if(PlayerDados[playerid][Logado] == false) return SendClientMessage(playerid, -1, "{A9A9A9}Você Precisa Estar logado para efetuar esse Comando !");
- new NivelAdmin[68];
- if(PlayerDados[playerid][Admin] == 0) NivelAdmin = "{FFFFFF}Player";
- else if(PlayerDados[playerid][Admin] == 1) NivelAdmin = "{FF00FF}[Iniciante]";
- else if(PlayerDados[playerid][Admin] == 2) NivelAdmin = "{00FFFF}[Moderador]";
- else if(PlayerDados[playerid][Admin] == 3) NivelAdmin = "{FFFF00}[Master]";
- else if(PlayerDados[playerid][Admin] == 4) NivelAdmin = "{0000FF}[Master++]";
- else if(PlayerDados[playerid][Admin] == 5) NivelAdmin = "{00FF00}[Sub-Dono]";
- else if(PlayerDados[playerid][Admin] == 6) NivelAdmin = "{FF0000}[Dono/Fundador]";
- new String[960], String1[960];
- each(Players->new Admins) {
- if(IsPlayerConnected(Admins)) {
- if(PlayerDados[Admins][Admin] > 0) {
- if(PlayerDados[Admins][Trabalhando] == false) {
- format(String1, 960, "{FF0000}» {FFFFFF}Admin {A9A9A9}%s {FFFFFF}Cargo: %s {FFFFFF}[Jogando]{FF0000}«\n\n", NomePlayer(Admins), NivelAdmin[Admins]);
- strcat(String, String1);
- } else if(PlayerDados[playerid][Trabalhando] == true) {
- format(String1, 960, "{FF0000}» {FFFFFF}Admin {A9A9A9}%s {FFFFFF}Cargo: %s {FFFFFF}[Trabalhando]{FF0000}«\n\n", NomePlayer(Admins), NivelAdmin[Admins]);
- strcat(String, String1);
- }
- ShowPlayerDialog(playerid, dAdmins, DIALOG_STYLE_MSGBOX, "{00FFFF}Admins Online{FFFFFF}...", String, "Fechar", #);
- }
- }
- }
- return true;
- }
- case iscmd("t,r,a,b,a,l,h,a,r"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
- if(PlayerDados[playerid][Trabalhando] == false) {
- PlayerDados[playerid][Trabalhando] = true;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin {A9A9A9}%s {FFFFFF}Está \"Trabalhando\" e Atendera os Chamados", NomePlayer(playerid));
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s Você Está Trabalhando para Voltar a Jogar Digite /Trabalhar", NomePlayer(playerid));
- SetPlayerColor(playerid, 0xFF00FFFF);
- SetPlayerHealth(playerid, 999999);
- SetPlayerSkin(playerid, 217);
- } else if(PlayerDados[playerid][Trabalhando] == true) {
- PlayerDados[playerid][Trabalhando] = false;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin {A9A9A9}%s {FFFFFF}Está \"Jogando\" e Não Atendera mais os Chamados", NomePlayer(playerid));
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s Você Está Jogando para Voltar a Trabalhar Digite /Trabalhar", NomePlayer(playerid));
- SetPlayerColor(playerid, 0x55FFFFFF);
- SetPlayerHealth(playerid, 100);
- SetPlayerSkin(playerid, 23);
- }
- return true;
- }
- case iscmd("d,c,m,d,s"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- new String2[1360];
- if(PlayerDados[playerid][Admin] > 0) {
- strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 1 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
- strcat(String2, "{FFFFFF}/Trabalhar - /DarDinheiro - /Aviso - /Say - /a\n\n");
- strcat(String2, "{FFFFFF}/Rc - /Trazer - /Tv - /SairTv - /Ann - /Prender - /Soltar\n\n");
- strcat(String2, "{FFFFFF}/LimparChat - /3 - /2 - /1 - /Go - /CriarVotacao - /EncerrarVotacao\n\n");
- }
- if(PlayerDados[playerid][Admin] > 1) {
- strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 2 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
- strcat(String2, "{FFFFFF}/SetSkin - /DarScore - /Kick - /Tapa - /DarVida - /DarColete\n\n");
- strcat(String2, "{FFFFFF}/Cnn - /Congelar - /Descongelar - /Desarmar\n\n");
- }
- if(PlayerDados[playerid][Admin] > 2) {
- strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 3 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
- strcat(String2, "{FFFFFF}/Ban - /Tapao - /Calar - /Liberar - /SetarMundo - /DarVidaTodos - /DarColeteTodos\n\n");
- strcat(String2, "{FFFFFF}/DesarmarTodos\n\n");
- }
- if(PlayerDados[playerid][Admin] > 3) {
- strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 4 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
- strcat(String2, "{FFFFFF}/DarArma - /BanIP - /TirarAviso - /DarArmaTodos - /MatarTodos\n\n");
- }
- if(PlayerDados[playerid][Admin] > 4) {
- strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 5 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
- strcat(String2, "{FFFFFF}/DarAdmin - /Desbanir - /DesbanirIP - /VerIP\n\n");
- }
- if(PlayerDados[playerid][Admin] > 5) {
- strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 6 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
- strcat(String2, "{FFFFFF}/TrancarServer - /Destrancar Server - /NomeServer - /ExcluirConta\n\n");
- strcat(String2, "{FFFFFF}/AtivarMsgs - /DesativarMsgs\n\n");
- }
- ShowPlayerDialog(playerid, Comandos, DIALOG_STYLE_MSGBOX, "{00FFFF}Comandos Admin{FFFFFF}...", String2, "Fechar", #);
- return true;
- }
- case iscmd("a,v,i,s,o"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Motivo[68];
- if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Aviso [ID] [Motivo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- PlayerDados[PlayerID][Avisos]++;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s deu um Aviso em %s [Motivo: %s] [%d/3]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo, PlayerDados[PlayerID][Avisos]);
- if(PlayerDados[PlayerID][Avisos] == 3) {
- PlayerDados[PlayerID][Avisos] = 0;
- Kick(PlayerID);
- MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s Você foi Kickado por Receber 3 Avisos !", NomePlayer(PlayerID));
- }
- return true;
- }
- case iscmd("t,r,a,n,c,a,r,s,e,r,v,e,r"): {
- if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new SenhaS[20];
- if(sscanf(params, "s[20]", SenhaS)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/TrancarServer [Senha]");
- new String[20];
- format(String, 21, "password %s", SenhaS);
- SendRconCommand(String);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Trancou o Servidor !", NomePlayer(playerid));
- ServidorTrancado = true;
- return true;
- }
- case iscmd("d,e,s,t,r,a,n,c,a,r,s,e,r,v,e,r"): {
- if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- if(ServidorTrancado == false) {
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Servidor Não Esta Tracando !");
- }
- SendRconCommand("password 0");
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Destrancou o Servidor !", NomePlayer(playerid));
- ServidorTrancado = false;
- return true;
- }
- case iscmd("n,o,m,e,s,e,r,v,e,r"): {
- if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Nome[24];
- if(sscanf(params, "s[24]", Nome)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/NomeServer [Nome]");
- new String[80];
- format(String, 21, "hostname %s", Nome);
- SendRconCommand(String);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Mudou o Nome do Servidor !", NomePlayer(playerid));
- return true;
- }
- case iscmd("k,i,c,k"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Motivo[68];
- if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Kick [ID] [Motivo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Kickou %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
- Kick(PlayerID);
- return true;
- }
- case iscmd("b,a,n"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Motivo[68];
- if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Ban [ID] [Motivo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Baniu %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
- Ban(PlayerID, Motivo);
- Kick(PlayerID);
- return true;
- }
- case iscmd("b,a,n,i,p"): {
- if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Motivo[68];
- if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/BanIP [ID] [Motivo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Baniu o IP De %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
- BanIP(PlayerID, Motivo);
- Kick(PlayerID);
- return true;
- }
- case iscmd("d,e,s,b,a,n,i,r"): {
- if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Conta[24];
- if(sscanf(params, "s[27]", Conta)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Desbanir [Conta]");
- new Arquivos[80];
- format(Arquivos, 80, "dAdmin/Banidos/%s.ini", Conta);
- if(bCini_Existe(Arquivos)) {
- bCini_Remover(Arquivos);
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Desbaniu a Conta: %s", Conta);
- }
- else if(!bCini_Existe(Arquivos)) {
- return MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}A Conta: %s, Não Está Banida !", Conta);
- }
- return true;
- }
- case iscmd("d,e,s,b,a,n,i,r,i,p"): {
- if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new IP[28];
- if(sscanf(params, "s[28]", IP)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DesbanirIP [IP]");
- new Arquivos[80];
- format(Arquivos, 80, "dAdmin/IPs Banidos/%s.ini", IP);
- if(bCini_Existe(Arquivos)) {
- bCini_Remover(Arquivos);
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Desbaniu o IP: %s", IP);
- }
- else return MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}o IP: %s, Não Está Banido !", IP);
- return true;
- }
- case iscmd("s,a,y"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Mensagem[128];
- if(sscanf(params, "s[128]", Mensagem)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Say [Texto]");
- MensagemFormatadaTodos(-1, "{00A1B3}**Admin** %s: %s", NomePlayer(playerid), Mensagem);
- return true;
- }
- case iscmd("t,a,p,a"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Tapa [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- new Float:Pos[3];
- GetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]+10);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF} %s Levou um Tapa do Admin %s", NomePlayer(PlayerID), NomePlayer(playerid));
- return true;
- }
- case iscmd("t,a,p,a,o"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Tapao [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- new Float:Pos[3];
- GetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]);
- SetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]+30);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF} %s Levou um Tapão do Admin %s", NomePlayer(PlayerID), NomePlayer(playerid));
- return true;
- }
- case iscmd("a"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Mensagem[128];
- if(sscanf(params, "s[128]", Mensagem)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/a [Texto]");
- each(Players->new Chat) {
- if(PlayerDados[Chat][Admin] > 0) {
- MensagemFormatada(Chat, -1, "(Chat-Admin || %s: %s)", NomePlayer(playerid), Mensagem);
- }
- }
- return true;
- }
- case iscmd("r,c"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new bool:vehicle[MAX_VEHICLES];
- for(new j = 1; GetVehicleModel(j); ++j)
- {
- vehicle[j] = false;
- for(new i, p = GetMaxPlayers(); i < p; ++i)
- {
- if(!IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
- if(IsPlayerInVehicle(i, j))
- {
- vehicle[j] = true;
- break;
- }
- }
- if(!vehicle[j]) SetVehicleToRespawn(j);
- }
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Respawn em todos veiculos Vazios !", NomePlayer(playerid));
- return true;
- }
- case iscmd("t,i,r,a,r,a,v,i,s,o,s"): {
- if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/TirarAvisos [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- PlayerDados[PlayerID][Avisos] = 0;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Retirou todos os avisos de %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("t,r,a,z,e,r"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Trazer [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- new Float:Pos[3];
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- if(IsPlayerInAnyVehicle(PlayerID))
- {
- new carroid = GetPlayerVehicleID(PlayerID);
- SetVehiclePos(carroid, Pos[0]+2, Pos[1]+2, Pos[2]+2);
- MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s trouxe você até ele!", NomePlayer(playerid));
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você trouxe o Jogador %s [ID: %d] até você", NomePlayer(PlayerID), PlayerID);
- return true;
- }
- SetPlayerPos(PlayerID, Pos[0]+2, Pos[1]+2, Pos[2]+2);
- MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s trouxe você até ele!", NomePlayer(playerid));
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você trouxe o Jogador %s [ID: %d] até você", NomePlayer(PlayerID), PlayerID);
- return true;
- }
- case iscmd("v,e,r,i,p"): {
- if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/VerIP [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- new IP[28];
- GetPlayerIp(PlayerID, IP, 28);
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}IP De: %s é : %s", NomePlayer(playerid), IP[PlayerID]);
- return true;
- }
- case iscmd("d,a,r,v,i,d,a"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Vida;
- if(sscanf(params, "ii", PlayerID, Vida)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarVida [ID] [Quantidade]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- SetPlayerHealth(PlayerID, Vida);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Vida para %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("d,a,r,c,o,l,e,t,e"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Colete;
- if(sscanf(params, "ii", PlayerID, Colete)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarColete [ID] [Quantidade]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- SetPlayerArmour(PlayerID, Colete);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Colete para %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("t,v"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Tv [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, PlayerID);
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Para parar de assistir use /SairTv");
- return true;
- }
- case iscmd("s,a,i,r,t,v"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- TogglePlayerSpectating(playerid, 0);
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Parou de Assistir !");
- return true;
- }
- case iscmd("a,n,n"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Texto[68];
- if(sscanf(params, "s[68]", Texto)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Ann [Texto]");
- format(string, 128, "~b~~h~~h~%s: ~w~%s", NomePlayer(playerid), Texto);
- GameTextForAll(string, 5000, 3);
- return true;
- }
- case iscmd("c,n,n"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Texto[68];
- if(sscanf(params, "s[68]", Texto)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Cnn [Texto]");
- format(string, 128, "~b~%s", Texto);
- GameTextForAll(string, 8000, 6);
- return true;
- }
- case iscmd("c,a,l,a,r"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Motivo[68];
- if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Calar [ID] [Motivo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- if(PlayerDados[PlayerID][Calado] == true) {
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador ja está Calado !");
- }
- PlayerDados[PlayerID][Calado] = true;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Calou o Jogador %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
- return true;
- }
- case iscmd("l,i,b,e,r,a,r"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Liberar [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
- if(PlayerDados[PlayerID][Calado] == false) {
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador Não está Calado !");
- }
- PlayerDados[PlayerID][Calado] = false;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Liberou a Fala do Jogador %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("s,e,t,a,r,m,u,n,d,o"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Mundo;
- if(sscanf(params, "ii", PlayerID, Mundo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/SetarMundo [ID] [Mundo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
- SetPlayerVirtualWorld(PlayerID, Mundo);
- MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Setou seu mundo Para %d", NomePlayer(playerid), Mundo);
- return true;
- }
- case iscmd("c,o,n,g,e,l,a,r"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Congelar [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
- TogglePlayerControllable(PlayerID, false);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Congelou o Jogador %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("d,e,s,c,o,n,g,e,l,a,r"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Descongelar [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
- TogglePlayerControllable(PlayerID, true);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Descongelou o Jogador %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("e,x,c,l,u,i,r,c,o,n,t,a"): {
- if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Conta[24];
- if(sscanf(params, "s[24]", Conta)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/ExcluirConta [Conta]");
- new Arquivos[80];
- format(Arquivos, 80, "dAdmin/Contas/%s.ini", Conta);
- if(bCini_Existe(Arquivos)) {
- bCini_Remover(Arquivos);
- MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Excluiu a conta de {FF0000}%s", Conta);
- return true;
- }
- else MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}A Conta %s Não Existe !", Conta);
- return true;
- }
- case iscmd("d,e,s,a,r,m,a,r"): {
- if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Desarmar [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
- ResetPlayerWeapons(PlayerID);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Removeu as Armas de %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("p,r,e,n,d,e,r"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID, Motivo[68];
- if(sscanf(params, "iis[68]", PlayerID, TimerPreso, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Prender [ID] [Tempo] [Motivo]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
- SetPlayerPos(PlayerID, 264.6288,77.5742,1001.0391);
- SetPlayerInterior(PlayerID, 6);
- ResetPlayerWeapons(PlayerID);
- PlayerDados[PlayerID][Preso] = TimerPreso;
- TimerPreso = SetTimerEx("TempoPreso", 1000, true, "i", PlayerID);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s prendeu %s Por: %s Segundos [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), TimerPreso, Motivo);
- return true;
- }
- case iscmd("s,o,l,t,a,r"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new PlayerID;
- if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Soltar [ID]");
- if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
- if(PlayerDados[PlayerID][Preso] == 0) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Jogador não está preso");
- PlayerDados[PlayerID][Preso] = 1;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Soltou %s", NomePlayer(playerid), NomePlayer(PlayerID));
- return true;
- }
- case iscmd("p,r,e,s,o,s"): {
- SendClientMessage(playerid, -1, "{00FF00}•{FFFF00}•{FF0000}• Presos {00FF00}•{FFFF00}•{FF0000}•");
- each(Players->new i) {
- if(PlayerDados[i][Preso] > 0)
- {
- MensagemFormatada(playerid, -1, "{A9A9A9}Preso: {FFFFFF}%s {A9A9A9}Tempo: {FFFFFF}%d {A9A9A9}Segundos",NomePlayer(i), PlayerDados[i][Preso]);
- }
- }
- return true;
- }
- case iscmd("r,e,l,a,t,o,r,i,o"): {
- new Relatorio[128];
- if(sscanf(params, "s[128]", Relatorio)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Relatorio [Texto]");
- each(Players->new i) {
- if(PlayerDados[i][Admin] > 0) {
- MensagemFormatada(i, 0xFFFF00FF, "Relatorio De: %s, %s", NomePlayer(playerid), params);
- GameTextForPlayer(i, "~g~~h~~h~Relatorio", 2000, 3);
- }
- }
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Relatorio Enviando com Sucesso, Aguarde uma Resposta...");
- return true;
- }
- case iscmd("l,i,m,p,a,r,c,h,a,t"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- for(new l = 0; l < 100; l++) {
- SendClientMessageToAll( -1, " ");
- }
- format(string, 128, "~b~[~w~Chat Limpo~b~]");
- GameTextForAll(string, 5000, 1);
- return true;
- }
- case iscmd("d,e,s,a,t,i,v,a,r,m,s,g,s"): {
- if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- if(MensagemAtivada == false)
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}As Mensagems Randomicas ja estão desativadas");
- MensagemAtivada = false;
- KillTimer(RandomMensagem);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Desativou as Mensagens Randomicas", NomePlayer(playerid));
- return true;
- }
- case iscmd("a,t,i,v,a,r,m,s,g,s"): {
- if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- if(MensagemAtivada == true)
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}As Mensagems Randomicas ja estão Ativadas");
- MensagemAtivada = true;
- RandomMensagem = SetTimer("RandomMensagens", 60000, true);
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Ativou as Mensagens Randomicas", NomePlayer(playerid));
- return true;
- }
- case iscmd("d,a,r,v,i,d,a,t,o,d,o,s"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Quantidade;
- if(sscanf(params, "i", Quantidade))
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarVidaTodos [Quantidade]");
- each(Players->new i) {
- SetPlayerHealth(i, Quantidade);
- }
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Vida para Todos", NomePlayer(playerid));
- return true;
- }
- case iscmd("d,a,r,c,o,l,e,t,e,t,o,d,o,s"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Quantidade;
- if(sscanf(params, "i", Quantidade))
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarColeteTodos [Quantidade]");
- each(Players->new i) {
- SetPlayerArmour(i, Quantidade);
- }
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Colete para Todos", NomePlayer(playerid));
- return true;
- }
- case iscmd("d,e,s,a,r,m,a,r,t,o,d,o,s"): {
- if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- each(Players->new i) {
- ResetPlayerWeapons(i);
- }
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Desarmou Todos do Servidor", NomePlayer(playerid));
- return true;
- }
- case iscmd("d,a,r,a,r,m,a,t,o,d,o,s"): {
- if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- new Arma, Balas, NomeArma[80];
- if(sscanf(params, "ii", Arma, Balas))
- return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarArmaTodos [Arma] [Balas]");
- if(Arma == 1) NomeArma = "Soco Inglês";
- if(Arma == 2) NomeArma = "Taco de Golf";
- if(Arma == 3) NomeArma = "Cacetete";
- if(Arma == 4) NomeArma = "Faca";
- if(Arma == 5) NomeArma = "Taco de Baseball";
- if(Arma == 6) NomeArma = "Pá";
- if(Arma == 7) NomeArma = "Taco de Sinuca";
- if(Arma == 8) NomeArma = "Kitana";
- if(Arma == 9) NomeArma = "Serra elétrica";
- if(Arma == 10) NomeArma = "Pinto de Borracha";
- if(Arma == 11) NomeArma = "Pinto roxo";
- if(Arma == 12) NomeArma = "Vibrador";
- if(Arma == 13) NomeArma = "Vibrador de Prata";
- if(Arma == 14) NomeArma = "Flor";
- if(Arma == 15) NomeArma = "Bengala";
- if(Arma == 16) NomeArma = "Granada";
- if(Arma == 17) NomeArma = "Bomba de gás";
- if(Arma == 18) NomeArma = "Molotov";
- if(Arma == 22) NomeArma = "Pistola 9mm";
- if(Arma == 23) NomeArma = "Pistola com silenciador";
- if(Arma == 24) NomeArma = "Desert Eagle";
- if(Arma == 25) NomeArma = "ShotGun";
- if(Arma == 26) NomeArma = "Sawnoff Shotgun";
- if(Arma == 27) NomeArma = "Combat Shotgun";
- if(Arma == 28) NomeArma = "Micro SMG";
- if(Arma == 29) NomeArma = "MP5";
- if(Arma == 30) NomeArma = "AK47";
- if(Arma == 31) NomeArma = "M4";
- if(Arma == 32) NomeArma = "Tec 9";
- if(Arma == 33) NomeArma = "Country Rifle";
- if(Arma == 34) NomeArma = "Sniper Rifle";
- if(Arma == 35) NomeArma = "Bazooca RPG";
- if(Arma == 36) NomeArma = "Bazooca Normal";
- if(Arma == 37) NomeArma = "Lança Chamas";
- if(Arma == 38) NomeArma = "Mini Gun";
- if(Arma == 39) NomeArma = "C4";
- if(Arma == 40) NomeArma = "Detonador";
- if(Arma == 41) NomeArma = "Spray";
- if(Arma == 42) NomeArma = "Extintor";
- if(Arma == 43) NomeArma = "Oculos de visão noturna";
- if(Arma == 45) NomeArma = "Oculos de visão de calor";
- if(Arma == 46) NomeArma = "Paraquedas";
- each(Players->new i) {
- GivePlayerWeapon(i, Arma, Balas);
- }
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Um(a) %s Para Todos do Servidor", NomePlayer(playerid), NomeArma);
- return true;
- }
- case iscmd("m,a,t,a,r,t,o,d,o,s"): {
- if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- each(Players->new i) {
- SetPlayerHealth(i, 0.0);
- }
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Matou Todos do Servidor", NomePlayer(playerid));
- return true;
- }
- case iscmd("3"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- GameTextForAll("~g~~h~~h~| ~b~~h~~h~3 ~g~~h~~h~|", 1000, 5);
- return true;
- }
- case iscmd("2"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- GameTextForAll("~g~~h~~h~| ~b~~h~~h~2 ~g~~h~~h~|", 1000, 5);
- return true;
- }
- case iscmd("1"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- GameTextForAll("~g~~h~~h~| ~b~~h~~h~1 ~g~~h~~h~|", 1000, 5);
- return true;
- }
- case iscmd("g,o"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- GameTextForAll("~g~~h~~h~| ~b~~h~~h~GO GO GO ~g~~h~~h~|", 1000, 5);
- return true;
- }
- case iscmd("c,r,i,a,r,v,o,t,a,c,a,o"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- if(Votacao[playerid] == 1) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Já existe uma votação em andamento!");
- ShowPlayerDialog(playerid, cPergunta, DIALOG_STYLE_INPUT, "{FFFFFF}» {C9C9C9}Insira a pergunta da votação: {FFFFFF}«", "Insira a pergunta que será feita na votação:", "Confirmar","Cancelar");
- return true;
- }
- case iscmd("e,n,c,e,r,r,a,r,v,o,t,a,c,a,o"): {
- if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
- if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
- SendClientMessage(playerid, 0x00FF00FF, "Encerrastes a votação!");
- Votacao[playerid] = 0;
- MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}%s encerrou a votação » VOTOS: {00FF00}SIM » [%d] {FFFFFF}e {E31919}NÃO » [%d]", NomePlayer(playerid), Sim, Nao);
- Sim = 0;
- Nao = 0;
- each(Players->new i) {
- Votou[i] = 0;
- }
- return true;
- }
- default: return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Comando Digitado, Não Existe, Digite /Comandos Para Maior aúxilio");
- }
- return false;
- }
- stock NomePlayer(playerid) {
- new Nome[21];
- GetPlayerName(playerid, Nome, 21);
- return Nome;
- }
- forward SalvarExit(playerid);
- public SalvarExit(playerid) {
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
- bCini_SetarInt(Arquivos, "Admin", PlayerDados[playerid][Admin]);
- bCini_SetarInt(Arquivos, "Avisos", PlayerDados[playerid][Avisos]);
- bCini_SetarInt(Arquivos, "Preso", PlayerDados[playerid][Preso]);
- bCini_SetarInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
- bCini_SetarInt(Arquivos, "Score", GetPlayerScore(playerid));
- bCini_SetarInt(Arquivos, "Skin", GetPlayerSkin(playerid));
- return true;
- }
- forward Carregando();
- public Carregando() {
- print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- print("Admins Carregados");
- print("Contas Carregadas");
- print("Contas Banidas Carregadas");
- print("IPs Banidos Carregados");
- print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
- print(" ");
- print(" ");
- print("FS - dAdmin Carregado Com Sucesso !");
- return true;
- }
- forward BanEle(p, motivo[]);
- public BanEle(p, motivo[]) {
- getdate(Ano, Mes, Dia);
- format(Data, 20, "%d/%d/%d", Dia, Mes, Ano);
- gettime(Hora, Minuto, Segundo);
- format(Tempo, 20, "%d:%d:%d", Hora, Minuto, Segundo);
- #undef Ban
- #define Ban(%0) SetTImerEx("BanEle", 100, false, "i", %0)
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Banidos/%s.ini", NomePlayer(p));
- bCini_Criar(Arquivos);
- bCini_SetarTexto(Arquivos, "Admin", NomePlayer(p));
- bCini_SetarTexto(Arquivos, "Data", Data);
- bCini_SetarTexto(Arquivos, "Hora", Tempo);
- bCini_SetarTexto(Arquivos, "Motivo", motivo);
- return true;
- }
- forward BanIPDEle(p, motivo[]);
- public BanIPDEle(p, motivo[]) {
- new IP[128];
- GetPlayerIp(p, IP, 128);
- getdate(Ano, Mes, Dia);
- format(Data, 20, "%d/%d/%d", Dia, Mes, Ano);
- gettime(Hora, Minuto, Segundo);
- format(Tempo, 20, "%d:%d:%d", Hora, Minuto, Segundo);
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/IPs Banidos/%s.ini", IP[p]);
- bCini_Criar(Arquivos);
- bCini_SetarTexto(Arquivos, "Admin", NomePlayer(p));
- bCini_SetarTexto(Arquivos, "Data", Data);
- bCini_SetarTexto(Arquivos, "Hora", Tempo);
- bCini_SetarTexto(Arquivos, "Motivo", motivo);
- return true;
- }
- forward KickEle(p);
- public KickEle(p) {
- #undef Kick
- Kick(p);
- #define Kick(%0) SetTimerEx("KickEle", 100, false, "i", %0)
- return true;
- }
- forward VerificarPreso(playerid);
- public VerificarPreso(playerid) {
- if(PlayerDados[playerid][Preso] > 0)
- {
- SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
- SetPlayerInterior(playerid, 6);
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Seu Tempo de Cadeia ainda não acabou!");
- TimerPreso = SetTimerEx("TempoPreso", 1000, true, "i", playerid);
- }
- return true;
- }
- forward TempoPreso(playerid);
- public TempoPreso(playerid) {
- PlayerDados[playerid][Preso] --;
- if(PlayerDados[playerid][Preso] == 0)
- {
- SetPlayerHealth(playerid, 0);
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você está livre da cadeia!");
- KillTimer(TimerPreso);
- }
- return true;
- }
- forward RandomMensagems(playerid);
- public RandomMensagems(playerid) {
- new String[128];
- new randommsg = random(sizeof(Msgs));
- new randomcores = random(sizeof(Cores));
- format(String, 128 , "%s %s", Cores[randomcores], Msgs[randommsg]);
- SendClientMessageToAll(-1, String);
- return true;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
- new string[228];
- if(dialogid == Registro) {
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Erro, Você não Digitou Nada.");
- format(string, 228, " {FF0000}Dreak {00FF00}Admin {FFFF00}v1.0\n\n{FF0000}Bem Vindo(a): {FFFFFF}%s\n{FF0000}Status: {FFFFFF}Não Registrado\n\n Você Não Digitou Nada !:\n\n", NomePlayer(playerid));
- ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "{00FFFF}Registrando{FFFFFF}...", string, "Registrar", "Sair");
- return true;
- }
- if(!response) {
- Kick(playerid);
- } else if(response) {
- PlayerDados[playerid][Senha] = strlen(inputtext);
- PlayerDados[playerid][Registrado] = true;
- PlayerDados[playerid][Admin] = 0;
- PlayerDados[playerid][Avisos] = 0;
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
- bCini_Criar(Arquivos);
- bCini_SetarTexto(Arquivos, "Senha", inputtext);
- bCini_SetarBool(Arquivos, "Registrado", PlayerDados[playerid][Registrado]);
- bCini_SetarInt(Arquivos, "Admin", PlayerDados[playerid][Admin]);
- bCini_SetarInt(Arquivos, "Avisos", PlayerDados[playerid][Avisos]);
- bCini_SetarInt(Arquivos, "Preso", PlayerDados[playerid][Preso]);
- bCini_SetarInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
- bCini_SetarInt(Arquivos, "Score", GetPlayerScore(playerid));
- bCini_SetarInt(Arquivos, "Skin", GetPlayerSkin(playerid));
- format(string, 128, "{A9A9A9}[d-Admin] {FF0000}Atenção {FFFFFF}%s {FF0000}Sua Conta Foi Registrada ! Seja Bem Vindo", NomePlayer(playerid));
- SendClientMessage(playerid, -1, string);
- PlayerDados[playerid][Logado] = true;
- SpawnPlayer(playerid);
- }
- }
- if(dialogid == Login) {
- if(!strlen(inputtext)) {
- SendClientMessage(playerid, -1, "{A9A9A9}Erro, Você não Digitou Nada.");
- format(string, 228, " {FF0000}Dreak {00FF00}Admin {FFFF00}v1.0\n\n{FF0000}Bem Vindo(a): {FFFFFF}%s\n{FF0000}Status: {FFFFFF}Registrado\n\n Você Não Digitou Nada !\n\n", NomePlayer(playerid));
- ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{00FFFF}Logando{FFFFFF}...", string, "Logar", "Sair");
- return true;
- }
- if(!response) {
- Kick(playerid);
- }
- else if(response) {
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
- if(strcmp(inputtext, bCini_GetarTexto(Arquivos, "Senha"), true)) {
- PlayerDados[playerid][Erros]++;
- SendClientMessage(playerid, -1, "{A9A9A9}Erro, Você Errou a Senha.");
- format(string, 128, "{A9A9A9}[d-Admin] {FF0000}%d{FFFFFF}/{FF0000}3", PlayerDados[playerid][Erros]);
- SendClientMessage(playerid, -1, string);
- format(string, 228, " {FF0000}Dreak {00FF00}Admin {FFFF00}v1.0\n\n{FF0000}Bem Vindo(a): {FFFFFF}%s\n{FF0000}Status: {FFFFFF}Registrado\n\n Você Errou a Senha !\n\n", NomePlayer(playerid));
- ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{00FFFF}Logando{FFFFFF}...", string, "Logar", "Sair");
- if(PlayerDados[playerid][Erros] == 3) {
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Foi Kickado por Errar a Senha 3 Vezes !");
- PlayerDados[playerid][Erros] = 0;
- Kick(playerid);
- return true;
- }
- } else {
- PlayerDados[playerid][Dinheiro] = bCini_GetarInt(Arquivos, "Dinheiro");
- GivePlayerMoney(playerid, PlayerDados[playerid][Dinheiro]);
- PlayerDados[playerid][Score] = bCini_GetarInt(Arquivos, "Score");
- SetPlayerScore(playerid, PlayerDados[playerid][Score]);
- PlayerDados[playerid][Skin] = bCini_GetarInt(Arquivos, "Skin");
- SetPlayerSkin(playerid, PlayerDados[playerid][Skin]);
- PlayerDados[playerid][Admin] = bCini_GetarInt(Arquivos, "Admin");
- PlayerDados[playerid][Avisos] = bCini_GetarInt(Arquivos, "Avisos");
- PlayerDados[playerid][Preso] = bCini_GetarInt(Arquivos, "Preso");
- format(string, 128, "{A9A9A9}[d-Admin] {FF0000}Atenção {FFFFFF}%s {FF0000}Você Acabou de Logar ! Seja Bem Vindo Novamente", NomePlayer(playerid));
- SendClientMessage(playerid, -1, string);
- PlayerDados[playerid][Logado] = true;
- return true;
- }
- }
- }
- if(dialogid == cPergunta)
- {
- if(response)
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ShowPlayerDialog(i, cVotacao, DIALOG_STYLE_MSGBOX, "{E31919}» {00FFFF}Votação: {E31919}«",inputtext,"Sim","Não");
- }
- }
- }
- }
- if(dialogid == cVotacao)
- {
- if(response)
- {
- if(Votou[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Você já votou uma vez!");
- Votou[playerid] = 1;
- Sim++;
- SendClientMessage(playerid, 0xFFFFFFFF, "Você votou em {00FF00}SIM{FFFFFF}!");
- }
- else if(!response)
- {
- if(Votou[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Você já votou uma vez!");
- Votou[playerid] = 1;
- Nao++;
- SendClientMessage(playerid, 0xFFFFFFFF, "Você votou em {E31919}NÃO{FFFFFF}!");
- }
- }
- return true;
- }
- public OnPlayerDisconnect(playerid, reason) {
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
- if(PlayerDados[playerid][Logado] == true)
- {
- if(bCini_Existe(Arquivos))
- {
- bCini_SetarInt(Arquivos, "Admin", PlayerDados[playerid][Admin]);
- bCini_SetarInt(Arquivos, "Avisos", PlayerDados[playerid][Avisos]);
- bCini_SetarInt(Arquivos, "Preso", PlayerDados[playerid][Preso]);
- bCini_SetarInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
- bCini_SetarInt(Arquivos, "Score", GetPlayerScore(playerid));
- bCini_SetarInt(Arquivos, "Skin", GetPlayerSkin(playerid));
- return true;
- }
- return true;
- }
- if(PlayerDados[playerid][Admin] > 0) {
- new String[68];
- format(String, 68, "~b~~h~~h~Admin: ~w~%s ~r~~h~~h~Offline", NomePlayer(playerid));
- GameTextForAll(String, 5000, 3);
- }
- return true;
- }
- public OnPlayerRequestClass(playerid, classid) {
- new string[228];
- new Arquivos[128];
- format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
- if(bCini_Existe(Arquivos)) {
- format(string, 228, " {FF0000}Dreak {00FF00}Admin {FFFF00}v1.0\n\n{FF0000}Bem Vindo(a): {FFFFFF}%s\n{FF0000}Status: {FFFFFF}Registrado\n\n Digite Sua Senha Para Logar:\n\n", NomePlayer(playerid));
- ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{00FFFF}Logando{FFFFFF}...", string, "Logar", "Sair");
- } else {
- format(string, 228, " {FF0000}Dreak {00FF00}Admin {FFFF00}v1.0\n\n{FF0000}Bem Vindo(a): {FFFFFF}%s\n{FF0000}Status: {FFFFFF}Não Registrado\n\n Digite Uma Senha Para Registrar:\n\n", NomePlayer(playerid));
- ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "{00FFFF}Registrando{FFFFFF}...", string, "Registrar", "Sair");
- }
- return true;
- }
- public OnPlayerRequestSpawn(playerid) {
- if(PlayerDados[playerid][Logado] == false)
- {
- GameTextForPlayer(playerid, "~w~Voce Ainda nao esta logado ~n~ ~r~Aguarde...", 2000, 3);
- return false;
- }
- else
- {
- return true;
- }
- }
- public OnPlayerText(playerid, text[]) {
- if(PlayerDados[playerid][Calado] == true) {
- SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Está Calado e Não Pode Falar !");
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement