[Ajuda] Nгo Salva Level de admin
#1

eu entro no servidor, dou /registrar, ele cria um arquivo, com o level 0, eu logo na rcon e pego admin level 3, e o arquivo de salvamento fica no level 0 ainda
ja tenho:

pawn Код:
stock rSalvar(playerid)
{
         new Arquivos[50];
         format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
         if (DOF2_FileExists(Arquivos))
         {
                 DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
                 DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
                 DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
                 DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
                 DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
                 DOF2_SaveFile();
         }
         return 1;
}
pawn Код:
if (dialogid == rAAdmin)
    {
        new Arquivos[50], Arquivos2[50];
        if (response == 1)
        {
             if(!strlen(inputtext) || !isNumeric(inputtext))
             {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
                 ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
             }else{
                 if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
                 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
                 DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
                 DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
                 SendClientMessageToAll(rCinza, StringTexto);
                 DOF2_SaveFile();
                 rAdminNivel[Player] = strval(inputtext);
             }
        }
    }
pawn Код:
public OnPlayerDisconnect(playerid, reason)

     DOF2_SaveFile();
Reply
#2

Quote:
Originally Posted by xBaDaSSx
Посмотреть сообщение
eu entro no servidor, dou /registrar, ele cria um arquivo, com o level 0, eu logo na rcon e pego admin level 3, e o arquivo de salvamento fica no level 0 ainda
ja tenho:

pawn Код:
stock rSalvar(playerid)
{
         new Arquivos[50];
         format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
         if (DOF2_FileExists(Arquivos))
         {
                 DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
                 DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
                 DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
                 DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
                 DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
                 DOF2_SaveFile();
         }
         return 1;
}
pawn Код:
if (dialogid == rAAdmin)
    {
        new Arquivos[50], Arquivos2[50];
        if (response == 1)
        {
             if(!strlen(inputtext) || !isNumeric(inputtext))
             {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
                 ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
             }else{
                 if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
                 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
                 DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
                 DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
                 SendClientMessageToAll(rCinza, StringTexto);
                 DOF2_SaveFile();
                 rAdminNivel[Player] = strval(inputtext);
             }
        }
    }
pawn Код:
public OnPlayerDisconnect(playerid, reason)

     DOF2_SaveFile();
Tava quase certo meu amigo... tente agora!
pawn Код:
if (dialogid == rAAdmin)
{
    new Arquivos[50], Arquivos2[50];
    if (response == 1)
    {
         if(!strlen(inputtext) || !isNumeric(inputtext))
         {
             format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
             ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
         }
         else
         {
             if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
             format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
             rAdminNivel[Player] = strval(inputtext);
             DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
             DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
             SendClientMessageToAll(rCinza, StringTexto);
             DOF2_SaveFile();
             
         }
    }
}
Reply
#3

Quote:
Originally Posted by GabrielRibeiro
Посмотреть сообщение
Tava quase certo meu amigo... tente agora!
pawn Код:
if (dialogid == rAAdmin)
{
    new Arquivos[50], Arquivos2[50];
    if (response == 1)
    {
         if(!strlen(inputtext) || !isNumeric(inputtext))
         {
             format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
             ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
         }
         else
         {
             if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
             format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
             rAdminNivel[Player] = strval(inputtext);
             DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
             DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
             SendClientMessageToAll(rCinza, StringTexto);
             DOF2_SaveFile();
             
         }
    }
}
ainda nгo pegou kkk
Reply
#4

No onplayerdisconnect troca o DOF2_SaveFile(); por rSalvar(playerid);
Reply
#5

A ordem altera os fatores.
pawn Код:
if(dialogid == rAAdmin)
{
    new Arquivos[50], Arquivos2[50];
    if (response == 1)
    {
        if(!strlen(inputtext) || !isNumeric(inputtext))
        {
            format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
            ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
        }
        else
        {
            if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
            format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
            rAdminNivel[Player] = strval(inputtext);
            DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
            DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
            SendClientMessageToAll(rCinza, StringTexto);
            DOF2_SaveFile();
         }
    }
}
Reply
#6

Quote:
Originally Posted by MatheusAlcapone
Посмотреть сообщение
A ordem altera os fatores.
pawn Код:
if(dialogid == rAAdmin)
{
    new Arquivos[50], Arquivos2[50];
    if (response == 1)
    {
        if(!strlen(inputtext) || !isNumeric(inputtext))
        {
            format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
            ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
        }
        else
        {
            if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
            format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
            rAdminNivel[Player] = strval(inputtext);
            DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
            DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
            SendClientMessageToAll(rCinza, StringTexto);
            DOF2_SaveFile();
         }
    }
}
tambem nгo continua a mesma coisa na pasta scriptfiles
pawn Код:
Senha = 45865
Skin = 287
Score = 0
Dinheiro = 0
Avisos = 0
Administrador = 0
Reply
#7

tenta assim:
PHP код:
if (dialogid == rAAdmin)
{
    if (
response == 1)
    {
        if(!
strlen(inputtext) || !isNumeric(inputtext))
        {
             
format(Stringsizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?"rNome(Player));
            
ShowPlayerDialog(playeridrAAdminDIALOG_STYLE_INPUT"[@rAdmin] - Administrador"String"Setar""Cancelar");
        }else{
            if(
strval(inputtext) > || strval(inputtext) > 3) return SendClientMessage(playeridrVermelho"[ERRO] Nivel de 0 а 3.");
            
rAdminNivel[Player] = strval(inputtext);
            
format(StringTextosizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}."rNome(playerid), rNome(Player), strval(inputtext));
            
SendClientMessageToAll(rCinzaStringTexto);
            
rAdminNivel[Player] = strval(inputtext);
        }
    }

e no OnPlayerDisconnect poe rSalvar(playerid);
Reply
#8

Esta faltando o

pawn Код:
format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
Reply
#9

Quote:
Originally Posted by JonathanFeitosa
Посмотреть сообщение
Esta faltando o

pawn Код:
format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
tbm nгo
aqui o fs
Код:
/*

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
          @Riichard Admininistrador System v1.5
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

- Contйm 47 funзхes para os administradores.

	- 8 Comandos:

         - /AChat (Admin Chat)
         - /Menuid [playerid]
         - /DesbanirConta [Nick/Conta]
         - /Banip [IP]
         - /Desbanip [IP]
         - /InfoConta [Nick/Conta]
         - /Pergunta
         - /Perguntaoff

- Contйm um comando com 8 funзхes de ativar/desativar.

	- Funзхes:

         - Ativar/Desativar Login.
         - Ativar/Desativar Chat.
         - Ativar/Desativar Menu TAB.
         - Ativar/Desativar Anti-Flood.
         - Ativar/Desativar Anti-Divulgaзгo.
         - Ativar/Desativar Anti-Weapon.
         - Ativar/Desativar Anti-Con.
         - Ativar/Desativar Salvamento de Contas.

         - Comando: /Fun

- 9 Comandos para os players.

   - /Reportar [playerid] [motivo]
   - /Admins
   - /Niveladmin
   - /Registrar
   - /Logar
   - /Bug
   - /Dica
   - /Sim
   - /Nao

- FilterScript, totalmente desenvolvido por mim: @Riichard.

- Ao encontrar BUG/ERRO, por favor. Me adiciona no skype me informando.

- Skype: Riichard.Amp

- Aceito sugestхes, para a proxima atualizaзгo, desse FilterScript.

- Necйssario:

   - Include DOF2
   - Include A_SAMP
   - Include ZCMD
   - Include SSCANF2

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
              Nгo Retire os Crйditos
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

- Visite meu blog: project-pawn.blogspot.com.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
       @Riichard Admininistrador System v1.5
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/

// == [Includes] == //
#include       <a_samp> // SA-MP TEAM
#include       <DOF2> // Double-O-Files
#include       <zcmd> // Zeex
#include       <sscanf2> // ******

// == [Variaveis] == //
new
       Player, // Armazena o player clicado
       Conta[30], // Armazena a conta
       IDArma, // Armazena a arma selecionada
       String[500], // Dialog
       String2[1306], // Dialog
       StringAt2[405], // Dialog Ativar/Desativar
       StringEd[146], // Dialog Info Conta
       StringTexto[400], // Mensagens
       Float: rX, Float: rY, Float: rZ, // Posiзгo X, Y, Z
       rAdminNivel[MAX_PLAYERS],
       Avisos[MAX_PLAYERS],
       Flood[MAX_PLAYERS],
	   rVeiculo[MAX_PLAYERS],
       bool:CBanida[MAX_PLAYERS],
       bool:Calado[MAX_PLAYERS],
       bool:Congelado[MAX_PLAYERS],
       bool:Espiando[MAX_PLAYERS],
       bool:Registrado[MAX_PLAYERS],
       bool:Logado[MAX_PLAYERS],
       bool:SendoReiniciado,
       TempoStart,
       // Ativar/Desativar variaveis
       PingM,
       bool:Salvamentodt,
       bool:Registrodt,
       bool:Menudt,
       bool:Floodt,
       bool:Dvdt,
       bool:Chatdt,
       bool:Pingdt,
       bool:Weapondt,
       bool:Condt,
       // Perguntas
       bool:Perguntaon,
       bool:Jarespondeu[MAX_PLAYERS],
	   VotoSim,
	   VotoNao
;

// == [Define's] == //
#define rAMenu      40
#define rAKick      41
#define rABan       42
#define rFBan       43
#define rFKick      44
#define rAVW        45
#define rAPM        46
#define rANome      47
#define rAAviso     48
#define rAVida      49
#define rAColete    50
#define rATempo     51
#define rAClima     52
#define rAArma      53
#define rAArma2     54
#define rAGrana     55
#define rAScore     56
#define rASkin      57
#define rAAdmin     58
#define rAScoret    59
#define rASkint     60
#define rAGranat    61
#define rAArmat     62
#define rAArmat2    63
#define rAVidat     64
#define rAColetet   65
#define rATempot    66
#define rAClimat    67
#define rAKickt     68
#define rABant      69
#define rAReiniciar 70
#define VeiculoID   71
#define GameText    72
#define ChatText    73
#define AnoChat     74
#define BanConta    75
#define AdmChat     76

// - Ativar/Desativar
#define MenuAt      77
#define MPing       78

// - Info Conta
#define InfoCo      79

// - Pergunta
#define Questao     80
#define rPerguntas "AContas/Perguntas/%s.ini"

// - Players
#define rADica      81
#define rABug       82
#define rDica  "AContas/Dicas/%s.ini"
#define rBug   "AContas/Bugs/%s.ini"

// - Contas
#define rRegistrados "AContas/%s.ini"
#define rLixeira     "AContas/Lixeira/%s.ini"
#define LogadoBox   100

// == [Cores] == //
#define rBranco   0xFFFFFFAA
#define rVermelho 0xFF0000AA
#define rAzul     0x4876FFAA
#define rVerde    0x00FF00AA
#define rCinza    0xA9A9A9AA
#define rAmarelo  0xFFFF00AA
#define rLaranja  0xFFA500AA



public OnFilterScriptInit()
{
	print("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
	print("[FilterScript] @Riichard Admininistrador System v1.5");
	print("- Carregado!");
	print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
	return 1;
}

public OnFilterScriptExit()
{
	for (new r = 0; r != MAX_PLAYERS; r++)
	{
		if(IsPlayerConnected®)
		{
			 if(Salvamentodt == false)
			 {
			 	 rSalvar®;
			 }
		}
	}
	print("\n-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
	print("[FilterScript] @Riichard Admininistrador System v1.5");
	print("- Descarregado!");
	print("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-\n");
	DOF2_Exit();
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	if (dialogid == rAMenu)
	{
	    if (response)
		{
		    if (listitem == 0)
		    {
		    	 format(String, sizeof(String), "{B9BCCC}Desejб kickar {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAKick, DIALOG_STYLE_INPUT, "[@rAdmin] - Kick", String, "Kickar", "Cancelar");
		    }

		    if (listitem == 1)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб banir {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rABan, DIALOG_STYLE_INPUT, "[@rAdmin] - Ban", String, "Banir", "Cancelar");
		    }
		    if (listitem == 2)
		    {
		    	 format(String, sizeof(String), "{B9BCCC}Desejб fake ban em {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rFBan, DIALOG_STYLE_INPUT, "[@rAdmin] - FakeBan", String, "Banir", "Cancelar");
		    }

		    if (listitem == 3)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб fake kick em {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rFKick, DIALOG_STYLE_INPUT, "[@rAdmin] - FakeKick", String, "Kickar", "Cancelar");
		    }

		    if (listitem == 4)
		    {
				 GetPlayerPos(Player, rX, rY, rZ);
				 CreateExplosion(rX, rY, rZ, 10, 30);
				 CreateExplosion(rX, rY, rZ, 10, 30);
				 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} explodiu o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), rNome(Player));
				 SendClientMessageToAll(rCinza, StringTexto);
		    }

		    if (listitem == 5)
		    {
				 GetPlayerPos(Player, rX, rY, rZ);
				 SetPlayerPos(Player, rX, rY, rZ+60);
				 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} tapou o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), rNome(Player));
                 SendClientMessageToAll(rCinza, StringTexto);
		    }

		    if (listitem == 6)
		    {
		    	 ShowPlayerDialog(playerid, rAVW, DIALOG_STYLE_INPUT, "[@rAdmin] - Virtual World", "\n{B9BCCC}Digite a Virtual World:\n", "Setar", "Cancelar");
		    }

		    if (listitem == 7)
		    {
		    	 ShowPlayerDialog(playerid, rAPM, DIALOG_STYLE_INPUT, "[@rAdmin] - Private Message", "\n{B9BCCC}Digite a Private Message:\n", "Enviar", "Cancelar");
		    }

		    if (listitem == 8)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб alterar o nome de {FFFF00}%s{B9BCCC} para qual?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rANome, DIALOG_STYLE_INPUT, "[@rAdmin] - Alterar Nome", String, "Alterar", "Cancelar");
		    }

		    if (listitem == 9)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб avisar {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAAviso, DIALOG_STYLE_INPUT, "[@rAdmin] - Aviso", String, "Avisar", "Cancelar");
		    }

		    if (listitem == 10)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de vida para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAVida, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida", String, "Setar", "Cancelar");
		    }

		    if (listitem == 11)
		    {
				new IP[20];
				GetPlayerIp(Player, IP, sizeof(IP));
				format(StringTexto, sizeof(StringTexto), "[rAdmin]{B9BCCC} > Jogador {FFFF00}%s{B9BCCC}, ID: {FFFF00}%d{B9BCCC}, IP: {FFFF00}%s", rNome(Player), Player, IP);
				SendClientMessage(playerid, 0xFFFF00AA, StringTexto);
		    }

		    if (listitem == 12)
		    {
				format(StringTexto, sizeof(StringTexto), "[rAdmin]{B9BCCC} > Jogador {FFFF00}%s{B9BCCC}, foi zuado.", rNome(Player));
				SendClientMessage(playerid, 0xFFFF00AA, StringTexto);
				ResetPlayerMoney(Player);
				ResetPlayerWeapons(Player);
				Calado[Player] = true;
				GetPlayerPos(Player, rX, rY, rZ);
				SetPlayerPos(Player, rX, rY, rZ+12);
				CreateExplosion(rX, rY, rZ, 5, 5);
				GivePlayerMoney(Player, -99999999);
				SetPlayerArmour(Player, 1);
				SetPlayerSkin(Player, 257);
				SetPlayerColor(Player, 0xDDA0DDAA);
				GivePlayerWeapon(Player, 10, 1);
				SetPlayerWeather(Player, 66);
				SetPlayerTime(Player, 12,0);
				SetPlayerDrunkLevel(Player, 50000);
				ApplyAnimation(Player, "FINALE", "FIN_Land_Car",4.1, 1, 1, 1, 1,1 );
				PlayerPlaySound(Player, 1150, 0.0, 0.0, 0.0);
				SendClientMessage(Player, rVermelho, "[INFO] Vocк foi zuado por um administrador.");
		    }

		    if (listitem == 13)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de colete para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAColete, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete", String, "Setar", "Cancelar");
		    }

		    if (listitem == 14)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual tempo para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rATempo, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo", String, "Setar", "Cancelar");
		    }

		    if (listitem == 15)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual clima para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAClima, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima", String, "Setar", "Cancelar");
		    }

		    if (listitem == 16)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual arma para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAArma, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma", String, "Setar", "Cancelar");
		    }

		    if (listitem == 17)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de dinheiro para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAGrana, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro", String, "Setar", "Cancelar");
		    }

		    if (listitem == 18)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de score para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAScore, DIALOG_STYLE_INPUT, "[@rAdmin] - Score", String, "Setar", "Cancelar");
		    }

		    if (listitem == 19)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual skin para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rASkin, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin", String, "Setar", "Cancelar");
		    }

		    if (listitem == 20)
		    {
				if(Calado[Player] == true)
				{
					SendClientMessage(playerid, rAzul, "[INFO] Jogador Descalado.");
					Calado[Player] = false;
					SendClientMessage(Player, rCinza, "[AVISO] Vocк foi descalado por um administrador.");
				}else{
					SendClientMessage(playerid, rAzul, "[INFO] Jogador calado.");
					Calado[Player] = true;
					SendClientMessage(Player, rCinza, "[AVISO] Vocк foi calado por um administrador.");
				}
		    }

		    if (listitem == 21)
		    {
				if(Congelado[Player] == true)
				{
					SendClientMessage(playerid, rAzul, "[INFO] Jogador Descongelado.");
                    TogglePlayerControllable(Player, 1);
					Congelado[Player] = false;
					SendClientMessage(Player, rCinza, "[AVISO] Vocк foi descongelado por um administrador.");
				}else{
					SendClientMessage(playerid, rAzul, "[INFO] Jogador congelado.");
                    TogglePlayerControllable(Player, 0);
					Congelado[Player] = true;
					SendClientMessage(Player, rCinza, "[AVISO] Vocк foi congelado por um administrador.");
				}
		    }

            if (listitem == 22)
		    {
		         GetPlayerPos(Player, rX, rY, rZ);
		         if(IsPlayerInAnyVehicle(playerid))
		         {
					 new Veiculo = GetPlayerVehicleID(playerid);
					 LinkVehicleToInterior(Veiculo, GetPlayerInterior(Player));
  					 SetVehicleVirtualWorld(Veiculo, GetPlayerVirtualWorld(Player));
					 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
					 SetVehiclePos(Veiculo, rX, rY, rZ+1);
					 PutPlayerInVehicle(playerid, Veiculo, 0);
		         }else{
					 SetPlayerPos(playerid, rX, rY, rZ+1);
					 SetPlayerInterior(playerid, GetPlayerInterior(Player));
					 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
					 format(StringTexto, sizeof(StringTexto), "[rAdmin] Vocк foi atй a posiзao de {FFFF00}%s{A9A9A9}.", rNome(Player));
 					 SendClientMessage(playerid, rCinza, StringTexto);
				 }
		    }

		    if (listitem == 23)
		    {
		         GetPlayerPos(playerid, rX, rY, rZ);
		         if(IsPlayerInAnyVehicle(Player))
		         {
					 new Veiculo = GetPlayerVehicleID(Player);
					 LinkVehicleToInterior(Veiculo, GetPlayerInterior(playerid));
  					 SetVehicleVirtualWorld(Veiculo, GetPlayerVirtualWorld(playerid));
					 SetPlayerVirtualWorld(Player, GetPlayerVirtualWorld(playerid));
					 SetVehiclePos(Veiculo, rX, rY, rZ+1);
					 PutPlayerInVehicle(Player, Veiculo, 0);
					 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} puxou {FFFF00}vocк{A9A9A9} atй sua posiзгo.", rNome(playerid));
 					 SendClientMessage(Player, rCinza, StringTexto);
				 }else{
					 SetPlayerPos(Player, rX, rY, rZ+1);
					 SetPlayerInterior(Player, GetPlayerInterior(playerid));
					 SetPlayerVirtualWorld(Player, GetPlayerVirtualWorld(playerid));
					 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} puxou {FFFF00}vocк{A9A9A9} atй sua posiзгo.", rNome(playerid));
 					 SendClientMessage(Player, rCinza, StringTexto);
				 }
		    }

            if (listitem == 24)
		    {
				 if(Espiando[playerid] == true) return TogglePlayerSpectating(playerid, 0);
		         if(IsPlayerInAnyVehicle(Player))
		         {
					 TogglePlayerSpectating(playerid, 1);
					 Espiando[playerid] = true;
					 PlayerSpectateVehicle(playerid, Player);
					 SetPlayerInterior(playerid, GetPlayerInterior(Player));
					 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
					 format(StringTexto, sizeof(StringTexto), "- Vocк estб espiando %s.", rNome(Player));
					 SendClientMessage(playerid, rAmarelo, StringTexto);
		         }else{
					 TogglePlayerSpectating(playerid, 1);
					 Espiando[playerid] = true;
					 PlayerSpectatePlayer(playerid, Player);
					 SetPlayerInterior(playerid, GetPlayerInterior(Player));
					 SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Player));
					 format(StringTexto, sizeof(StringTexto), "- Vocк estб espiando %s.", rNome(Player));
					 SendClientMessage(playerid, rAmarelo, StringTexto);
				 }
		    }

		    if (listitem == 25)
		    {
				 ResetPlayerWeapons(Player);
				 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} resetou as armas do jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), rNome(Player));
				 SendClientMessageToAll(rCinza, StringTexto);
		    }

		    if (listitem == 26)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de score para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAScoret, DIALOG_STYLE_INPUT, "[@rAdmin] - Score Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 27)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual skin para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rASkint, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 28)
		    {
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
						 if(Congelado[r] == true)
						 {
						      SendClientMessage(playerid, rAzul, "[INFO] Jogadores Descongelado.");
						      TogglePlayerControllable(r, 1);
						      Congelado[r] = false;
						      SendClientMessage(r, rCinza, "[AVISO] Vocк foi descongelado por um administrador.");
						 }else{
						      SendClientMessage(playerid, rAzul, "[INFO] Jogadores congelado.");
						      TogglePlayerControllable(r, 0);
						      Congelado[r] = true;
						      SendClientMessage(r, rCinza, "[AVISO] Vocк foi congelado por um administrador.");
						 }
			 	     }
			 	 }
			}

		    if (listitem == 29)
		    {
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
                         if(Calado[Player] == true)
                         {
					          SendClientMessage(playerid, rAzul, "[INFO] Jogadores Descalado.");
					          Calado[r] = false;
					          SendClientMessage(r, rCinza, "[AVISO] Vocк foi descalado por um administrador.");
                         }else{
					          SendClientMessage(playerid, rAzul, "[INFO] Jogadores calado.");
					          Calado[r] = true;
					          SendClientMessage(r, rCinza, "[AVISO] Vocк foi calado por um administrador.");
                         }
			 	     }
			 	 }
			}

		    if (listitem == 30)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de dinheiro para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAGranat, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 31)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual arma para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAArmat, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 32)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de vida para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAVidat, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 33)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de colete para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAColetet, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 34)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual tempo para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rATempot, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 35)
		    {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual clima para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAClimat, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima Todos", String, "Setar", "Cancelar");
		    }

		    if (listitem == 36)
		    {
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
		         		  GetPlayerPos(playerid, rX, rY, rZ);
		         		  if(IsPlayerInAnyVehicle®)
		         		  {
					           new Veiculo = GetPlayerVehicleID®;
					           LinkVehicleToInterior(Veiculo, GetPlayerInterior(playerid));
					           SetVehicleVirtualWorld(Veiculo, GetPlayerVirtualWorld(playerid));
					           SetPlayerVirtualWorld(r, GetPlayerVirtualWorld(playerid));
					           SetVehiclePos(Veiculo, rX, rY, rZ+1);
					           PutPlayerInVehicle(r, Veiculo, 0);
						   }else{
					           SetPlayerPos(r, rX, rY, rZ+1);
					           SetPlayerInterior(r, GetPlayerInterior(playerid));
					           SetPlayerVirtualWorld(r, GetPlayerVirtualWorld(playerid));
		         		  }
					      format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} puxou {FFFF00}todos{A9A9A9} os jogadores atй sua posiзгo.", rNome(playerid));
                          SendClientMessageToAll(rCinza, StringTexto);
			 	     }
				 }
		    }

		    if (listitem == 37)
		    {
                 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} resetou as armas de {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid));
				 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
				          ResetPlayerWeapons®;
					 }
			 	 }
		    }
		}
	}

    if (listitem == 38)
    {
        //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
        ShowPlayerDialog(playerid, VeiculoID, DIALOG_STYLE_INPUT, "[@rAdmin] - Criar Veнculo", "\n{B9BCCC}Digite, o ID do veнculo:", "Spawnar", "Cancelar");
    }

    if (listitem == 39)
    {
        //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
        ShowPlayerDialog(playerid, GameText, DIALOG_STYLE_INPUT, "[@rAdmin] - Game Text", "\n{B9BCCC}Digite, a mensagem:", "Concluir", "Cancelar");
    }

    if (listitem == 40)
    {
        //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
        ShowPlayerDialog(playerid, ChatText, DIALOG_STYLE_INPUT, "[@rAdmin] - Chat Text", "\n{B9BCCC}Digite, a mensagem:", "Concluir", "Cancelar");
    }

    if (listitem == 41)
    {
        //if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
        ShowPlayerDialog(playerid, AnoChat, DIALOG_STYLE_INPUT, "[@rAdmin] - Anonymous Chat", "\n{B9BCCC}Digite, a mensagem:", "Concluir", "Cancelar");
    }

    if (listitem == 42)
    {
        if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
        format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
        ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
    }

    if (listitem == 43)
    {
    	new Arquivos[50];
	    format(Arquivos, sizeof Arquivos, rRegistrados, rNome(Player));
        if (!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Este jogador, nгo estб registrado/nгo contйm uma conta.");
        if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
        format(String, sizeof(String), "{B9BCCC}Desejб banir a conta {FFFF00}%s{B9BCCC} por qual motivo?", rNome(Player));
        ShowPlayerDialog(playerid, BanConta, DIALOG_STYLE_INPUT, "[@rAdmin] - Banir Conta", String, "Banir", "Cancelar");
    }

    if (listitem == 44)
	{
        if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
	    format(String, sizeof(String), "{B9BCCC}Desejб kickar {FFFF00}todos online{B9BCCC}?\n\n - {FF0000}Atй mesmo vocк?");
	    ShowPlayerDialog(playerid, rAKickt, DIALOG_STYLE_MSGBOX, "[@rAdmin] - Kickar Todos", String, "Sim", "Cancelar");
    }

    if (listitem == 45)
	{
        if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
	    format(String, sizeof(String), "{B9BCCC}Desejб banir {FFFF00}todos online{B9BCCC}?\n\n - {FF0000}Atй mesmo vocк?");
	    ShowPlayerDialog(playerid, rABant, DIALOG_STYLE_MSGBOX, "[@rAdmin] - Banir Todos", String, "Sim", "Cancelar");
    }

    if (listitem == 46)
	{
        if(rAdminNivel[playerid] < 3 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rVermelho, "[ERRO] Somente administradores nivel 3, ou rcon.");
	    format(String, sizeof(String), "{B9BCCC}Desejб mesmo {FFFF00}reiniciar o servidor{B9BCCC}?\n\n -  {FF0000}O Tempo para reiniciar automaticamente, e de 2 minutos.");
	    ShowPlayerDialog(playerid, rAReiniciar, DIALOG_STYLE_MSGBOX, "[@rAdmin] - Reiniciar Servidor", String, "Sim", "Cancelar");
    }

	if (dialogid == rAKick)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
			 Kick(Player);
		}
	}

	if (dialogid == rABan)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} baniu o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
			 BanEx(Player, inputtext[0]);
		}
	}

	if (dialogid == rFKick)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
			 SendClientMessage(Player, 0xB9BCCCAA, "Server closed the connection.");
		}
	}

	if (dialogid == rFBan)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} baniu o jogador {FFFF00}%s{A9A9A9}. Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
			 SendClientMessage(Player, 0xB9BCCCAA, "Server closed the connection.");
		}
	}

	if (dialogid == rAVW)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                ShowPlayerDialog(playerid, rAVW, DIALOG_STYLE_INPUT, "[@rAdmin] - Virtual World", "\n{B9BCCC}Digite a Virtual World:", "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 100) return SendClientMessage(playerid, rVermelho, "[ERRO] Virtual World de 0 а 100.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o virtual world do jogador {FFFF00}%s{A9A9A9} para {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerVirtualWorld(Player, strval(inputtext));
			 }
		}
	}

	if (dialogid == rAPM)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[Private] {FFFF00}%s{A9A9A9}: {FFFF00}%s", rNome(playerid), inputtext[0]);
			 SendClientMessage(Player, rCinza, StringTexto);
		}
	}

	if (dialogid == rANome)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} alterou o nome de {FFFF00}%s{A9A9A9}. Para: {FFFF00}%s", rNome(playerid), rNome(Player), inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
			 SetPlayerName(Player, inputtext[0]);
		}
	}

	if (dialogid == rAAviso)
	{
	    if (response == 1)
		{
			 Avisos[Player] ++;
			 if(Avisos[Player] == 5)
			 {
			 	 Avisos[Player] = 0;
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou o jogador {FFFF00}%s{A9A9A9}. ({FFFF00}%d/5{A9A9A9}) Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), Avisos[Player], inputtext[0]);
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 Kick(Player);
			 }
	 		 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} avisou ao jogador {FFFF00}%s{A9A9A9}. ({FFFF00}%d/5{A9A9A9}) Pelo motivo: {FFFF00}%s", rNome(playerid), rNome(Player), Avisos[Player], inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
		}
	}

	if (dialogid == rAVida)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de vida para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAVida, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 99999) return SendClientMessage(playerid, rVermelho, "[ERRO] Vida de 0 а 99999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de vida para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerHealth(Player, strval(inputtext));
			 }
		}
	}

	if (dialogid == rAColete)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de colete para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAColete, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 999) return SendClientMessage(playerid, rVermelho, "[ERRO] Colete de 0 а 999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de colete para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerArmour(Player, strval(inputtext));
			 }
		}
	}

	if (dialogid == rATempo)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar qual tempo para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rATempo, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo", String, "Setar", "Cancelar");
			 }else{
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o tempo de {FFFF00}%s{A9A9A9} para a(s) {FFFF00}%d:00{A9A9A9} hora(s).", rNome(playerid), rNome(Player),  strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerTime(Player, strval(inputtext),0);
			 }
		}
	}

	if (dialogid == rAClima)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar qual clima para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAClima, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima", String, "Setar", "Cancelar");
			 }else{
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o clima de {FFFF00}%s{A9A9A9} para o id: {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player),  strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerWeather(Player, strval(inputtext));
			 }
		}
	}

	if (dialogid == rAArma)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Digite o ID da arma. Para setar ao jogador {FFFF00}%s{B9BCCC}.", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAArma, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 48) return SendClientMessage(playerid, rVermelho, "[ERRO] Armas de 0 а 48.");
				 IDArma = strval(inputtext);
				 format(String, sizeof(String), "{B9BCCC}Ok. Desejб setar quantas {FFFF00}muniзхes?{B9BCCC}.");
		    	 ShowPlayerDialog(playerid, rAArma2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Parte 2", String, "Setar", "Cancelar");
			 }
		}
	}

	if (dialogid == rAArma2)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Ok. Desejб setar quantas {FFFF00}muniзхes?{B9BCCC}.");
		    	 ShowPlayerDialog(playerid, rAArma2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Parte 2", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 1 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Muniзгo de 1 а 999999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a Arma ID:{FFFF00}%d{A9A9A9} para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), IDArma, rNome(Player));
			 	 SendClientMessageToAll(rCinza, StringTexto);
				 GivePlayerWeapon(Player, IDArma, strval(inputtext));
			 }
		}
	}

	if (dialogid == rAGrana)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de dinheiro para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAGrana, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro", String, "Setar", "Cancelar");
			 }else{
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou R$:{FFFF00}%d{A9A9A9} de dinheiro para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 GivePlayerMoney(Player, strval(inputtext));
			 }
		}
	}

	if (dialogid == VeiculoID)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 ShowPlayerDialog(playerid, VeiculoID, DIALOG_STYLE_INPUT, "[@rAdmin] - Criar Veнculo", "\n{B9BCCC}Digite, o ID do veнculo:", "Spawnar", "Cancelar");
			 }else{
				 if(strval(inputtext) < 400 || strval(inputtext) > 611) return ShowPlayerDialog(playerid, VeiculoID, DIALOG_STYLE_INPUT, "[@rAdmin] - Criar Veнculo", "\n{B9BCCC}Digite, o ID do veнculo:", "Spawnar", "Cancelar");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] Veнculo spawnado. ID: {FFFF00}%d{A9A9A9}.", strval(inputtext));
			 	 SendClientMessage(playerid, rCinza, StringTexto);
			 	 GetPlayerPos(playerid, rX, rY, rZ);
			 	 DestroyVehicle(rVeiculo[playerid]);
			 	 rVeiculo[playerid] = CreateVehicle(strval(inputtext), rX, rY, rZ, 0, 0, 0, 0);
			 	 PutPlayerInVehicle(playerid, rVeiculo[playerid], 0);
			 }
		}
	}

	if (dialogid == GameText)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "~r~~h~%s~r~: ~w~~h~%s", rNome(playerid), inputtext[0]);
			 GameTextForAll(StringTexto, 2000, 3);
		}
	}

	if (dialogid == ChatText)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[ChatText] {FFFF00}%s{A9A9A9} diz: {FFFF00}%s", rNome(playerid), inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
		}
	}

	if (dialogid == AnoChat)
	{
	    if (response == 1)
		{
			 format(StringTexto, sizeof(StringTexto), "[ChatText] {00FF00}Anonymous{A9A9A9} diz: {00FF00}%s", inputtext[0]);
			 SendClientMessageToAll(rCinza, StringTexto);
		}
	}
	// admin chat
	if (dialogid == AdmChat)
	{
	    if (response == 1)
		{
				format(StringTexto, sizeof(StringTexto), "[AdminChat] %s(%d): %s", rNome(playerid), playerid, inputtext[0]);
 				for (new r = 0; r != MAX_PLAYERS; r++)
				{
                      if(IsPlayerConnected®)
                      {
                            if(rAdminNivel[r] > 0)
                            {
                                    SendClientMessage(r, rAmarelo, StringTexto);
                            }
                      }
				}
		}
	}

	if (dialogid == rAScore)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de score para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAScore, DIALOG_STYLE_INPUT, "[@rAdmin] - Score", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Score de 0 а 999999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de score para o jogador {FFFF00}%s{A9A9A9}.", rNome(playerid), strval(inputtext), rNome(Player));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerScore(Player, strval(inputtext));
			 }
		}
	}

	if (dialogid == rASkin)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual skin para {FFFF00}%s{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rASkin, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 299) return SendClientMessage(playerid, rVermelho, "[ERRO] Skin de 0 а 299.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a skin do jogador {FFFF00}%s{A9A9A9} para a {FFFF00}%d{A9A9A9}. ", rNome(playerid), rNome(Player), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetPlayerSkin(Player, strval(inputtext));
			 }
		}
	}

if(dialogid == rAAdmin)
{
	new Arquivos[50], Arquivos2[50];
 	if (response == 1)
	{
		if(!strlen(inputtext) || !isNumeric(inputtext))
		{
 	 		format(String, sizeof(String), "{B9BCCC}Desejб setar qual level de administrador para {FFFF00}%s{B9BCCC}?", rNome(Player));
   	 		ShowPlayerDialog(playerid, rAAdmin, DIALOG_STYLE_INPUT, "[@rAdmin] - Administrador", String, "Setar", "Cancelar");
		}
		else
		{
			if(strval(inputtext) > 3 || strval(inputtext) > 3) return SendClientMessage(playerid, rVermelho, "[ERRO] Nivel de 0 а 3.");
			format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou para {FFFF00}%s{A9A9A9} Administrador Level {FFFF00}%d{A9A9A9}.", rNome(playerid), rNome(Player), strval(inputtext));
 	 		rAdminNivel[Player] = strval(inputtext);
   	 		DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Admnistrador"));
     		DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
  		    format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
   	 		SendClientMessageToAll(rCinza, StringTexto);
   	 		DOF2_SaveFile();
		 }
	}
}
	if (dialogid == rAScoret)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de score para todos{FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAScoret, DIALOG_STYLE_INPUT, "[@rAdmin] - Score Todos", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Score de 0 а 999999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de score para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	           SetPlayerScore(r, strval(inputtext));
			 	     }
			 	 }
			 }
		}
	}

	if (dialogid == rASkint)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar qual skin para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rASkint, DIALOG_STYLE_INPUT, "[@rAdmin] - Skin Todos", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 299) return SendClientMessage(playerid, rVermelho, "[ERRO] Skin de 0 а 299.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a skin {FFFF00}%d{A9A9A9} para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	           SetPlayerSkin(r, strval(inputtext));
			 	     }
			 	 }
			 }
		}
	}

	if (dialogid == rAGranat)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de dinheiro para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAGranat, DIALOG_STYLE_INPUT, "[@rAdmin] - Dinheiro Todos", String, "Setar", "Cancelar");
			 }else{
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou R${FFFF00}%d{A9A9A9} de dinheiro para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	           GivePlayerMoney(r, strval(inputtext));
			 	     }
			 	 }
			 }
		}
	}

	if (dialogid == rAArmat)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Digite o ID da arma. Para setar para {FFFF00}todos online{B9BCCC}.", rNome(Player));
		    	 ShowPlayerDialog(playerid, rAArmat, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Todos", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 48) return SendClientMessage(playerid, rVermelho, "[ERRO] Armas de 0 а 48.");
				 IDArma = strval(inputtext);
				 format(String, sizeof(String), "{B9BCCC}Ok. Desejб setar quantas {FFFF00}muniзхes?{B9BCCC}.");
		    	 ShowPlayerDialog(playerid, rAArmat2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Todos Parte 2", String, "Setar", "Cancelar");
			 }
		}
	}

	if (dialogid == rAArmat2)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Ok. Desejб setar quantas {FFFF00}muniзхes?{B9BCCC}.");
		    	 ShowPlayerDialog(playerid, rAArmat2, DIALOG_STYLE_INPUT, "[@rAdmin] - Arma Parte 2", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 1 || strval(inputtext) > 999999) return SendClientMessage(playerid, rVermelho, "[ERRO] Muniзгo de 1 а 999999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou a Arma ID:{FFFF00}%d{A9A9A9} para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), IDArma);
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	     		GivePlayerWeapon(r, IDArma, strval(inputtext));
					 }
				 }
			 }
		}
	}

	if (dialogid == rAVidat)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de vida para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAVidat, DIALOG_STYLE_INPUT, "[@rAdmin] - Vida Todos", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 99999) return SendClientMessage(playerid, rVermelho, "[ERRO] Vida de 0 а 99999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de vida para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	           SetPlayerHealth(r, strval(inputtext));
			 	     }
			 	 }
			 }
		}
	}

	if (dialogid == rAColetet)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
 		    	 format(String, sizeof(String), "{B9BCCC}Desejб setar quantos de colete para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAColetet, DIALOG_STYLE_INPUT, "[@rAdmin] - Colete Todos", String, "Setar", "Cancelar");
			 }else{
                 if(strval(inputtext) < 0 || strval(inputtext) > 99999) return SendClientMessage(playerid, rVermelho, "[ERRO] Vida de 0 а 99999.");
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou {FFFF00}%d{A9A9A9} de colete para {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	           SetPlayerArmour(r, strval(inputtext));
			 	     }
			 	 }
			 }
		}
	}

	if (dialogid == rATempot)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar qual tempo para {FFFF00}todos online{B9BCCC}?", rNome(Player));
		    	 ShowPlayerDialog(playerid, rATempot, DIALOG_STYLE_INPUT, "[@rAdmin] - Tempo", String, "Setar", "Cancelar");
			 }else{
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o tempo de {FFFF00}todos{A9A9A9} os jogadores, para a(s) {FFFF00}%d:00{A9A9A9} hora(s).", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 for (new r = 0; r != MAX_PLAYERS; r++)
			 	 {
			 	     if(IsPlayerConnected®)
			 	     {
			 	           SetPlayerTime(r, strval(inputtext),0);
			 	     }
			 	 }
			 }
		}
	}

	if (dialogid == rAClimat)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 format(String, sizeof(String), "{B9BCCC}Desejб setar qual clima para {FFFF00}todos online{B9BCCC}?");
		    	 ShowPlayerDialog(playerid, rAClimat, DIALOG_STYLE_INPUT, "[@rAdmin] - Clima", String, "Setar", "Cancelar");
			 }else{
			 	 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} setou o clima de {FFFF00}todos{A9A9A9} os jogadores, para o id: {FFFF00}%d{A9A9A9}.", rNome(playerid), strval(inputtext));
			 	 SendClientMessageToAll(rCinza, StringTexto);
			 	 SetWeather(strval(inputtext));
			 }
		}
	}

	if (dialogid == rAKickt)
	{
	    if (response == 1)
		{
			format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} kickou {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid));
    		SendClientMessageToAll(rCinza, StringTexto);
		    for (new r = 0; r != MAX_PLAYERS; r++)
 	        {
			    if(IsPlayerConnected®)
			 	{
			 	     Kick®;
			    }
 	        }
		}
	}

	if (dialogid == rABant)
	{
	    if (response == 1)
		{
			format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} baniu {FFFF00}todos{A9A9A9} os jogadores!", rNome(playerid));
    		SendClientMessageToAll(rCinza, StringTexto);
		    for (new r = 0; r != MAX_PLAYERS; r++)
 	        {
			    if(IsPlayerConnected®)
			 	{
			 	     BanEx(r, "Admin Louco");
			    }
 	        }
		}
	}

	if (dialogid == rAReiniciar)
	{
	    if (response == 1)
		{
			 if(SendoReiniciado == true) return SendClientMessage(playerid, rAzul, "[ERRO] O Servidor jб esta sendo reiniciado!!");
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin {FFFF00}%s{A9A9A9} decidiu reiniciar o servidor... Aguarde {FFFF00}2{A9A9A9} minutos para reiniciar.", rNome(playerid));
			 SendClientMessageToAll(rCinza, StringTexto);
		     for (new r = 0; r != MAX_PLAYERS; r++)
 	         {
			    if(IsPlayerConnected®)
			 	{
			 			 TempoStart = SetTimerEx("rReiniciandoServer", 120000, true, "d", r);
			 			 SendoReiniciado = true;
				}
 	         }
		}
	}
	// Banir Conta
	if (dialogid == BanConta)
	{
	    if (response == 1)
		{
			 new Arquivos[50], Arquivos2[50];
			 format(StringTexto, sizeof(StringTexto), "[rAdmin] A conta %s, foi banida por, %s, motivo: %s.", rNome(Player), rNome(playerid), inputtext);
			 SendClientMessageToAll(-1, StringTexto);
			 format(Arquivos, sizeof(Arquivos), rLixeira, rNome(Player));
			 format(Arquivos2, sizeof(Arquivos2), rRegistrados, rNome(Player));
			 CBanida[Player] = true;
			 DOF2_CreateFile(Arquivos);
			 DOF2_SetString(Arquivos, "Motivo Ban", inputtext);
			 DOF2_SetBool(Arquivos, "Banida", CBanida[Player]);
			 DOF2_SetInt(Arquivos, "Skin", DOF2_GetInt(Arquivos2, "Skin"));
	         DOF2_SetInt(Arquivos, "Score", DOF2_GetInt(Arquivos2, "Score"));
             DOF2_SetInt(Arquivos, "Dinheiro", DOF2_GetInt(Arquivos2, "Dinheiro"));
	         DOF2_SetInt(Arquivos, "Avisos", DOF2_GetInt(Arquivos2, "Avisos"));
	         DOF2_SetInt(Arquivos, "Administrador", DOF2_GetInt(Arquivos2, "Administrador"));
			 DOF2_SaveFile();
			 Kick(Player);
             if(DOF2_FileExists(Arquivos2)) return DOF2_RemoveFile(Arquivos2);
		}
	}
	// Players:
	if (dialogid == rADica)
	{
	    if (response == 1)
		{
			 new Arquivos[50];
			 format(Arquivos, sizeof(Arquivos), rDica, rNome(playerid));
			 DOF2_CreateFile(Arquivos);
			 DOF2_SetString(Arquivos, "Dica:", inputtext);
			 DOF2_SaveFile();
			 SendClientMessage(playerid, rVerde, "[INFO] Sua dica, foi enviada com sucesso.");
		     for (new r = 0; r != MAX_PLAYERS; r++)
 	         {
				 if(rAdminNivel[r] > 0 || IsPlayerAdmin®)
				 {
			         if(IsPlayerConnected®)
			         {
						 format(StringTexto, sizeof(StringTexto), "[INFO] Nova dica! Nome: {00FF00}%s{A9A9A9} Dica: {00FF00}%s", rNome(playerid), inputtext[0]);
						 SendClientMessage(r, rCinza, StringTexto);
			         }
				 }
 	         }
		}
	}
	if (dialogid == rABug)
	{
	    if (response == 1)
		{
			 new Arquivos[50];
			 format(Arquivos, sizeof(Arquivos), rBug, rNome(playerid));
			 DOF2_CreateFile(Arquivos);
			 DOF2_SetString(Arquivos, "Bug:", inputtext);
			 DOF2_SaveFile();
			 SendClientMessage(playerid, rVerde, "[INFO] Seu bug, foi enviado com sucesso.");
		     for (new r = 0; r != MAX_PLAYERS; r++)
 	         {
				 if(rAdminNivel[r] > 0 || IsPlayerAdmin®)
				 {
			         if(IsPlayerConnected®)
			         {
					 	 format(StringTexto, sizeof(StringTexto), "[INFO] Novo bug! Nome: {FF0000}%s{A9A9A9} Bug: {FF0000}%s", rNome(playerid), inputtext[0]);
						 SendClientMessage(r, rCinza, StringTexto);
					 }
				 }
 	         }
		}
	}
	// Menu de Ativar/Desativar
	if (dialogid == MenuAt)
	{
	    if (response)
		{
		    if (listitem == 0)
		    {
				if(Registrodt == true)
				{
					Registrodt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o login/registro.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Registrodt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o login/registro.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

		    if (listitem == 1)
		    {
				if(Chatdt == true)
				{
					Chatdt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o chat global.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Chatdt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o chat global.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

		    if (listitem == 2)
		    {
				if(Menudt == true)
				{
					Menudt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o menu TAB dos administradores.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Menudt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o menu TAB dos administradores.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

		    if (listitem == 3)
		    {
				if(Pingdt == true)
				{
					Pingdt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Ping.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					ShowPlayerDialog(playerid, MPing, DIALOG_STYLE_INPUT, "[rAdmin] - Anti-Ping", "{B9BCCC}Digite o ping mбximo:", "Concluir", "Cancelar");
				}
		    }

		    if (listitem == 4)
		    {
				if(Floodt == true)
				{
					Floodt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Flood Chat.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Floodt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Flood Chat.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

		    if (listitem == 5)
		    {
				if(Dvdt == true)
				{
					Dvdt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Divulgaзгo.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Dvdt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Divulgaзгo.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

		    if (listitem == 6)
		    {
				if(Weapondt == true)
				{
					Weapondt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Weapon.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Weapondt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Weapon.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

		    if (listitem == 7)
		    {
				if(Condt == true)
				{
					Condt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Anti-Con.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Condt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Con.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }

			if (listitem == 8)
		    {
				if(Salvamentodt == true)
				{
					Salvamentodt = false;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Salvamento de Contas.", rNome(playerid));
				    SendClientMessageToAll(0x008B8BAA, StringTexto);
				}else{
					Salvamentodt = true;
					format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, desativou o Salvamento de Contas.", rNome(playerid));
					SendClientMessageToAll(0x008B8BAA, StringTexto);
				}
		    }
		}
	}

	if (dialogid == MPing)
	{
	    if (response == 1)
		{
			 if(!strlen(inputtext) || !isNumeric(inputtext))
			 {
                 ShowPlayerDialog(playerid, MPing, DIALOG_STYLE_INPUT, "[rAdmin] - Anti-Ping", "{B9BCCC}Digite o ping mбximo:", "Concluir", "Cancelar");
			 }else{
			     if(strval(inputtext) < 100 || strval(inputtext) > 3000) return SendClientMessage(playerid, rVermelho, "[ERRO] Ping de 100 а 3000");
				 format(StringTexto, sizeof(StringTexto), "[rAdmin] O admin %s, ativou o Anti-Ping. [Max: %d]", rNome(playerid), strval(inputtext));
				 SendClientMessageToAll(0x008B8BAA, StringTexto);
				 PingM = strval(inputtext);
				 Pingdt = true;
			 }
		}
		return 1;
	}

	// Perguntas
	if (dialogid == Questao)
	{
	    if (response == 1)
		{
			 new Arquivos[50];
			 format(Arquivos, sizeof(Arquivos), rPerguntas, rNome(playerid));
			 DOF2_CreateFile(Arquivos);
			 DOF2_SetString(Arquivos, "Pergunta", inputtext);
			 DOF2_SetInt(Arquivos, "Votos Sim", 0);
			 DOF2_SetInt(Arquivos, "Votos Nгo", 0);
			 DOF2_SaveFile();
			 Perguntaon = true;
			 SendClientMessageToAll(rAmarelo, "(______________| Uma Nova Pergunta Foi Feita |______________)");
			 format(StringTexto, sizeof(StringTexto), "Pergunta: {FFFF00}%s{A9A9A9}?", inputtext);
			 SendClientMessageToAll(rCinza, StringTexto);
			 SendClientMessageToAll(rCinza, "Digite: {FFFF00}/Sim{A9A9A9} - Para concordar com a pergunta.");
			 SendClientMessageToAll(rCinza, "Digite: {FFFF00}/Nao{A9A9A9} - Para descordar com a pergunta.");
			 SendClientMessageToAll(rAmarelo, "(______________| Uma Nova Pergunta Foi Feita |______________)");
			 SendClientMessage(playerid, -1, "");
			 SendClientMessage(playerid, -1, "[INFO] Para terminar a pergunta digite {FF0000}/Perguntaoff");

		}
	}
	return 0;
}

// Reiniciando
forward rReiniciandoServer();
public rReiniciandoServer()
{
	GameTextForAll("~r~~h~Servidor sendo reiniciado~w~!~n~~g~~h~nao saia do servidor~w~.", 2000, 3);
	SendoReiniciado = false;
	KillTimer(TempoStart);
	SendRconCommand("gmx");
}

public OnPlayerText(playerid, text[])
{
	if(Chatdt == true)
	{
		SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o chat.");
		return 0;
	}

	if(Floodt == true)
	{
		Flood[playerid]++;
		SetTimerEx("TempoFlood", 2000, false, "d", playerid);
		if(Flood[playerid] == 5)
		{
			format(StringTexto, sizeof(StringTexto), "[Anti-Flood] %s foi kickado automaticamente por fazer flood no chat.", rNome(playerid));
			SendClientMessageToAll(rVerde, StringTexto);
			Kick(playerid);
		    return 0;
		}
	}

	if(Dvdt == true)
	{
		if(strfind(text, "189.", true) != -1 || strfind(text, "201.", true) != -1 || strfind(text, "200.", true) != -1 || strfind(text, "69.", true) != -1 || strfind(text, "187.", true) != -1
		|| strfind(text, "64.", true) != -1 || strfind(text, "120.", true) != -1 || strfind(text, "165.", true) != -1 || strfind(text, "85.", true) != -1 || strfind(text, ":7771", true) != -1
		|| strfind(text, ":7770", true) != -1 || strfind(text, "7777", true) != -1 || strfind(text, ":7776", true) != -1 || strfind(text, ":7777", true) != -1 || strfind(text, ":7778", true) != -1
		|| strfind(text, ":7779", true) != -1 || strfind(text, "1.", true) != -1 || strfind(text, ".br", true) != -1 || strfind(text, ".net", true) != -1 || strfind(text, ".blogspot", true) != -1
		|| strfind(text, ".forum", true) != -1 || strfind(text, ".wiki", true) != -1 || strfind(text, "wiki.", true) != -1 || strfind(text, ".info", true) != -1 || strfind(text, "www.", true) != -1
		|| strfind(text, ".org", true) != -1 || strfind(text, ".tk", true) != -1 || strfind(text, "co.cc", true) != -1 || strfind(text, "http", true) != -1)
		{
			format(StringTexto, sizeof(StringTexto), "[Anti-Divulgaзгo] %s foi kickado automaticamente por tentar divulgar.", rNome(playerid));
			SendClientMessageToAll(rVerde, StringTexto);
			Kick(playerid);
		    return 0;
		}
	}

	if(Calado[playerid] == true)
	{
		SendClientMessage(playerid, rVerde, "[rAdmin] Vocк foi calado por um administrador.!");
		return 0;
	}
	return true;
}

forward TempoFlood(playerid);
public TempoFlood(playerid)
{
	Flood[playerid] = 0;
	return 1;
}

public OnPlayerUpdate(playerid)
{
	if(rAdminNivel[playerid] < 1 && !IsPlayerAdmin(playerid))
	{
		if(Weapondt == true)
		{
 		       if(GetPlayerWeapon(playerid) == 45 || GetPlayerWeapon(playerid) == 44)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		 	   else if(GetPlayerWeapon(playerid) == 38)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		 	   else if(GetPlayerWeapon(playerid) == 36)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		 	   else if(GetPlayerWeapon(playerid) == 35)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		 	   else if(GetPlayerWeapon(playerid) == 37)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		 	   else if(GetPlayerWeapon(playerid) == 39)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		 	   else if(GetPlayerWeapon(playerid) == 16)
		 	   {
				   format(StringTexto, sizeof(StringTexto), "[Anti-Weapon] %s foi kickado automaticamente por estar com arma proнbida.", rNome(playerid));
			  	   SendClientMessageToAll(rVerde, StringTexto);
			  	   Kick(playerid);
		 	   }
		}
		if(Pingdt == true)
		{
			 new rPing = GetPlayerPing(playerid);
			 if(rPing > PingM)
			 {
				  format(StringTexto, sizeof(StringTexto), "[Anti-Ping] %s foi kickado automaticamente. [Ping: %d/Max: %d]", rNome(playerid), rPing, PingM);
				  SendClientMessageToAll(rVerde, StringTexto);
				  Kick(playerid);
			 }
 		}
		return 1;
	}
	return 0;
}

public OnPlayerConnect(playerid)
{
	 if (Condt == true)
	 {
		 new Bots[MAX_PLAYER_NAME];
		 GetPlayerName(playerid, Bots, MAX_PLAYER_NAME);
		 // Se quiser adicione outros "nick-bots"
 		 if(!strcmp("con", Bots, true)  || !strcmp("aux", Bots, true)  || !strcmp("com4", Bots, true) || !strcmp("com8", Bots, true)
		 || !strcmp("lpt3", Bots, true) || !strcmp("lpt7", Bots, true) || !strcmp("com1", Bots, true) || !strcmp("com5", Bots, true)
		 || !strcmp("com9", Bots, true) || !strcmp("lpt5", Bots, true))
		 SetPlayerName(playerid, "Sou_Lixo");
  		 SendClientMessage(playerid, rVermelho, "Vei na boa... Tenta bugar tua mгe.");
 		 Kick(playerid); // Mude para Ban se quiser.
         return 1;
	 }
	 new Arquivos[50];
	 format(Arquivos, sizeof Arquivos, rLixeira, rNome(playerid));
     if (DOF2_FileExists(Arquivos))
     {
		 format(StringTexto, sizeof(StringTexto), "[AVISO] Seu Nick, %s, estб banido. Motivo: %s", rNome(playerid), DOF2_GetString(Arquivos, "Motivo Ban"));
		 SendClientMessage(playerid, rVermelho, StringTexto);
		 GameTextForPlayer(playerid, "~r~~h~Conta Banida", 2000, 3);
		 Kick(playerid);
		 return 1;
	 }
	 Avisos[playerid] = 0;
	 Flood[playerid] = 0;
	 Congelado[playerid] = false;
	 Calado[playerid] = false;
	 Espiando[playerid] = false;
	 Registrado[playerid] = false;
	 Logado[playerid] = false;
	 if(SendoReiniciado == true) return GameTextForPlayer(playerid, "~r~~h~Servidor sendo reiniciando~w~!", 2000, 3), Kick(playerid);
	 rAdminNivel[playerid] = 0;
	 format(Arquivos, sizeof(Arquivos), rRegistrados, rNome(playerid));
     if (!DOF2_FileExists(Arquivos))
     {
		 SendClientMessage(playerid, rAmarelo, "[rAdmin] Vocк nгo estб registrado. Use: /Registrar!");
		 SendClientMessage(playerid, rCinza, "[rAdmin] Criado por: @Riichard. ");
     }else{
		 SendClientMessage(playerid, rAmarelo, "[rAdmin] Vocк estб registrado. Use: /Logar!");
		 return 1;
	 }
	 return 0;
}

public OnPlayerDisconnect(playerid, reason)
{
     DOF2_SaveFile();
     DestroyVehicle(rVeiculo[playerid]);
     if(Salvamentodt == false)
	 {
	 	 rSalvar(playerid);
	 }
     return 0;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
     if(Menudt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o Menu TAB.");
	 Player = clickedplayerid;
	 if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
	 {
		 MenuAdmin(playerid);
	 }else{
	 	 SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador.");
		 return 1;
	 }
	 return 0;
}

CMD:niveladmin(playerid)
{
	 format(StringTexto, sizeof(StringTexto), "Seu Nivel de Administrador: %d", rAdminNivel[playerid]);
	 SendClientMessage(playerid, rAzul, StringTexto);
	 return 1;
}

CMD:achat(playerid)
{
	 if(rAdminNivel[playerid] < 1 || !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, rCinza, "[ERRO] Somente Administradores.");
	 ShowPlayerDialog(playerid, AdmChat, DIALOG_STYLE_INPUT, "[rAdmin] - Admin Chat", "\n{B9BCCC}Digite, a mensagem:", "Enviar", "Cancelar");
     return 1;
}

CMD:registrar(playerid, params[])
{
	 if(Registrodt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o registro/login.");
	 new Arquivos[50];
	 format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
	 if(DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб esta registrado.");
     if(Registrado[playerid] == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб se registrou.");
	 new Senha[128];
	 if(sscanf(params, "s[128]", Senha)) return SendClientMessage(playerid, rBranco, "[INFO] /Registrar [Senha]");
	 format(StringTexto, sizeof(StringTexto), "[rAdminSystem] Parabйns. Vocк foi registrado. Sua senha: {FFFF00}%s", Senha);
	 SendClientMessage(playerid, rCinza, StringTexto);
	 printf("[rAdmin] O jogador %s se registrou-se. ", rNome(playerid));
	 Registrado[playerid] = true;
	 DOF2_CreateFile(Arquivos);
	 DOF2_SetString(Arquivos, "Senha", Senha);
	 DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
	 DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
	 DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerScore(playerid));
	 DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
	 DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
	 DOF2_SaveFile();
	 return 1;
}

CMD:logar(playerid, params[])
{
     if(Registrodt == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Algum administrador, desativou o registro/login.");
	 new Arquivos[50];
	 format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
	 if (!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб nгo estб registrado.");
	 if(Logado[playerid] == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Vocк jб logou.");
	 new Senha[128];
	 if(sscanf(params, "s[128]", Senha)) return SendClientMessage(playerid, rBranco, "[INFO] /Logar [Senha]");
     if (!strcmp(DOF2_GetString(Arquivos, "Senha"), Senha))
     {
		 SetPlayerScore(playerid, 0);
		 ResetPlayerMoney(playerid);
         rAdminNivel[playerid] = DOF2_GetInt(Arquivos, "Administrador");
         Avisos[playerid] = DOF2_GetInt(Arquivos, "Avisos");
		 SetPlayerScore(playerid, DOF2_GetInt(Arquivos, "Score"));
		 SetPlayerSkin(playerid, DOF2_GetInt(Arquivos, "Skin"));
		 GivePlayerMoney(playerid, DOF2_GetInt(Arquivos, "Dinheiro"));
		 Logado[playerid] = true;
		 new rString[120], rString2[166];
		 SendClientMessage(playerid, rCinza, "[rAdminSystem] Logado com sucesso.!");
	 	 format(rString, sizeof(rString), "{B9BCCC}- Administrador Nivel: {FFFF00}%d\n\n", rAdminNivel[playerid]); strcat(rString2, rString);
	 	 format(rString, sizeof(rString), "{B9BCCC}- Skin: {FFFF00}%d\n\n", GetPlayerSkin(playerid)); strcat(rString2, rString);
	 	 format(rString, sizeof(rString), "{B9BCCC}- Score: {FFFF00}%d\n\n", GetPlayerScore(playerid)); strcat(rString2, rString);
	 	 format(rString, sizeof(rString), "{B9BCCC}- Dinheiro: {FFFF00}%d\n\n", GetPlayerMoney(playerid)); strcat(rString2, rString);
	 	 format(rString, sizeof(rString), "{B9BCCC}- Avisos: {FFFF00}%d\n\n", Avisos[playerid]); strcat(rString2, rString);
	 	 ShowPlayerDialog(playerid, LogadoBox, DIALOG_STYLE_MSGBOX, "[r] - Suas Informaзхes", rString2, "Fechar", "");
	 }else{
		 SendClientMessage(playerid, rVermelho, "[ERRO] Senha invбlida. Tente novamente. /Logar [Senha]");
	 }
	 return 1;
}

CMD:reportar(playerid, params[])
{
   new PlayerID, Motivo[120];
   if(sscanf(params, "us[120]", PlayerID, Motivo)) return SendClientMessage(playerid, rBranco, "[INFO] /Reportar [playerid] [motivo]");
   format(StringTexto, sizeof(StringTexto), "[rRelato] %s(ID:%d) reportou %s(ID:%d), pelo motivo: %s", rNome(playerid), playerid, rNome(PlayerID), PlayerID, Motivo);
   SendClientMessage(playerid, rCinza, "[INFO] Relato enviado ao administradores. (/Admins)");
   for (new r = 0; r != MAX_PLAYERS; r++)
   {
	   if(IsPlayerConnected®)
	   {
		   if(rAdminNivel[r] > 0)
		   {
				SendClientMessage(r, rLaranja, StringTexto);
		   }
	   }
   }
   return 1;
}

CMD:admins(playerid)
{
    new bool:temon;
    SendClientMessage(playerid, rLaranja, "(____________ rAdministradores ____________)");
	for (new r = 0; r != MAX_PLAYERS; r++)
 	{
		if(IsPlayerConnected®)
		{
			if(rAdminNivel[r] == 1)
			{
				format(StringTexto, sizeof(StringTexto), "~> {FFFF00}%s{A9A9A9}(ID:%d) - Administrador Level {FFFF00}%d{A9A9A9} <~", rNome®, r, rAdminNivel[r]);
				SendClientMessage(playerid, rCinza, StringTexto);
				temon = true;
			}
			else if(rAdminNivel[r] == 2)
			{
				format(StringTexto, sizeof(StringTexto), "~> {FFFF00}%s{A9A9A9}(ID:%d) - Administrador Level {FFFF00}%d{A9A9A9} <~", rNome®, r, rAdminNivel[r]);
				SendClientMessage(playerid, rCinza, StringTexto);
				temon = true;
			}
			else if(rAdminNivel[r] == 3)
			{
				format(StringTexto, sizeof(StringTexto), "~> {FFFF00}%s{A9A9A9}(ID:%d) - Administrador Level {FFFF00}%d{A9A9A9} <~", rNome®, r, rAdminNivel[r]);
				SendClientMessage(playerid, rCinza, StringTexto);
				temon = true;
			}
 			if(temon == false)
			{
				SendClientMessage(playerid, rVermelho, "~> Nenhum Administrador Online <~");
			}
		}
 	}
 	return 1;
}

CMD:menuid(playerid, params[]) // Dica: Bruno_Alves
{
     if(sscanf(params, "u", Player)) return SendClientMessage(playerid, rBranco, "[INFO] /Menuid [playerid]");
	 if(!IsPlayerConnected(Player)) return SendClientMessage(playerid, rVermelho, "[ERRO] Jogador nгo conectado.");
	 if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
	 {
		 MenuAdmin(playerid);
	 }else{
	 	 SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador.");
	 }
	 return 1;
}

CMD:dica(playerid, params[])
{
   ShowPlayerDialog(playerid, rADica, DIALOG_STYLE_INPUT, "[rAdmin] - Dica", "{B9BCCC}- Estб com idйias?\n\n- Alguma dica?\n\n- Conte-nos:", "Enviar", "Cancelar");
   return 1;
}

CMD:bug(playerid, params[])
{
   ShowPlayerDialog(playerid, rABug, DIALOG_STYLE_INPUT, "[rAdmin] - Bug", "{B9BCCC}- Encontrou um Bug?\n\n- Desconfia de algum bug?\n\n- Conte-nos:", "Enviar", "Cancelar");
   return 1;
}

CMD:desbanirconta(playerid, params[])
{
	if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
	{
		new Contaa[25], Arquivos[50],Arquivos2[50];
		if(sscanf(params, "s[25]",Contaa)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /DesbanirConta [Nick/Conta]");
		format(Arquivos, sizeof(Arquivos), rLixeira, Contaa);
		if(!DOF2_FileExists(Arquivos)) return SendClientMessage(playerid, rVermelho, "[ERRO] A conta/nick, digitado nгo estб na lixeira/banido.");
    	SendClientMessage(playerid, rVerde, "[INFO] A conta/nick foi desbanido.");
		DOF2_SetBool(Arquivos, "Banida", false);
    	format(Arquivos2, sizeof(Arquivos2), rRegistrados, Contaa);
    	DOF2_CreateFile(Arquivos2);
		DOF2_SetInt(Arquivos2, "Skin", DOF2_GetInt(Arquivos, "Skin"));
		DOF2_SetInt(Arquivos2, "Score", DOF2_GetInt(Arquivos, "Score"));
		DOF2_SetInt(Arquivos2, "Dinheiro", DOF2_GetInt(Arquivos, "Dinheiro"));
		DOF2_SetInt(Arquivos2, "Avisos", DOF2_GetInt(Arquivos, "Avisos"));
		DOF2_SetInt(Arquivos2, "Administrador", DOF2_GetInt(Arquivos, "Administrador"));
    	DOF2_SaveFile();
		format(Arquivos, sizeof(Arquivos), rLixeira, Contaa);
		if(DOF2_FileExists(Arquivos)) return DOF2_RemoveFile(Arquivos);
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador level 2 ou superior.");
	}
	return 1;
}

CMD:banip(playerid, params[])
{
	if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
	{
		new IP[15];
 		if(sscanf(params, "s[15]",IP)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /Banip [IP]");
 		format(StringTexto,sizeof(StringTexto),"banip %s",IP);
 		SendRconCommand(StringTexto), printf("[rAdmin] %s baniu o ip %s", rNome(playerid), IP);
 		SendClientMessage(playerid, rVerde, "[INF] O IP foi banido.");
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador level 2 ou superior.");
	}
	return 1;
}

CMD:desbanip(playerid, params[])
{
	if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
	{
		new IP[15];
 		if(sscanf(params, "s[15]",IP)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /Desbanip [IP]");
 		format(StringTexto,sizeof(StringTexto),"unbanip %s",IP);
 		SendRconCommand(StringTexto), printf("[rAdmin] %s desbaniu o ip %s", rNome(playerid), IP);
        SendRconCommand("reloadbans");
		SendClientMessage(playerid, rVerde, "[INF] O IP foi desbanido.");
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador.");
	}
	return 1;
}

CMD:fun(playerid)
{
	if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
	{
		AtivarDesativar(playerid);
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador level 2 ou superior.");
	}
	return 1;
}

CMD:infoconta(playerid, params[])
{
	if(rAdminNivel[playerid] >= 2 || IsPlayerAdmin(playerid))
	{
        if(sscanf(params, "s[30]", Conta)) return SendClientMessage(playerid, rAmarelo, "[rAdmin] /InfoConta [Nick/Conta]");
		new Arquivos[50];
	    format(Arquivos, sizeof Arquivos, rRegistrados, Conta);
	    if (DOF2_FileExists(Arquivos))
	    {
		    format(String, sizeof(String), "{836FFF}Skin : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Skin")); strcat(StringEd, String);
		    format(String, sizeof(String), "{836FFF}Score : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Score")); strcat(StringEd, String);
		    format(String, sizeof(String), "{836FFF}Dinheiro : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Dinheiro")); strcat(StringEd, String);
		    format(String, sizeof(String), "{836FFF}Avisos : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Avisos")); strcat(StringEd, String);
		    format(String, sizeof(String), "{836FFF}Administrador : {FFFFFF}%d\n\n", DOF2_GetInt(Arquivos, "Administrador")); strcat(StringEd, String);
		    format(StringTexto, sizeof(StringTexto), "[rAdmin] - Conta de: %s", Conta);
		    ShowPlayerDialog(playerid, InfoCo, DIALOG_STYLE_MSGBOX, StringTexto, StringEd, "Fechar", "");
        }else{
	        SendClientMessage(playerid, rVermelho, "[ERRO] A conta/nick nгo estб registrado ou estб na lixeira.");
        }
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador level 2 ou superior.");
	}
	return 1;
}

// Pergunta
CMD:pergunta(playerid, params[])
{
	if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
	{
		 if(Perguntaon == true) return SendClientMessage(playerid, rVermelho, "[ERRO] Jб estб aconteзendo uma pergunta.");
		 ShowPlayerDialog(playerid, Questao, DIALOG_STYLE_INPUT, "[rAdmin] - Questхes", "\n{B9BCCC}Digite uma pergunta:\n", "Perguntar", "Cancelar");
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador level 1 ou superior.");
	}
	return 1;
}

CMD:sim(playerid)
{
	if(Perguntaon == false) return SendClientMessage(playerid, rCinza, "[ERRO] Nгo contйm nem uma pergunta dнsponivel.");
	if(Jarespondeu[playerid] == true) return SendClientMessage(playerid, rCinza, "[ERRO] Vocк jб respondeu a pergunta.");
	VotoSim ++;
	Jarespondeu[playerid] = true;
	format(StringTexto, sizeof(StringTexto), "[INFO] Voto confirmado. Sim's no momento: ({FF0000}%d{A9A9A9})", VotoSim);
	SendClientMessage(playerid, rCinza, StringTexto);
	return 1;
}

CMD:nao(playerid)
{
	if(Perguntaon == false) return SendClientMessage(playerid, rCinza, "[ERRO] Nгo contйm nem uma pergunta dнsponivel.");
	if(Jarespondeu[playerid] == true) return SendClientMessage(playerid, rCinza, "[ERRO] Vocк jб respondeu a pergunta.");
	VotoNao ++;
	Jarespondeu[playerid] = true;
	format(StringTexto, sizeof(StringTexto), "[INFO] Voto confirmado. Nгo's no momento: ({FF0000}%d{A9A9A9})", VotoNao);
	SendClientMessage(playerid, rCinza, StringTexto);
	return 1;
}

CMD:perguntaoff(playerid, params[])
{
	if(rAdminNivel[playerid] >= 1 || IsPlayerAdmin(playerid))
	{
		 if(Perguntaon == false) return SendClientMessage(playerid, rVermelho, "[ERRO] Nгo contйm nem uma pergunta dнsponivel.");
		 new Arquivos[50];
		 format(Arquivos, sizeof(Arquivos), rPerguntas, rNome(playerid));
		 SendClientMessageToAll(rAmarelo, "(______________| Resultado da Pergunta |______________)");
		 format(StringTexto, sizeof(StringTexto), "Pergunta: {FFFF00}%s{A9A9A9}?", DOF2_GetString(Arquivos, "Pergunta"));
		 SendClientMessageToAll(rCinza, StringTexto);
		 format(StringTexto, sizeof(StringTexto), "Votos Sim: {FF0000}%d", VotoSim);
		 SendClientMessageToAll(rCinza, StringTexto);
		 format(StringTexto, sizeof(StringTexto), "Votos Nгo: {FF0000}%d", VotoNao);
		 SendClientMessageToAll(rCinza, StringTexto);
		 SendClientMessageToAll(rAmarelo, "(______________| Resultado da Pergunta |______________)");
		 DOF2_SetInt(Arquivos, "Votos Sim", VotoSim);
		 DOF2_SetInt(Arquivos, "Votos Nгo", VotoNao);
		 DOF2_SaveFile();
		 VotoNao = 0;
		 Perguntaon = false;
		 VotoSim = 0;
		 for (new r = 0; r != MAX_PLAYERS; r++)
         {
			   if(IsPlayerConnected®)
			   {
				   Jarespondeu[r] = false;
			   }
         }
	}else{
	 	SendClientMessage(playerid, rVermelho, "[rAdminInfo] Vocк nгo й administrador level 1 ou superior.");
	}
	return 1;
}



stock rSalvar(playerid)
{
         new Arquivos[50];
         format(Arquivos, sizeof Arquivos, rRegistrados, rNome(playerid));
     	 if (DOF2_FileExists(Arquivos))
    	 {
                 DOF2_SetInt(Arquivos, "Skin", GetPlayerSkin(playerid));
                 DOF2_SetInt(Arquivos, "Score", GetPlayerScore(playerid));
                 DOF2_SetInt(Arquivos, "Dinheiro", GetPlayerMoney(playerid));
                 DOF2_SetInt(Arquivos, "Avisos", Avisos[playerid]);
                 DOF2_SetInt(Arquivos, "Administrador", rAdminNivel[playerid]);
                 DOF2_SaveFile();
         }
         return 1;
}

stock MenuAdmin(playerid)
{
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Kickar\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Banir\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}FakeBan\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}FakeKick\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Explodir\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Tapa\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Virtual World\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}PM\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Alterar Nome\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Avisar\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Vida\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}IP\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Zoar\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Colete\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Tempo\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Clima\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Arma\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Dinheiro\n"); strcat(String2, String);
     format(String, sizeof(String), "{B9BCCC}- {FFFF00}Score\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Skin\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Calar\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Congelar\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Ir\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Trazer\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Espiar\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFFF00}Resetar Armas\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Score Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Skin Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Congelar Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Calar Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Dinheiro Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Arma Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Vida Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Colete Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Tempo Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Clima Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Trazer Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FFA500}Resetar Armas Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {00FF00}Criar Veнculo\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {00FF00}Game Text\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {00FF00}Chat Text\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {00FF00}Anonymous Chat\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FF0000}Administrador\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FF0000}Banir Conta\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FF0000}Kickar Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FF0000}Banir Todos\n"); strcat(String2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {FF0000}Reiniciar Servidor\n"); strcat(String2, String);
 	 ShowPlayerDialog(playerid, rAMenu, DIALOG_STYLE_LIST, "[rAdmin] - Menu", String2, "Selecionar", "Cancelar");
 	 return 1;
}

stock AtivarDesativar(playerid)
{
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Login\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Chat\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Menu TAB\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Ping\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Flood\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Divulgaзгo\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Weapon\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Anti-Con\n"); strcat(StringAt2, String);
 	 format(String, sizeof(String), "{B9BCCC}- {008B8B}Ativar/Desativar Salvamento\n"); strcat(StringAt2, String);
 	 ShowPlayerDialog(playerid, MenuAt, DIALOG_STYLE_LIST, "[rAdmin] - Ativar/Desativar", StringAt2, "Selecionar", "Cancelar");
 	 return 1;
}

stock rNome(playerid)
{
	new rnome[MAX_PLAYER_NAME];
	GetPlayerName(playerid, rnome, sizeof(rnome));
	return rnome;
}

stock isNumeric(const string[])
{
	new length=strlen(string);
	if (length==0) return false;
	for (new i = 0; i < length; i++)
	{
		if (
			(string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
			|| (string[i]=='-' && i!=0)
			|| (string[i]=='+' && i!=0)
		) return false;
	}
	if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
	return true;
}

/*

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
          @Riichard Admininistrador System v1.5
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

- FilterScript, totalmente desenvolvido por mim: @Riichard.

- Ao encontrar BUG/ERRO, por favor. Me adiciona no skype me informando.

- Skype: Riichard.Amp

- Aceito sugestхes, para a proxima atualizaзгo, desse FilterScript.

- Necйssario:

   - Include DOF2
   - Include A_SAMP
   - Include ZCMD
   - Include SSCANF2

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
              Nгo Retire os Crйditos
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

- Visite meu blog: project-pawn.blogspot.com.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
       @Riichard Admininistrador System v1.5
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*/
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)