Advertisement
Guest User

Dreak Admin v1.0

a guest
Dec 1st, 2013
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 70.67 KB | None | 0 0
  1. #include <a_samp>
  2. #include <iscmd>
  3. #include <bCini>
  4. #include <sscanf2>
  5.  
  6. #define NO_ICMD
  7. #define NO_IBITS
  8.  
  9. #include IPSI/load.main
  10.  
  11.  
  12. #define Registro    2323
  13. #define Login       2424
  14. #define Creditos    2525
  15. #define dAdmins     2626
  16. #define Comandos    2727
  17. #define cVotacao    3235
  18. #define cPergunta   3234
  19.  
  20. #define Kick(%0) SetTimerEx("KickEle", 100, false, "i", %0)
  21. #define Ban(%0) SetTimerEx("BanEle", 100, false, "i", %0)
  22. #define BanIP(%0) SetTimerEx("BanIPDEle", 100, false, "i", %0)
  23.  
  24. stock Menssage[144];
  25. #define MensagemFormatada(%0,%1,%2,%3); (format(Menssage, 144,%2,%3) && SendClientMessage(%0,%1, Menssage));
  26. #define MensagemFormatadaTodos(%1,%2,%3) (format(Menssage, 144,%2,%3) && SendClientMessageToAll(%1, Menssage))
  27.  
  28. enum Informacoes {
  29.  
  30.     bool:Registrado,
  31.     bool:Logado,
  32.     bool:Trabalhando,
  33.     bool:Calado,
  34.     Senha,
  35.     Dinheiro,
  36.     Score,
  37.     Erros,
  38.     Skin,
  39.     Avisos,
  40.     Preso,
  41.     Admin
  42. }
  43.  
  44. new PlayerDados[MAX_PLAYERS][Informacoes];
  45.  
  46. new
  47.     bool:ServidorTrancado,
  48.     bool:MensagemAtivada,
  49.     Hora, Minuto, Segundo,
  50.     Dia, Mes, Ano,
  51.     Data[20], Tempo[20],
  52.     TimerPreso,
  53.     RandomMensagem,
  54.     Sim,
  55.     Nao,
  56.     Votou[MAX_PLAYERS],
  57.     Votacao[MAX_PLAYERS]
  58. ;
  59.  
  60. new Msgs[][] = {
  61.  
  62.     "Viu Algum Hacker/Cheater ?, Contate um Admin /Relatorio",
  63.     "Sistema de Administração, [d-Admin] Criado por: iDreak",
  64.     "Chame Seus Amigos para jogar com você, Assim o Servidor Crescerá Cada Vez mais !",
  65.     "Viu Algum Ato de Racismo/Ofensa Familiar ? /Relatorio",
  66.     "Em Caso de Racismo Você Podera ser Banido !",
  67.     "Nunca Chingue Alguem da Familia Pois isso Fará com que você seja Banido !"
  68. };
  69.  
  70. new Cores[][] = {
  71.  
  72.     "{FFFFFF}",
  73.     "{FF0000}",
  74.     "{00FF00}",
  75.     "{0000FF}",
  76.     "{FFFF00}",
  77.     "{00FFFF}",
  78.     "{FF00FF}",
  79.     "{F0FF01}",
  80.     "{F0FF68}"
  81. };
  82.  
  83. public OnFilterScriptInit() {
  84.  
  85.     UsePlayerPedAnims();
  86.     print("\n.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.");
  87.     print("     Sistema de Administraçao dAdmin");
  88.     print("             Feito Por:");
  89.     print("          iDreak");
  90.     print(" ");
  91.     print("Carregando ScriptFiles");
  92.     print(".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.\n");
  93.     print(" ");
  94.     print(" ");
  95.     SetTimer("Carregando", 2000, false);
  96.     RandomMensagem = SetTimer("RandomMensagens", 60000, true);
  97.     RandomMensagem = true;
  98.     return true;
  99. }
  100.  
  101. public OnFilterScriptExit() {
  102.  
  103.     each(Players->new i) {
  104.    
  105.         SalvarExit(i);
  106.     }
  107.     return true;
  108. }
  109.  
  110. public OnPlayerConnect(playerid) {
  111.  
  112.     PlayerDados[playerid][Logado] = false;
  113.     new string[228];
  114.    
  115.     new TaBanido[128];
  116.     format(TaBanido, 128, "dAdmin/Banidos/%s.ini", NomePlayer(playerid));
  117.     if(bCini_Existe(TaBanido)) {
  118.    
  119.         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"));
  120.         ShowPlayerDialog(playerid, Login, DIALOG_STYLE_MSGBOX, "{00FFFF}Banido{FFFFFF}...", string, "Sair", #);
  121.         Kick(playerid);
  122.     }
  123.     new IPTaBanido[128];
  124.     format(IPTaBanido, 128, "dAdmin/IPs Banidos/%s.ini", NomePlayer(playerid));
  125.     if(bCini_Existe(IPTaBanido)) {
  126.  
  127.         SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Seu IP esta Banido e por isso não pode conectar-se");
  128.         Kick(playerid);
  129.     }
  130.     return true;
  131. }
  132.  
  133. public OnPlayerSpawn(playerid) {
  134.  
  135.     if(PlayerDados[playerid][Admin] > 0) {
  136.    
  137.         new NivelAdmin[68];
  138.         if(PlayerDados[playerid][Admin] == 0) NivelAdmin = "{FFFFFF}Player";
  139.         else if(PlayerDados[playerid][Admin] == 1) NivelAdmin = "{FF00FF}[Iniciante]";
  140.         else if(PlayerDados[playerid][Admin] == 2) NivelAdmin = "{00FFFF}[Moderador]";
  141.         else if(PlayerDados[playerid][Admin] == 3) NivelAdmin = "{FFFF00}[Master]";
  142.         else if(PlayerDados[playerid][Admin] == 4) NivelAdmin = "{0000FF}[Master++]";
  143.         else if(PlayerDados[playerid][Admin] == 5) NivelAdmin = "{00FF00}[Sub-Dono]";
  144.         else if(PlayerDados[playerid][Admin] == 6) NivelAdmin = "{FF0000}[Dono/Fundador]";
  145.    
  146.         PlayerDados[playerid][Trabalhando] = false;
  147.         MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s {FFFFFF}Logado de Admin: %s", NomePlayer(playerid), NivelAdmin[playerid]);
  148.         new String[68];
  149.         format(String, 68, "~b~~h~~h~Admin: ~w~%s ~g~~h~~h~Online", NomePlayer(playerid));
  150.         GameTextForAll(String, 5000, 3);
  151.     }
  152.    
  153.     SetTimerEx("VerificarPreso", 1000, false, "i", playerid);
  154.     return true;
  155. }
  156. public OnPlayerCommandText(playerid, commandid, params[]) {
  157.  
  158.     new string[228];
  159.    
  160.     if(PlayerDados[playerid][Preso] > 0)
  161.         return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você está preso e não pode usar comandos !");
  162.    
  163.     switch(commandid) {
  164.  
  165.  
  166.         case iscmd("c,r,e,d,i,t,o,s,d,a,d,m,i,n"): {
  167.  
  168.             format(string, 228, "{FF0000}FS dAdmin, \n\n    {00FF00}Script Totalmente Criado Por:\n {FFFFFF}iDreak");
  169.             ShowPlayerDialog(playerid, Creditos, DIALOG_STYLE_MSGBOX, "{FF0000}Creditos FS dAdmin", string, "Fechar", #);
  170.  
  171.             return true;
  172.         }
  173.  
  174.         case iscmd("d,a,r,a,d,m,i,n"): {
  175.        
  176.             if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
  177.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  178.  
  179.             new PlayerID, AdminNivel;
  180.  
  181.             if(sscanf(params, "id", PlayerID, AdminNivel)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarAdmin [ID] [Nivel]");
  182.  
  183.             if(AdminNivel < 0 || AdminNivel > 6) return SendClientMessage(playerid, -1, "{A9A9A9}Use Niveis de 0 - 6.");
  184.  
  185.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  186.  
  187.             PlayerDados[PlayerID][Admin] = AdminNivel;
  188.  
  189.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s deu Admin Nivel %d para %s", NomePlayer(playerid), AdminNivel, NomePlayer(PlayerID));
  190.  
  191.             return true;
  192.         }
  193.  
  194.         case iscmd("d,a,r,d,i,n,h,e,i,r,o"): {
  195.        
  196.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  197.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  198.  
  199.             new PlayerID, Grana;
  200.  
  201.             if(sscanf(params, "id", PlayerID, Grana)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarDinheiro [ID] [Quantidade]");
  202.  
  203.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  204.  
  205.             GivePlayerMoney(PlayerID, Grana);
  206.  
  207.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s deu %i de Dinheiro para %s", NomePlayer(playerid), Grana, NomePlayer(PlayerID));
  208.  
  209.             return true;
  210.         }
  211.  
  212.         case iscmd("d,a,r,s,c,o,r,e"): {
  213.        
  214.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  215.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  216.  
  217.             new PlayerID, Scores;
  218.  
  219.             if(sscanf(params, "id", PlayerID, Scores)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarScore [ID] [Quantidade]");
  220.  
  221.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  222.  
  223.             SetPlayerScore(PlayerID, Scores);
  224.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s deu %i de Score para %s", NomePlayer(playerid), Scores, NomePlayer(PlayerID));
  225.  
  226.             return true;
  227.         }
  228.  
  229.         case iscmd("s,e,t,s,k,i,n"): {
  230.        
  231.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  232.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  233.  
  234.             new PlayerID, SkinID;
  235.  
  236.             if(sscanf(params, "id", PlayerID, SkinID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/SetSkin [ID] [Skin]");
  237.            
  238.             if(SkinID < 0 || SkinID > 299) return SendClientMessage(playerid, -1, "{A9A9A9}Use Skins de 0 - 299.");
  239.  
  240.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  241.  
  242.             SetPlayerSkin(PlayerID, SkinID);
  243.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s Setou a Skin de %s para %d", NomePlayer(playerid), NomePlayer(PlayerID), SkinID);
  244.  
  245.             return true;
  246.         }
  247.  
  248.         case iscmd("d,a,r,a,r,m,a"): {
  249.  
  250.             if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou Superior");
  251.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  252.  
  253.             new PlayerID, Arma, Balas, NomeArma[80];
  254.  
  255.             if(sscanf(params, "iii", PlayerID, Arma, Balas)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarArma [ID] [Arma] [Balas]");
  256.  
  257.  
  258.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  259.  
  260.             if(Arma == 1) NomeArma = "Soco Inglês";
  261.             if(Arma == 2) NomeArma = "Taco de Golf";
  262.             if(Arma == 3) NomeArma = "Cacetete";
  263.             if(Arma == 4) NomeArma = "Faca";
  264.             if(Arma == 5) NomeArma = "Taco de Baseball";
  265.             if(Arma == 6) NomeArma = "Pá";
  266.             if(Arma == 7) NomeArma = "Taco de Sinuca";
  267.             if(Arma == 8) NomeArma = "Kitana";
  268.             if(Arma == 9) NomeArma = "Serra elétrica";
  269.             if(Arma == 10) NomeArma = "Pinto de Borracha";
  270.             if(Arma == 11) NomeArma = "Pinto roxo";
  271.             if(Arma == 12) NomeArma = "Vibrador";
  272.             if(Arma == 13) NomeArma = "Vibrador de Prata";
  273.             if(Arma == 14) NomeArma = "Flor";
  274.             if(Arma == 15) NomeArma = "Bengala";
  275.             if(Arma == 16) NomeArma = "Granada";
  276.             if(Arma == 17) NomeArma = "Bomba de gás";
  277.             if(Arma == 18) NomeArma = "Molotov";
  278.             if(Arma == 22) NomeArma = "Pistola 9mm";
  279.             if(Arma == 23) NomeArma = "Pistola com silenciador";
  280.             if(Arma == 24) NomeArma = "Desert Eagle";
  281.             if(Arma == 25) NomeArma = "ShotGun";
  282.             if(Arma == 26) NomeArma = "Sawnoff Shotgun";
  283.             if(Arma == 27) NomeArma = "Combat Shotgun";
  284.             if(Arma == 28) NomeArma = "Micro SMG";
  285.             if(Arma == 29) NomeArma = "MP5";
  286.             if(Arma == 30) NomeArma = "AK47";
  287.             if(Arma == 31) NomeArma = "M4";
  288.             if(Arma == 32) NomeArma = "Tec 9";
  289.             if(Arma == 33) NomeArma = "Country Rifle";
  290.             if(Arma == 34) NomeArma = "Sniper Rifle";
  291.             if(Arma == 35) NomeArma = "Bazooca RPG";
  292.             if(Arma == 36) NomeArma = "Bazooca Normal";
  293.             if(Arma == 37) NomeArma = "Lança Chamas";
  294.             if(Arma == 38) NomeArma = "Mini Gun";
  295.             if(Arma == 39) NomeArma = "C4";
  296.             if(Arma == 40) NomeArma = "Detonador";
  297.             if(Arma == 41) NomeArma = "Spray";
  298.             if(Arma == 42) NomeArma = "Extintor";
  299.             if(Arma == 43) NomeArma = "Oculos de visão noturna";
  300.             if(Arma == 45) NomeArma = "Oculos de visão de calor";
  301.             if(Arma == 46) NomeArma = "Paraquedas";
  302.  
  303.             GivePlayerWeapon(PlayerID, Arma, Balas);
  304.  
  305.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin]{FFFFFF} O Admin %s Deu Uma %s para %s", NomePlayer(playerid), NomeArma, NomePlayer(PlayerID));
  306.  
  307.             return true;
  308.         }
  309.         case iscmd("a,d,m,i,n,s"): {
  310.  
  311.             if(PlayerDados[playerid][Logado] == false) return SendClientMessage(playerid, -1, "{A9A9A9}Você Precisa Estar logado para efetuar esse Comando !");
  312.  
  313.             new NivelAdmin[68];
  314.             if(PlayerDados[playerid][Admin] == 0) NivelAdmin = "{FFFFFF}Player";
  315.             else if(PlayerDados[playerid][Admin] == 1) NivelAdmin = "{FF00FF}[Iniciante]";
  316.             else if(PlayerDados[playerid][Admin] == 2) NivelAdmin = "{00FFFF}[Moderador]";
  317.             else if(PlayerDados[playerid][Admin] == 3) NivelAdmin = "{FFFF00}[Master]";
  318.             else if(PlayerDados[playerid][Admin] == 4) NivelAdmin = "{0000FF}[Master++]";
  319.             else if(PlayerDados[playerid][Admin] == 5) NivelAdmin = "{00FF00}[Sub-Dono]";
  320.             else if(PlayerDados[playerid][Admin] == 6) NivelAdmin = "{FF0000}[Dono/Fundador]";
  321.            
  322.             new String[960], String1[960];
  323.             each(Players->new Admins) {
  324.            
  325.                 if(IsPlayerConnected(Admins)) {
  326.  
  327.                     if(PlayerDados[Admins][Admin] > 0) {
  328.                    
  329.                     if(PlayerDados[Admins][Trabalhando] == false) {
  330.  
  331.                         format(String1, 960, "{FF0000}» {FFFFFF}Admin {A9A9A9}%s {FFFFFF}Cargo: %s {FFFFFF}[Jogando]{FF0000}«\n\n", NomePlayer(Admins), NivelAdmin[Admins]);
  332.                         strcat(String, String1);
  333.                        
  334.                     } else if(PlayerDados[playerid][Trabalhando] == true) {
  335.                    
  336.                         format(String1, 960, "{FF0000}» {FFFFFF}Admin {A9A9A9}%s {FFFFFF}Cargo: %s {FFFFFF}[Trabalhando]{FF0000}«\n\n", NomePlayer(Admins), NivelAdmin[Admins]);
  337.                         strcat(String, String1);
  338.                        
  339.                     }
  340.                    
  341.                     ShowPlayerDialog(playerid, dAdmins, DIALOG_STYLE_MSGBOX, "{00FFFF}Admins Online{FFFFFF}...", String, "Fechar", #);
  342.  
  343.                     }
  344.  
  345.                 }
  346.  
  347.             }
  348.  
  349.             return true;
  350.         }
  351.        
  352.         case iscmd("t,r,a,b,a,l,h,a,r"): {
  353.        
  354.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  355.  
  356.             new Arquivos[128];
  357.             format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
  358.            
  359.             if(PlayerDados[playerid][Trabalhando] == false) {
  360.            
  361.                 PlayerDados[playerid][Trabalhando] = true;
  362.                 MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin {A9A9A9}%s {FFFFFF}Está \"Trabalhando\" e Atendera os Chamados", NomePlayer(playerid));
  363.                 MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s Você Está Trabalhando para Voltar a Jogar Digite /Trabalhar", NomePlayer(playerid));
  364.                 SetPlayerColor(playerid, 0xFF00FFFF);
  365.                 SetPlayerHealth(playerid, 999999);
  366.                 SetPlayerSkin(playerid, 217);
  367.                
  368.             } else if(PlayerDados[playerid][Trabalhando] == true) {
  369.            
  370.                 PlayerDados[playerid][Trabalhando] = false;
  371.                 MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin {A9A9A9}%s {FFFFFF}Está \"Jogando\" e Não Atendera mais os Chamados", NomePlayer(playerid));
  372.                 MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s Você Está Jogando para Voltar a Trabalhar Digite /Trabalhar", NomePlayer(playerid));
  373.                 SetPlayerColor(playerid, 0x55FFFFFF);
  374.                 SetPlayerHealth(playerid, 100);
  375.                 SetPlayerSkin(playerid, 23);
  376.                
  377.             }
  378.            
  379.             return true;
  380.         }
  381.        
  382.         case iscmd("d,c,m,d,s"): {
  383.        
  384.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  385.  
  386.             new String2[1360];
  387.            
  388.             if(PlayerDados[playerid][Admin] > 0) {
  389.            
  390.                 strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 1 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
  391.                 strcat(String2, "{FFFFFF}/Trabalhar - /DarDinheiro - /Aviso - /Say - /a\n\n");
  392.                 strcat(String2, "{FFFFFF}/Rc - /Trazer - /Tv - /SairTv - /Ann - /Prender - /Soltar\n\n");
  393.                 strcat(String2, "{FFFFFF}/LimparChat - /3 - /2 - /1 - /Go - /CriarVotacao - /EncerrarVotacao\n\n");
  394.                
  395.             }
  396.  
  397.             if(PlayerDados[playerid][Admin] > 1) {
  398.  
  399.                 strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 2 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
  400.                 strcat(String2, "{FFFFFF}/SetSkin - /DarScore - /Kick - /Tapa - /DarVida - /DarColete\n\n");
  401.                 strcat(String2, "{FFFFFF}/Cnn - /Congelar - /Descongelar - /Desarmar\n\n");
  402.  
  403.             }
  404.            
  405.             if(PlayerDados[playerid][Admin] > 2) {
  406.  
  407.                 strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 3 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
  408.                 strcat(String2, "{FFFFFF}/Ban - /Tapao - /Calar - /Liberar - /SetarMundo - /DarVidaTodos - /DarColeteTodos\n\n");
  409.                 strcat(String2, "{FFFFFF}/DesarmarTodos\n\n");
  410.                
  411.             }
  412.  
  413.             if(PlayerDados[playerid][Admin] > 3) {
  414.  
  415.                 strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 4 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
  416.                 strcat(String2, "{FFFFFF}/DarArma - /BanIP - /TirarAviso - /DarArmaTodos - /MatarTodos\n\n");
  417.  
  418.             }
  419.  
  420.             if(PlayerDados[playerid][Admin] > 4) {
  421.  
  422.                 strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 5 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
  423.                 strcat(String2, "{FFFFFF}/DarAdmin - /Desbanir - /DesbanirIP - /VerIP\n\n");
  424.  
  425.             }
  426.            
  427.             if(PlayerDados[playerid][Admin] > 5) {
  428.  
  429.                 strcat(String2, "{00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=. {FF0000}Admin Nivel 6 {00FFFF}.=.=.=.=.=.=.=.=.=.=.=.=.\n\n");
  430.                 strcat(String2, "{FFFFFF}/TrancarServer - /Destrancar Server - /NomeServer - /ExcluirConta\n\n");
  431.                 strcat(String2, "{FFFFFF}/AtivarMsgs - /DesativarMsgs\n\n");
  432.             }
  433.            
  434.             ShowPlayerDialog(playerid, Comandos, DIALOG_STYLE_MSGBOX, "{00FFFF}Comandos Admin{FFFFFF}...", String2, "Fechar", #);
  435.            
  436.             return true;
  437.         }
  438.        
  439.         case iscmd("a,v,i,s,o"): {
  440.        
  441.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  442.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  443.  
  444.             new PlayerID, Motivo[68];
  445.  
  446.             if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Aviso [ID] [Motivo]");
  447.  
  448.            
  449.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  450.            
  451.             PlayerDados[PlayerID][Avisos]++;
  452.             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]);
  453.  
  454.             if(PlayerDados[PlayerID][Avisos] == 3) {
  455.            
  456.                 PlayerDados[PlayerID][Avisos] = 0;
  457.                 Kick(PlayerID);
  458.                 MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}%s Você foi Kickado por Receber 3 Avisos !", NomePlayer(PlayerID));
  459.             }
  460.            
  461.             return true;
  462.         }
  463.        
  464.         case iscmd("t,r,a,n,c,a,r,s,e,r,v,e,r"): {
  465.        
  466.             if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6 ou Superior");
  467.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  468.  
  469.             new SenhaS[20];
  470.  
  471.             if(sscanf(params, "s[20]", SenhaS)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/TrancarServer [Senha]");
  472.            
  473.             new String[20];
  474.             format(String, 21, "password %s", SenhaS);
  475.             SendRconCommand(String);
  476.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Trancou o Servidor !", NomePlayer(playerid));
  477.             ServidorTrancado = true;
  478.            
  479.             return true;
  480.         }
  481.  
  482.        
  483.         case iscmd("d,e,s,t,r,a,n,c,a,r,s,e,r,v,e,r"): {
  484.  
  485.             if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6 ou Superior");
  486.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  487.  
  488.             if(ServidorTrancado == false) {
  489.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Servidor Não Esta Tracando !");
  490.             }
  491.            
  492.             SendRconCommand("password 0");
  493.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Destrancou o Servidor !", NomePlayer(playerid));
  494.             ServidorTrancado = false;
  495.  
  496.             return true;
  497.         }
  498.        
  499.         case iscmd("n,o,m,e,s,e,r,v,e,r"): {
  500.  
  501.             if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6 ou Superior");
  502.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  503.  
  504.             new Nome[24];
  505.  
  506.             if(sscanf(params, "s[24]", Nome)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/NomeServer [Nome]");
  507.  
  508.  
  509.             new String[80];
  510.             format(String, 21, "hostname %s", Nome);
  511.             SendRconCommand(String);
  512.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Mudou o Nome do Servidor !", NomePlayer(playerid));
  513.  
  514.             return true;
  515.         }
  516.        
  517.         case iscmd("k,i,c,k"): {
  518.        
  519.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  520.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  521.  
  522.             new PlayerID, Motivo[68];
  523.  
  524.             if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Kick [ID] [Motivo]");
  525.            
  526.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  527.  
  528.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Kickou %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
  529.             Kick(PlayerID);
  530.            
  531.             return true;
  532.         }
  533.        
  534.         case iscmd("b,a,n"): {
  535.        
  536.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
  537.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  538.  
  539.             new PlayerID, Motivo[68];
  540.  
  541.             if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Ban [ID] [Motivo]");
  542.  
  543.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  544.  
  545.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Baniu %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
  546.             Ban(PlayerID, Motivo);
  547.             Kick(PlayerID);
  548.             return true;
  549.         }
  550.  
  551.         case iscmd("b,a,n,i,p"): {
  552.  
  553.             if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou Superior");
  554.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  555.  
  556.             new PlayerID, Motivo[68];
  557.  
  558.             if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/BanIP [ID] [Motivo]");
  559.            
  560.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  561.            
  562.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Baniu o IP De %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
  563.             BanIP(PlayerID, Motivo);
  564.             Kick(PlayerID);
  565.             return true;
  566.         }
  567.        
  568.         case iscmd("d,e,s,b,a,n,i,r"): {
  569.        
  570.             if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
  571.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  572.  
  573.             new Conta[24];
  574.  
  575.             if(sscanf(params, "s[27]", Conta)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Desbanir [Conta]");
  576.  
  577.             new Arquivos[80];
  578.             format(Arquivos, 80, "dAdmin/Banidos/%s.ini", Conta);
  579.            
  580.             if(bCini_Existe(Arquivos)) {
  581.                 bCini_Remover(Arquivos);
  582.                 MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Desbaniu a Conta: %s", Conta);
  583.  
  584.             }
  585.             else if(!bCini_Existe(Arquivos)) {
  586.                 return MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}A Conta: %s, Não Está Banida !", Conta);
  587.             }
  588.            
  589.             return true;
  590.         }
  591.        
  592.         case iscmd("d,e,s,b,a,n,i,r,i,p"): {
  593.  
  594.             if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
  595.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  596.  
  597.             new IP[28];
  598.  
  599.             if(sscanf(params, "s[28]", IP)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DesbanirIP [IP]");
  600.  
  601.             new Arquivos[80];
  602.             format(Arquivos, 80, "dAdmin/IPs Banidos/%s.ini", IP);
  603.            
  604.             if(bCini_Existe(Arquivos)) {
  605.                 bCini_Remover(Arquivos);
  606.                 MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Desbaniu o IP: %s", IP);
  607.  
  608.             }
  609.             else return MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}o IP: %s, Não Está Banido !", IP);
  610.  
  611.             return true;
  612.         }
  613.        
  614.         case iscmd("s,a,y"): {
  615.        
  616.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  617.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  618.  
  619.             new Mensagem[128];
  620.  
  621.             if(sscanf(params, "s[128]", Mensagem)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Say [Texto]");
  622.            
  623.             MensagemFormatadaTodos(-1, "{00A1B3}**Admin** %s: %s", NomePlayer(playerid), Mensagem);
  624.  
  625.             return true;
  626.         }
  627.  
  628.         case iscmd("t,a,p,a"): {
  629.  
  630.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  631.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  632.  
  633.             new PlayerID;
  634.  
  635.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Tapa [ID]");
  636.  
  637.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  638.            
  639.             new Float:Pos[3];
  640.             GetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]);
  641.             SetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]+10);
  642.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF} %s Levou um Tapa do Admin %s", NomePlayer(PlayerID), NomePlayer(playerid));
  643.            
  644.             return true;
  645.         }
  646.  
  647.         case iscmd("t,a,p,a,o"): {
  648.  
  649.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
  650.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  651.  
  652.             new PlayerID;
  653.  
  654.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Tapao [ID]");
  655.            
  656.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  657.  
  658.             new Float:Pos[3];
  659.             GetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]);
  660.             SetPlayerPos(PlayerID, Pos[0], Pos[1], Pos[2]+30);
  661.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF} %s Levou um Tapão do Admin %s", NomePlayer(PlayerID), NomePlayer(playerid));
  662.  
  663.             return true;
  664.         }
  665.        
  666.         case iscmd("a"): {
  667.  
  668.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  669.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  670.  
  671.             new Mensagem[128];
  672.  
  673.             if(sscanf(params, "s[128]", Mensagem)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/a [Texto]");
  674.  
  675.             each(Players->new Chat) {
  676.            
  677.                 if(PlayerDados[Chat][Admin] > 0) {
  678.                
  679.                     MensagemFormatada(Chat, -1, "(Chat-Admin || %s: %s)", NomePlayer(playerid), Mensagem);
  680.                 }
  681.             }
  682.            
  683.             return true;
  684.         }
  685.        
  686.         case iscmd("r,c"): {
  687.        
  688.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  689.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  690.  
  691.             new bool:vehicle[MAX_VEHICLES];
  692.             for(new j = 1; GetVehicleModel(j); ++j)
  693.             {
  694.                 vehicle[j] = false;
  695.                 for(new i, p = GetMaxPlayers(); i < p; ++i)
  696.                 {
  697.                     if(!IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
  698.                     if(IsPlayerInVehicle(i, j))
  699.                     {
  700.                         vehicle[j] = true;
  701.                         break;
  702.                     }
  703.                 }
  704.                 if(!vehicle[j]) SetVehicleToRespawn(j);
  705.             }
  706.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Respawn em todos veiculos Vazios !", NomePlayer(playerid));
  707.            
  708.             return true;
  709.         }
  710.        
  711.         case iscmd("t,i,r,a,r,a,v,i,s,o,s"): {
  712.        
  713.             if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou Superior");
  714.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  715.  
  716.             new PlayerID;
  717.  
  718.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/TirarAvisos [ID]");
  719.            
  720.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  721.  
  722.             PlayerDados[PlayerID][Avisos] = 0;
  723.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Retirou todos os avisos de %s", NomePlayer(playerid), NomePlayer(PlayerID));
  724.            
  725.             return true;
  726.         }
  727.        
  728.         case iscmd("t,r,a,z,e,r"): {
  729.        
  730.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  731.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  732.  
  733.             new PlayerID;
  734.  
  735.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Trazer [ID]");
  736.  
  737.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  738.            
  739.             new Float:Pos[3];
  740.             GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  741.             if(IsPlayerInAnyVehicle(PlayerID))
  742.             {
  743.                 new carroid = GetPlayerVehicleID(PlayerID);
  744.                 SetVehiclePos(carroid, Pos[0]+2, Pos[1]+2, Pos[2]+2);
  745.                 MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s trouxe você até ele!", NomePlayer(playerid));
  746.                 MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você trouxe o Jogador %s [ID: %d] até você", NomePlayer(PlayerID), PlayerID);
  747.                 return true;
  748.             }
  749.             SetPlayerPos(PlayerID, Pos[0]+2, Pos[1]+2, Pos[2]+2);
  750.             MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s trouxe você até ele!", NomePlayer(playerid));
  751.             MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você trouxe o Jogador %s [ID: %d] até você", NomePlayer(PlayerID), PlayerID);
  752.  
  753.             return true;
  754.         }
  755.        
  756.         case iscmd("v,e,r,i,p"): {
  757.  
  758.             if(PlayerDados[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 5 ou Superior");
  759.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  760.  
  761.             new PlayerID;
  762.  
  763.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/VerIP [ID]");
  764.  
  765.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  766.            
  767.             new IP[28];
  768.             GetPlayerIp(PlayerID, IP, 28);
  769.             MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}IP De: %s é : %s", NomePlayer(playerid), IP[PlayerID]);
  770.  
  771.             return true;
  772.         }
  773.        
  774.         case iscmd("d,a,r,v,i,d,a"): {
  775.        
  776.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  777.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  778.  
  779.             new PlayerID, Vida;
  780.  
  781.             if(sscanf(params, "ii", PlayerID, Vida)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarVida [ID] [Quantidade]");
  782.  
  783.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  784.            
  785.             SetPlayerHealth(PlayerID, Vida);
  786.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Vida para %s", NomePlayer(playerid), NomePlayer(PlayerID));
  787.            
  788.             return true;
  789.         }
  790.        
  791.         case iscmd("d,a,r,c,o,l,e,t,e"): {
  792.  
  793.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  794.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  795.  
  796.             new PlayerID, Colete;
  797.  
  798.             if(sscanf(params, "ii", PlayerID, Colete)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarColete [ID] [Quantidade]");
  799.  
  800.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  801.  
  802.             SetPlayerArmour(PlayerID, Colete);
  803.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Colete para %s", NomePlayer(playerid), NomePlayer(PlayerID));
  804.  
  805.             return true;
  806.         }
  807.        
  808.         case iscmd("t,v"): {
  809.  
  810.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  811.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  812.  
  813.             new PlayerID;
  814.  
  815.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Tv [ID]");
  816.  
  817.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  818.  
  819.             TogglePlayerSpectating(playerid, 1);
  820.             PlayerSpectatePlayer(playerid, PlayerID);
  821.             SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Para parar de assistir use /SairTv");
  822.            
  823.             return true;
  824.         }
  825.        
  826.         case iscmd("s,a,i,r,t,v"): {
  827.  
  828.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  829.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  830.  
  831.             TogglePlayerSpectating(playerid, 0);
  832.             SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Parou de Assistir !");
  833.  
  834.             return true;
  835.         }
  836.        
  837.         case iscmd("a,n,n"): {
  838.        
  839.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou Superior");
  840.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  841.  
  842.             new Texto[68];
  843.  
  844.             if(sscanf(params, "s[68]", Texto)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Ann [Texto]");
  845.  
  846.             format(string, 128, "~b~~h~~h~%s: ~w~%s", NomePlayer(playerid), Texto);
  847.             GameTextForAll(string, 5000, 3);
  848.  
  849.             return true;
  850.         }
  851.        
  852.         case iscmd("c,n,n"): {
  853.  
  854.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  855.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  856.  
  857.             new Texto[68];
  858.  
  859.             if(sscanf(params, "s[68]", Texto)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Cnn [Texto]");
  860.  
  861.             format(string, 128, "~b~%s", Texto);
  862.             GameTextForAll(string, 8000, 6);
  863.  
  864.             return true;
  865.         }
  866.        
  867.         case iscmd("c,a,l,a,r"): {
  868.        
  869.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
  870.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  871.  
  872.             new PlayerID, Motivo[68];
  873.  
  874.             if(sscanf(params, "is[68]", PlayerID, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Calar [ID] [Motivo]");
  875.            
  876.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  877.            
  878.             if(PlayerDados[PlayerID][Calado] == true) {
  879.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador ja está Calado !");
  880.             }
  881.            
  882.             PlayerDados[PlayerID][Calado] = true;
  883.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Calou o Jogador %s [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), Motivo);
  884.  
  885.             return true;
  886.         }
  887.        
  888.         case iscmd("l,i,b,e,r,a,r"): {
  889.  
  890.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
  891.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  892.  
  893.             new PlayerID;
  894.  
  895.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Liberar [ID]");
  896.  
  897.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}Esse Jogador não esta Conectado !");
  898.  
  899.             if(PlayerDados[PlayerID][Calado] == false) {
  900.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador Não está Calado !");
  901.             }
  902.  
  903.             PlayerDados[PlayerID][Calado] = false;
  904.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Liberou a Fala  do Jogador %s", NomePlayer(playerid), NomePlayer(PlayerID));
  905.  
  906.             return true;
  907.         }
  908.        
  909.         case iscmd("s,e,t,a,r,m,u,n,d,o"): {
  910.        
  911.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou Superior");
  912.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  913.  
  914.             new PlayerID, Mundo;
  915.  
  916.             if(sscanf(params, "ii", PlayerID, Mundo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/SetarMundo [ID] [Mundo]");
  917.            
  918.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
  919.            
  920.             SetPlayerVirtualWorld(PlayerID, Mundo);
  921.             MensagemFormatada(PlayerID, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Setou seu mundo Para %d", NomePlayer(playerid), Mundo);
  922.  
  923.             return true;
  924.         }
  925.        
  926.         case iscmd("c,o,n,g,e,l,a,r"): {
  927.        
  928.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  929.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  930.  
  931.             new PlayerID;
  932.  
  933.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Congelar [ID]");
  934.            
  935.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
  936.            
  937.             TogglePlayerControllable(PlayerID, false);
  938.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Congelou o Jogador %s", NomePlayer(playerid), NomePlayer(PlayerID));
  939.  
  940.             return true;
  941.         }
  942.        
  943.         case iscmd("d,e,s,c,o,n,g,e,l,a,r"): {
  944.  
  945.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou Superior");
  946.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  947.  
  948.             new PlayerID;
  949.  
  950.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Descongelar [ID]");
  951.  
  952.  
  953.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
  954.  
  955.             TogglePlayerControllable(PlayerID, true);
  956.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Descongelou o Jogador %s", NomePlayer(playerid), NomePlayer(PlayerID));
  957.  
  958.             return true;
  959.         }
  960.        
  961.         case iscmd("e,x,c,l,u,i,r,c,o,n,t,a"): {
  962.        
  963.             if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6");
  964.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  965.  
  966.             new Conta[24];
  967.  
  968.             if(sscanf(params, "s[24]", Conta)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/ExcluirConta [Conta]");
  969.            
  970.             new Arquivos[80];
  971.             format(Arquivos, 80, "dAdmin/Contas/%s.ini", Conta);
  972.            
  973.             if(bCini_Existe(Arquivos)) {
  974.            
  975.                 bCini_Remover(Arquivos);
  976.                 MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Excluiu a conta de {FF0000}%s", Conta);
  977.                 return true;
  978.             }
  979.            
  980.             else MensagemFormatada(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}A Conta %s Não Existe !", Conta);
  981.  
  982.             return true;
  983.         }
  984.        
  985.         case iscmd("d,e,s,a,r,m,a,r"): {
  986.        
  987.             if(PlayerDados[playerid][Admin] < 2 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 2 ou superior");
  988.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  989.  
  990.             new PlayerID;
  991.  
  992.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Desarmar [ID]");
  993.            
  994.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
  995.            
  996.             ResetPlayerWeapons(PlayerID);
  997.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Removeu as Armas de %s", NomePlayer(playerid), NomePlayer(PlayerID));
  998.            
  999.             return true;
  1000.         }
  1001.        
  1002.         case iscmd("p,r,e,n,d,e,r"): {
  1003.        
  1004.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1005.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1006.  
  1007.             new PlayerID, Motivo[68];
  1008.  
  1009.             if(sscanf(params, "iis[68]", PlayerID, TimerPreso, Motivo)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Prender [ID] [Tempo] [Motivo]");
  1010.  
  1011.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
  1012.  
  1013.             SetPlayerPos(PlayerID, 264.6288,77.5742,1001.0391);
  1014.             SetPlayerInterior(PlayerID, 6);
  1015.             ResetPlayerWeapons(PlayerID);
  1016.             PlayerDados[PlayerID][Preso] = TimerPreso;
  1017.             TimerPreso = SetTimerEx("TempoPreso", 1000, true, "i", PlayerID);
  1018.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s prendeu %s Por: %s Segundos [Motivo: %s]", NomePlayer(playerid), NomePlayer(PlayerID), TimerPreso, Motivo);
  1019.  
  1020.             return true;
  1021.         }
  1022.        
  1023.         case iscmd("s,o,l,t,a,r"): {
  1024.        
  1025.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1026.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1027.        
  1028.             new PlayerID;
  1029.  
  1030.             if(sscanf(params, "i", PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Soltar [ID]");
  1031.  
  1032.             if(!IsPlayerConnected(PlayerID)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Esse Jogador não está conectado");
  1033.             if(PlayerDados[PlayerID][Preso] == 0) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Jogador não está preso");
  1034.        
  1035.             PlayerDados[PlayerID][Preso] = 1;
  1036.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Soltou %s", NomePlayer(playerid), NomePlayer(PlayerID));
  1037.        
  1038.             return true;
  1039.         }
  1040.        
  1041.         case iscmd("p,r,e,s,o,s"): {
  1042.        
  1043.             SendClientMessage(playerid, -1, "{00FF00}•{FFFF00}•{FF0000}• Presos {00FF00}•{FFFF00}•{FF0000}•");
  1044.             each(Players->new i) {
  1045.            
  1046.                 if(PlayerDados[i][Preso] > 0)
  1047.                 {
  1048.                     MensagemFormatada(playerid, -1, "{A9A9A9}Preso: {FFFFFF}%s {A9A9A9}Tempo: {FFFFFF}%d {A9A9A9}Segundos",NomePlayer(i), PlayerDados[i][Preso]);
  1049.                 }
  1050.             }
  1051.  
  1052.             return true;
  1053.         }
  1054.        
  1055.         case iscmd("r,e,l,a,t,o,r,i,o"): {
  1056.        
  1057.             new Relatorio[128];
  1058.  
  1059.             if(sscanf(params, "s[128]", Relatorio)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/Relatorio [Texto]");
  1060.  
  1061.             each(Players->new i) {
  1062.            
  1063.                 if(PlayerDados[i][Admin] > 0) {
  1064.                
  1065.                     MensagemFormatada(i, 0xFFFF00FF, "Relatorio De: %s, %s", NomePlayer(playerid), params);
  1066.                     GameTextForPlayer(i, "~g~~h~~h~Relatorio", 2000, 3);
  1067.                    
  1068.                 }
  1069.             }
  1070.            
  1071.             SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Relatorio Enviando com Sucesso, Aguarde uma Resposta...");
  1072.            
  1073.             return true;
  1074.         }
  1075.        
  1076.         case iscmd("l,i,m,p,a,r,c,h,a,t"): {
  1077.        
  1078.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1079.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1080.  
  1081.             for(new l = 0; l < 100; l++) {
  1082.            
  1083.                 SendClientMessageToAll( -1, " ");
  1084.             }
  1085.             format(string, 128, "~b~[~w~Chat Limpo~b~]");
  1086.             GameTextForAll(string, 5000, 1);
  1087.            
  1088.             return true;
  1089.         }
  1090.        
  1091.         case iscmd("d,e,s,a,t,i,v,a,r,m,s,g,s"): {
  1092.        
  1093.             if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6");
  1094.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1095.  
  1096.             if(MensagemAtivada == false)
  1097.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}As Mensagems Randomicas ja estão desativadas");
  1098.                
  1099.             MensagemAtivada = false;
  1100.             KillTimer(RandomMensagem);
  1101.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Desativou as Mensagens Randomicas", NomePlayer(playerid));
  1102.            
  1103.             return true;
  1104.         }
  1105.        
  1106.         case iscmd("a,t,i,v,a,r,m,s,g,s"): {
  1107.  
  1108.             if(PlayerDados[playerid][Admin] < 6 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 6");
  1109.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1110.  
  1111.             if(MensagemAtivada == true)
  1112.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}As Mensagems Randomicas ja estão Ativadas");
  1113.  
  1114.             MensagemAtivada = true;
  1115.             RandomMensagem = SetTimer("RandomMensagens", 60000, true);
  1116.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Ativou as Mensagens Randomicas", NomePlayer(playerid));
  1117.  
  1118.             return true;
  1119.         }
  1120.        
  1121.         case iscmd("d,a,r,v,i,d,a,t,o,d,o,s"): {
  1122.  
  1123.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou superior");
  1124.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1125.  
  1126.             new Quantidade;
  1127.            
  1128.             if(sscanf(params, "i", Quantidade))
  1129.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarVidaTodos [Quantidade]");
  1130.  
  1131.             each(Players->new i) {
  1132.            
  1133.                 SetPlayerHealth(i, Quantidade);
  1134.             }
  1135.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Vida para Todos", NomePlayer(playerid));
  1136.             return true;
  1137.         }
  1138.        
  1139.         case iscmd("d,a,r,c,o,l,e,t,e,t,o,d,o,s"): {
  1140.  
  1141.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou superior");
  1142.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1143.  
  1144.             new Quantidade;
  1145.  
  1146.             if(sscanf(params, "i", Quantidade))
  1147.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarColeteTodos [Quantidade]");
  1148.  
  1149.             each(Players->new i) {
  1150.  
  1151.                 SetPlayerArmour(i, Quantidade);
  1152.             }
  1153.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Colete para Todos", NomePlayer(playerid));
  1154.             return true;
  1155.         }
  1156.        
  1157.         case iscmd("d,e,s,a,r,m,a,r,t,o,d,o,s"): {
  1158.  
  1159.             if(PlayerDados[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 3 ou superior");
  1160.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1161.  
  1162.             each(Players->new i) {
  1163.  
  1164.                 ResetPlayerWeapons(i);
  1165.             }
  1166.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Desarmou Todos do Servidor", NomePlayer(playerid));
  1167.             return true;
  1168.         }
  1169.        
  1170.         case iscmd("d,a,r,a,r,m,a,t,o,d,o,s"): {
  1171.  
  1172.             if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou superior");
  1173.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1174.  
  1175.             new Arma, Balas, NomeArma[80];
  1176.             if(sscanf(params, "ii", Arma, Balas))
  1177.                 return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}/DarArmaTodos [Arma] [Balas]");
  1178.                
  1179.             if(Arma == 1) NomeArma = "Soco Inglês";
  1180.             if(Arma == 2) NomeArma = "Taco de Golf";
  1181.             if(Arma == 3) NomeArma = "Cacetete";
  1182.             if(Arma == 4) NomeArma = "Faca";
  1183.             if(Arma == 5) NomeArma = "Taco de Baseball";
  1184.             if(Arma == 6) NomeArma = "Pá";
  1185.             if(Arma == 7) NomeArma = "Taco de Sinuca";
  1186.             if(Arma == 8) NomeArma = "Kitana";
  1187.             if(Arma == 9) NomeArma = "Serra elétrica";
  1188.             if(Arma == 10) NomeArma = "Pinto de Borracha";
  1189.             if(Arma == 11) NomeArma = "Pinto roxo";
  1190.             if(Arma == 12) NomeArma = "Vibrador";
  1191.             if(Arma == 13) NomeArma = "Vibrador de Prata";
  1192.             if(Arma == 14) NomeArma = "Flor";
  1193.             if(Arma == 15) NomeArma = "Bengala";
  1194.             if(Arma == 16) NomeArma = "Granada";
  1195.             if(Arma == 17) NomeArma = "Bomba de gás";
  1196.             if(Arma == 18) NomeArma = "Molotov";
  1197.             if(Arma == 22) NomeArma = "Pistola 9mm";
  1198.             if(Arma == 23) NomeArma = "Pistola com silenciador";
  1199.             if(Arma == 24) NomeArma = "Desert Eagle";
  1200.             if(Arma == 25) NomeArma = "ShotGun";
  1201.             if(Arma == 26) NomeArma = "Sawnoff Shotgun";
  1202.             if(Arma == 27) NomeArma = "Combat Shotgun";
  1203.             if(Arma == 28) NomeArma = "Micro SMG";
  1204.             if(Arma == 29) NomeArma = "MP5";
  1205.             if(Arma == 30) NomeArma = "AK47";
  1206.             if(Arma == 31) NomeArma = "M4";
  1207.             if(Arma == 32) NomeArma = "Tec 9";
  1208.             if(Arma == 33) NomeArma = "Country Rifle";
  1209.             if(Arma == 34) NomeArma = "Sniper Rifle";
  1210.             if(Arma == 35) NomeArma = "Bazooca RPG";
  1211.             if(Arma == 36) NomeArma = "Bazooca Normal";
  1212.             if(Arma == 37) NomeArma = "Lança Chamas";
  1213.             if(Arma == 38) NomeArma = "Mini Gun";
  1214.             if(Arma == 39) NomeArma = "C4";
  1215.             if(Arma == 40) NomeArma = "Detonador";
  1216.             if(Arma == 41) NomeArma = "Spray";
  1217.             if(Arma == 42) NomeArma = "Extintor";
  1218.             if(Arma == 43) NomeArma = "Oculos de visão noturna";
  1219.             if(Arma == 45) NomeArma = "Oculos de visão de calor";
  1220.             if(Arma == 46) NomeArma = "Paraquedas";
  1221.  
  1222.             each(Players->new i) {
  1223.  
  1224.                 GivePlayerWeapon(i, Arma, Balas);
  1225.             }
  1226.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Deu Um(a) %s Para Todos do Servidor", NomePlayer(playerid), NomeArma);
  1227.             return true;
  1228.         }
  1229.        
  1230.         case iscmd("m,a,t,a,r,t,o,d,o,s"): {
  1231.  
  1232.             if(PlayerDados[playerid][Admin] < 4 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 4 ou superior");
  1233.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1234.  
  1235.             each(Players->new i) {
  1236.  
  1237.                 SetPlayerHealth(i, 0.0);
  1238.             }
  1239.             MensagemFormatadaTodos(-1, "{A9A9A9}[d-Admin] {FFFFFF}O Admin %s Matou Todos do Servidor", NomePlayer(playerid));
  1240.             return true;
  1241.         }
  1242.        
  1243.         case iscmd("3"): {
  1244.        
  1245.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1246.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1247.  
  1248.             GameTextForAll("~g~~h~~h~| ~b~~h~~h~3 ~g~~h~~h~|", 1000, 5);
  1249.             return true;
  1250.         }
  1251.  
  1252.         case iscmd("2"): {
  1253.  
  1254.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1255.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1256.  
  1257.             GameTextForAll("~g~~h~~h~| ~b~~h~~h~2 ~g~~h~~h~|", 1000, 5);
  1258.             return true;
  1259.         }
  1260.        
  1261.         case iscmd("1"): {
  1262.        
  1263.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1264.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1265.  
  1266.             GameTextForAll("~g~~h~~h~| ~b~~h~~h~1 ~g~~h~~h~|", 1000, 5);
  1267.             return true;
  1268.         }
  1269.        
  1270.         case iscmd("g,o"): {
  1271.  
  1272.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1273.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1274.  
  1275.             GameTextForAll("~g~~h~~h~| ~b~~h~~h~GO GO GO ~g~~h~~h~|", 1000, 5);
  1276.             return true;
  1277.         }
  1278.        
  1279.         case iscmd("c,r,i,a,r,v,o,t,a,c,a,o"): {
  1280.        
  1281.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1282.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1283.  
  1284.             if(Votacao[playerid] == 1) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Já existe uma votação em andamento!");
  1285.             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");
  1286.             return true;
  1287.         }
  1288.         case iscmd("e,n,c,e,r,r,a,r,v,o,t,a,c,a,o"): {
  1289.        
  1290.             if(PlayerDados[playerid][Admin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Comando Liberado Apenas Para Admin Nivel 1 ou superior");
  1291.             if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Precisa estar trabalhando apra usar esse comando /Trabalhar");
  1292.  
  1293.             SendClientMessage(playerid, 0x00FF00FF, "Encerrastes a votação!");
  1294.             Votacao[playerid] = 0;
  1295.             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);
  1296.             Sim = 0;
  1297.             Nao = 0;
  1298.             each(Players->new i) {
  1299.            
  1300.                 Votou[i] = 0;
  1301.             }
  1302.             return true;
  1303.         }
  1304.  
  1305.         default: return SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}O Comando Digitado, Não Existe, Digite /Comandos Para Maior aúxilio");
  1306.  
  1307.     }
  1308.     return false;
  1309. }
  1310.  
  1311. stock NomePlayer(playerid) {
  1312.  
  1313.     new Nome[21];
  1314.     GetPlayerName(playerid, Nome, 21);
  1315.     return Nome;
  1316. }
  1317. forward SalvarExit(playerid);
  1318. public SalvarExit(playerid) {
  1319.  
  1320.     new Arquivos[128];
  1321.     format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
  1322.     bCini_SetarInt(Arquivos, "Admin", PlayerDados[playerid][Admin]);
  1323.     bCini_SetarInt(Arquivos, "Avisos", PlayerDados[playerid][Avisos]);
  1324.     bCini_SetarInt(Arquivos, "Preso", PlayerDados[playerid][Preso]);
  1325.     bCini_SetarInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
  1326.     bCini_SetarInt(Arquivos, "Score", GetPlayerScore(playerid));
  1327.     bCini_SetarInt(Arquivos, "Skin", GetPlayerSkin(playerid));
  1328.     return true;
  1329. }
  1330. forward Carregando();
  1331. public Carregando() {
  1332.  
  1333.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  1334.     print("Admins Carregados");
  1335.     print("Contas Carregadas");
  1336.     print("Contas Banidas Carregadas");
  1337.     print("IPs Banidos Carregados");
  1338.     print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  1339.     print(" ");
  1340.     print(" ");
  1341.     print("FS - dAdmin Carregado Com Sucesso !");
  1342.     return true;
  1343. }
  1344.  
  1345. forward BanEle(p, motivo[]);
  1346. public BanEle(p, motivo[]) {
  1347.  
  1348.     getdate(Ano, Mes, Dia);
  1349.     format(Data, 20, "%d/%d/%d", Dia, Mes, Ano);
  1350.     gettime(Hora, Minuto, Segundo);
  1351.     format(Tempo, 20, "%d:%d:%d", Hora, Minuto, Segundo);
  1352.     #undef Ban
  1353.     #define Ban(%0) SetTImerEx("BanEle", 100, false, "i", %0)
  1354.     new Arquivos[128];
  1355.     format(Arquivos,sizeof(Arquivos),"dAdmin/Banidos/%s.ini", NomePlayer(p));
  1356.     bCini_Criar(Arquivos);
  1357.     bCini_SetarTexto(Arquivos, "Admin", NomePlayer(p));
  1358.     bCini_SetarTexto(Arquivos, "Data", Data);
  1359.     bCini_SetarTexto(Arquivos, "Hora", Tempo);
  1360.     bCini_SetarTexto(Arquivos, "Motivo", motivo);
  1361.     return true;
  1362. }
  1363. forward BanIPDEle(p, motivo[]);
  1364. public BanIPDEle(p, motivo[]) {
  1365.  
  1366.     new IP[128];
  1367.     GetPlayerIp(p, IP, 128);
  1368.     getdate(Ano, Mes, Dia);
  1369.     format(Data, 20, "%d/%d/%d", Dia, Mes, Ano);
  1370.     gettime(Hora, Minuto, Segundo);
  1371.     format(Tempo, 20, "%d:%d:%d", Hora, Minuto, Segundo);
  1372.     new Arquivos[128];
  1373.     format(Arquivos,sizeof(Arquivos),"dAdmin/IPs Banidos/%s.ini", IP[p]);
  1374.     bCini_Criar(Arquivos);
  1375.     bCini_SetarTexto(Arquivos, "Admin", NomePlayer(p));
  1376.     bCini_SetarTexto(Arquivos, "Data", Data);
  1377.     bCini_SetarTexto(Arquivos, "Hora", Tempo);
  1378.     bCini_SetarTexto(Arquivos, "Motivo", motivo);
  1379.     return true;
  1380. }
  1381. forward KickEle(p);
  1382. public KickEle(p) {
  1383.  
  1384.     #undef Kick
  1385.     Kick(p);
  1386.     #define Kick(%0) SetTimerEx("KickEle", 100, false, "i", %0)
  1387.     return true;
  1388. }
  1389.  
  1390. forward VerificarPreso(playerid);
  1391. public VerificarPreso(playerid) {
  1392.  
  1393.     if(PlayerDados[playerid][Preso] > 0)
  1394.     {
  1395.         SetPlayerPos(playerid, 264.6288,77.5742,1001.0391);
  1396.         SetPlayerInterior(playerid, 6);
  1397.         SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Seu Tempo de Cadeia ainda não acabou!");
  1398.         TimerPreso = SetTimerEx("TempoPreso", 1000, true, "i", playerid);
  1399.     }
  1400.     return true;
  1401. }
  1402.  
  1403. forward TempoPreso(playerid);
  1404. public TempoPreso(playerid) {
  1405.  
  1406.     PlayerDados[playerid][Preso] --;
  1407.     if(PlayerDados[playerid][Preso] == 0)
  1408.     {
  1409.         SetPlayerHealth(playerid, 0);
  1410.         SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você está livre da cadeia!");
  1411.         KillTimer(TimerPreso);
  1412.     }
  1413.     return true;
  1414. }
  1415.  
  1416. forward RandomMensagems(playerid);
  1417. public RandomMensagems(playerid) {
  1418.  
  1419.     new String[128];
  1420.     new randommsg = random(sizeof(Msgs));
  1421.     new randomcores = random(sizeof(Cores));
  1422.     format(String, 128 , "%s %s", Cores[randomcores], Msgs[randommsg]);
  1423.     SendClientMessageToAll(-1, String);
  1424.     return true;
  1425. }
  1426.  
  1427. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
  1428.  
  1429.     new string[228];
  1430.     if(dialogid == Registro) {
  1431.  
  1432.         if(!strlen(inputtext)) {
  1433.  
  1434.             SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Erro, Você não Digitou Nada.");
  1435.             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));
  1436.             ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "{00FFFF}Registrando{FFFFFF}...", string, "Registrar", "Sair");
  1437.             return true;
  1438.         }
  1439.         if(!response) {
  1440.  
  1441.             Kick(playerid);
  1442.  
  1443.         } else if(response) {
  1444.  
  1445.             PlayerDados[playerid][Senha] = strlen(inputtext);
  1446.             PlayerDados[playerid][Registrado] = true;
  1447.             PlayerDados[playerid][Admin] = 0;
  1448.             PlayerDados[playerid][Avisos] = 0;
  1449.             new Arquivos[128];
  1450.             format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
  1451.             bCini_Criar(Arquivos);
  1452.             bCini_SetarTexto(Arquivos, "Senha", inputtext);
  1453.             bCini_SetarBool(Arquivos, "Registrado", PlayerDados[playerid][Registrado]);
  1454.             bCini_SetarInt(Arquivos, "Admin", PlayerDados[playerid][Admin]);
  1455.             bCini_SetarInt(Arquivos, "Avisos", PlayerDados[playerid][Avisos]);
  1456.             bCini_SetarInt(Arquivos, "Preso", PlayerDados[playerid][Preso]);
  1457.             bCini_SetarInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
  1458.             bCini_SetarInt(Arquivos, "Score", GetPlayerScore(playerid));
  1459.             bCini_SetarInt(Arquivos, "Skin", GetPlayerSkin(playerid));
  1460.             format(string, 128, "{A9A9A9}[d-Admin] {FF0000}Atenção {FFFFFF}%s {FF0000}Sua Conta Foi Registrada ! Seja Bem Vindo", NomePlayer(playerid));
  1461.             SendClientMessage(playerid, -1, string);
  1462.             PlayerDados[playerid][Logado] = true;
  1463.             SpawnPlayer(playerid);
  1464.         }
  1465.     }
  1466.     if(dialogid == Login) {
  1467.  
  1468.         if(!strlen(inputtext)) {
  1469.  
  1470.             SendClientMessage(playerid, -1, "{A9A9A9}Erro, Você não Digitou Nada.");
  1471.             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));
  1472.             ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{00FFFF}Logando{FFFFFF}...", string, "Logar", "Sair");
  1473.             return true;
  1474.         }
  1475.         if(!response) {
  1476.  
  1477.             Kick(playerid);
  1478.         }
  1479.         else if(response) {
  1480.  
  1481.             new Arquivos[128];
  1482.             format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
  1483.             if(strcmp(inputtext, bCini_GetarTexto(Arquivos, "Senha"), true)) {
  1484.  
  1485.                 PlayerDados[playerid][Erros]++;
  1486.                 SendClientMessage(playerid, -1, "{A9A9A9}Erro, Você Errou a Senha.");
  1487.                 format(string, 128, "{A9A9A9}[d-Admin] {FF0000}%d{FFFFFF}/{FF0000}3", PlayerDados[playerid][Erros]);
  1488.                 SendClientMessage(playerid, -1, string);
  1489.                 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));
  1490.                 ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{00FFFF}Logando{FFFFFF}...", string, "Logar", "Sair");
  1491.                 if(PlayerDados[playerid][Erros] == 3) {
  1492.  
  1493.                     SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Foi Kickado por Errar a Senha 3 Vezes !");
  1494.                     PlayerDados[playerid][Erros] = 0;
  1495.                     Kick(playerid);
  1496.                     return true;
  1497.                 }
  1498.  
  1499.                 } else {
  1500.  
  1501.                 PlayerDados[playerid][Dinheiro] = bCini_GetarInt(Arquivos, "Dinheiro");
  1502.                 GivePlayerMoney(playerid, PlayerDados[playerid][Dinheiro]);
  1503.                 PlayerDados[playerid][Score] = bCini_GetarInt(Arquivos, "Score");
  1504.                 SetPlayerScore(playerid, PlayerDados[playerid][Score]);
  1505.                 PlayerDados[playerid][Skin] = bCini_GetarInt(Arquivos, "Skin");
  1506.                 SetPlayerSkin(playerid, PlayerDados[playerid][Skin]);
  1507.                 PlayerDados[playerid][Admin] = bCini_GetarInt(Arquivos, "Admin");
  1508.                 PlayerDados[playerid][Avisos] = bCini_GetarInt(Arquivos, "Avisos");
  1509.                 PlayerDados[playerid][Preso] = bCini_GetarInt(Arquivos, "Preso");
  1510.  
  1511.                 format(string, 128, "{A9A9A9}[d-Admin] {FF0000}Atenção {FFFFFF}%s {FF0000}Você Acabou de Logar ! Seja Bem Vindo Novamente", NomePlayer(playerid));
  1512.                 SendClientMessage(playerid, -1, string);
  1513.                 PlayerDados[playerid][Logado] = true;
  1514.                 return true;
  1515.             }
  1516.         }
  1517.     }
  1518.     if(dialogid == cPergunta)
  1519.     {
  1520.         if(response)
  1521.         {
  1522.             for(new i = 0; i < MAX_PLAYERS; i++)
  1523.             {
  1524.                 if(IsPlayerConnected(i))
  1525.                 {
  1526.                     ShowPlayerDialog(i, cVotacao, DIALOG_STYLE_MSGBOX, "{E31919}» {00FFFF}Votação: {E31919}«",inputtext,"Sim","Não");
  1527.                 }
  1528.             }
  1529.         }
  1530.     }
  1531.  
  1532.     if(dialogid == cVotacao)
  1533.     {
  1534.         if(response)
  1535.         {
  1536.             if(Votou[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Você já votou uma vez!");
  1537.             Votou[playerid] = 1;
  1538.             Sim++;
  1539.             SendClientMessage(playerid, 0xFFFFFFFF, "Você votou em {00FF00}SIM{FFFFFF}!");
  1540.             }
  1541.             else if(!response)
  1542.             {
  1543.             if(Votou[playerid] == 1) return SendClientMessage(playerid, 0xFFFFFFFF, "Você já votou uma vez!");
  1544.             Votou[playerid] = 1;
  1545.             Nao++;
  1546.             SendClientMessage(playerid, 0xFFFFFFFF, "Você votou em {E31919}NÃO{FFFFFF}!");
  1547.         }
  1548.     }
  1549.     return true;
  1550. }
  1551.  
  1552. public OnPlayerDisconnect(playerid, reason) {
  1553.  
  1554.     new Arquivos[128];
  1555.     format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
  1556.     if(PlayerDados[playerid][Logado] == true)
  1557.     {
  1558.         if(bCini_Existe(Arquivos))
  1559.         {
  1560.             bCini_SetarInt(Arquivos, "Admin", PlayerDados[playerid][Admin]);
  1561.             bCini_SetarInt(Arquivos, "Avisos", PlayerDados[playerid][Avisos]);
  1562.             bCini_SetarInt(Arquivos, "Preso", PlayerDados[playerid][Preso]);
  1563.             bCini_SetarInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
  1564.             bCini_SetarInt(Arquivos, "Score", GetPlayerScore(playerid));
  1565.             bCini_SetarInt(Arquivos, "Skin", GetPlayerSkin(playerid));
  1566.             return true;
  1567.         }
  1568.         return true;
  1569.     }
  1570.     if(PlayerDados[playerid][Admin] > 0) {
  1571.  
  1572.         new String[68];
  1573.         format(String, 68, "~b~~h~~h~Admin: ~w~%s ~r~~h~~h~Offline", NomePlayer(playerid));
  1574.         GameTextForAll(String, 5000, 3);
  1575.     }
  1576.     return true;
  1577. }
  1578.  
  1579. public OnPlayerRequestClass(playerid, classid) {
  1580.  
  1581.     new string[228];
  1582.     new Arquivos[128];
  1583.     format(Arquivos,sizeof(Arquivos),"dAdmin/Contas/%s.ini",NomePlayer(playerid));
  1584.     if(bCini_Existe(Arquivos)) {
  1585.  
  1586.         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));
  1587.         ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{00FFFF}Logando{FFFFFF}...", string, "Logar", "Sair");
  1588.  
  1589.     } else {
  1590.  
  1591.         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));
  1592.         ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "{00FFFF}Registrando{FFFFFF}...", string, "Registrar", "Sair");
  1593.     }
  1594.     return true;
  1595. }
  1596.  
  1597. public OnPlayerRequestSpawn(playerid) {
  1598.  
  1599.     if(PlayerDados[playerid][Logado] == false)
  1600.     {
  1601.         GameTextForPlayer(playerid, "~w~Voce Ainda nao esta logado ~n~ ~r~Aguarde...", 2000, 3);
  1602.         return false;
  1603.     }
  1604.     else
  1605.     {
  1606.         return true;
  1607.     }
  1608. }
  1609.  
  1610. public OnPlayerText(playerid, text[]) {
  1611.  
  1612.     if(PlayerDados[playerid][Calado] == true) {
  1613.  
  1614.         SendClientMessage(playerid, -1, "{A9A9A9}[d-Admin] {FFFFFF}Você Está Calado e Não Pode Falar !");
  1615.  
  1616.         return false;
  1617.     }
  1618.     return true;
  1619. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement