[Ajuda] Bug
#1

Bom quem loga , com o ID 0 Vira ADM Dono , Olha aqui o Code ,

Код:
/*
	   Sistema de Administraзгo: Jonathan Feitosa.
	   Participaзгo: kmatsu
	   SSCANF: ******
	   ZCMD: Zeex
*/

#include <a_samp>
#include <Dini>
#include <zcmd>
#include <sscanf2>

#define Admins "JFSAdmin/Administradores/%s.ini"

#define EquiparVidaColete(%0,%1,%2) SetPlayerHealth(%0, %1), SetPlayerArmour(%0, %2)
#define LimparLinhas(%0,%1);  for(new ii; ii < %1; ii++) { SendClientMessage(%0, -1, " "); }

#define Vermelho 0xFF0000AA
#define CorCinza 0xBFC0C2FF
#define COLOR_LIGHTBLUE 0x33CCFFAA

enum Informacao
{
	Administrador,
	Trabalhando,
}

new PlayerInfo[MAX_PLAYERS][Informacao];

new Jogador[MAX_PLAYER_NAME];
new Outro[MAX_PLAYER_NAME];
new Celula[128];
new Texto[128];
new Float:CorX,Float:CorY,Float:CorZ, Interior;
new id;
new Hora, Dia, Ano, Segundo, Mes, Minuto;
new Nivel;
new bool:Espiando[MAX_PLAYERS];
new bool:Calado[MAX_PLAYERS];
new PlayerTv[MAX_PLAYERS];

public OnFilterScriptInit()
{
	print("\t[JFS Admin v1.0] Carregando...\n");
    print("\t[JFS Admin v1.0] Carregando Comandos...");
    print("\t[JFS Admin v1.0] Carregando Administradores...");
    print("\t[JFS Admin v1.0] Carregando Banco de Dados...");
    print("\t[JFS Admin v1.0] Carregando Sistema de Ban...\n");
    print("\t[JFS Admin v1.0] Carregando Sistema de Ban IP...\n");
    print("\t[JFS Admin v1.0] Carregado.");
	SetTimer("EspiandoPlayer", 1000, true);
	return true;
}

public OnFilterScriptExit()
{
    for(new i=0; i<GetMaxPlayers(); i++)
    {
		if(PlayerInfo[i][Administrador] > 0)
		{
			format(Celula, sizeof(Celula), Admins, PlayerName(i));
		    if(!dini_Exists(Celula)) dini_Create(Celula);
		    dini_Set(Celula, "Administrador Nick", PlayerName(i));
		    dini_IntSet(Celula, "Administrador Level", PlayerInfo[i][Administrador]);
		}
	}
    return true;
}

public OnPlayerConnect(playerid)
{
    if(PlayerInfo[playerid][Administrador] >= 1)
    {
        format(Celula, sizeof(Celula),"%s Online", PlayerName(playerid));
        GameTextForAll(Celula, 4000, 3);
    }
	new Celulas[200];
    format(Celulas, sizeof(Celulas), "JFSAdmin/Banidos/%s.ini", PlayerName(playerid));
    if(dini_Exists(Celulas))
    {
    	new PlayerBanido[24], PlayerMotivo[128];
       	format(PlayerBanido, sizeof(PlayerBanido), "%s", dini_Get(Celulas, "AdministradorDoBan"));
		format(PlayerMotivo, sizeof(PlayerMotivo), "%s", dini_Get(Celulas, "MotivoDoBan"));
		new PlayerDia = dini_Int(Celulas, "DiaDoBan");
		new PlayerMes = dini_Int(Celulas, "MкsDoBan");
		new PlayerAno = dini_Int(Celulas, "AnoDoBan");
		new PlayerHora = dini_Int(Celulas, "HoraDoBan");
		new PlayerMinuto = dini_Int(Celulas, "MinutoDoBan");
        new DialogBan[400];
        format(Celulas, sizeof(Celulas), "{FF5500}Seu Nick: {33CCFF}%s\n", PlayerName(playerid));
        strcat(DialogBan, Celulas);
        format(Celulas, sizeof(Celulas), "{FF5500}Administrador Que Lhe Baniu: {33CCFF}%s\n\n", PlayerBanido);
        strcat(DialogBan, Celulas);
        format(Celulas, sizeof(Celulas), "{FF5500}Motivo do Banimento: {33CCFF}%s\n", PlayerMotivo);
        strcat(DialogBan, Celulas);
        format(Celulas, sizeof(Celulas), "{FF5500}Data do Banimento: Dia: {33CCFF}%d {FF5500}Mкs: {33CCFF}%d {FF5500}Ano: {33CCFF}%d {FF5500}Hora: {33CCFF}%d {FF5500}Minuto: {33CCFF}%d.", PlayerDia, PlayerMes, PlayerAno, PlayerHora, PlayerMinuto);
        strcat(DialogBan, Celulas);
        ShowPlayerDialog(playerid, 8879, DIALOG_STYLE_MSGBOX, "{00F6F6}BANIDO ! {FF5500}Informaзхes Abaixo.", DialogBan, "Fechar", "");
	    Kick(playerid);
        return true;
    }
    format(Celula, sizeof(Celula), "JFSAdmin/IpsBanido/%s.ini", PlayerName(playerid));
    if(dini_Exists(Celula))
    {
   		new PlayerBanido[24], PlayerMotivo[128], PegarIP[24];
       	format(PlayerBanido, sizeof(PlayerBanido), "%s", dini_Get(Celula, "AdministradorDoIP"));
		format(PlayerMotivo, sizeof(PlayerMotivo), "%s", dini_Get(Celula, "MotivoDoIP"));
		new PlayerDia = dini_Int(Celula, "DiaDoIP");
		new PlayerMes = dini_Int(Celula, "MкsDoIP");
		new PlayerAno = dini_Int(Celula, "AnoDoIP");
		new PlayerHora = dini_Int(Celula, "HoraDoIP");
		new PlayerMinuto = dini_Int(Celula, "MinutoDoIP");
	    GetPlayerIp(id,PegarIP,128);
        new DialogBan[400];
        format(Celulas, sizeof(Celulas), "{FF5500}Seu IP: {33CCFF}%s\n", PegarIP);
        strcat(DialogBan, Celulas);
        format(Celulas, sizeof(Celulas), "{FF5500}Administrador Que Lhe Baniu: {33CCFF}%s\n\n", PlayerBanido);
        strcat(DialogBan, Celulas);
        format(Celulas, sizeof(Celulas), "{FF5500}Motivo do Banimento: {33CCFF}%s\n", PlayerMotivo);
        strcat(DialogBan, Celulas);
        format(Celulas, sizeof(Celulas), "{FF5500}Data do Banimento: Dia: {33CCFF}%d {FF5500}Mкs: {33CCFF}%d {FF5500}Ano: {33CCFF}%d {FF5500}Hora: {33CCFF}%d {FF5500}Minuto: {33CCFF}%d.", PlayerDia, PlayerMes, PlayerAno, PlayerHora, PlayerMinuto);
        strcat(DialogBan, Celulas);
        ShowPlayerDialog(playerid, 8878, DIALOG_STYLE_MSGBOX, "{00F6F6}BANIDO ! Informaзхes Abaixo.", DialogBan, "Fechar", "");
	    Kick(playerid);
        return true;
    }
	format(Celula, sizeof(Celula), Admins, PlayerName(playerid));
	if(dini_Exists(Celula))
	{
    	PlayerInfo[playerid][Administrador] = dini_Int(Celula, "Administrador Level");
    }
    return true;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	return false;
}

public OnPlayerText(playerid, text[])
{
    if(Calado[playerid] == true)
	{
        SendClientMessage(playerid, 0x007FFFAA, "{FFFF00}Vocк {FFFFFF}Estб Calado. :(");
        return false;
    }
    return true;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 351)
    {
   		if(response)
        {
            new Float:Angulo;
			if(!inputtext[0] || strval(inputtext) < 400 || strval(inputtext) > 609) return SendClientMessage(playerid, CorCinza,"ID Dos Carros Apenas de 400 a 609.");
	 	    if(IsPlayerInAnyVehicle(playerid))  return SendClientMessage(playerid,CorCinza,"Vocк Jб Estб em um Veiculo.");
	 	    GetPlayerPos(playerid,CorX, CorY, CorZ);
	 	    GetPlayerFacingAngle(playerid, Angulo);
			PutPlayerInVehicle(playerid,CreateVehicle(strval(inputtext),CorX, CorY, CorZ, Angulo+2,random(999),random(999),-1),0);
			format(Celula,128,"O Administrador Criou Um Carro ID{FF5500} %d.", strval(inputtext));
	 	    MensagemAdmins(0x2641FEAA,Celula);
	 	    return true;
		}
		return true;
  	}
    return true;
}

public OnPlayerDisconnect(playerid,reason)
{
	if(PlayerInfo[playerid][Administrador] > 0)
	{
		format(Celula, sizeof(Celula), Admins, PlayerName(playerid));
	    if(!dini_Exists(Celula)) dini_Create(Celula);
	    dini_Set(Celula, "Administrador Nick", PlayerName(playerid));
	    dini_IntSet(Celula, "Administrador Level", PlayerInfo[playerid][Administrador]);
	}
 	if(PlayerInfo[playerid][Administrador] >= 1)
    {
        format(Celula, sizeof(Celula),"%s Offline", PlayerName(playerid));
        GameTextForAll(Celula, 4000, 3);
    }
	return true;
}

forward MensagemAdmins(COR, const Mensagem[]);
public MensagemAdmins(COR, const Mensagem[])
{
	for(new i = 0; i < GetMaxPlayers(); i++)
	{
		if(IsPlayerConnected(i))
		{
			if (PlayerInfo[i][Administrador] > 0)
			{
				SendClientMessage(i, COR, Mensagem);
			}
		}
	}
	return true;
}

//Atualizar Espiando Player, By: Jonathan Feitosa e Kmatsu_BR
forward EspiandoPlayer();
public EspiandoPlayer()
{
	for(new i = 0; i < GetMaxPlayers(); i++)
	{
		if(IsPlayerConnected(PlayerTv[i]))
		{
			if(Espiando[i] == true)
			{
				if(IsPlayerInAnyVehicle(PlayerTv[i]))
				{
				    new VeiculoEspiar = GetPlayerVehicleID(PlayerTv[i]);
				    PlayerSpectateVehicle(i, VeiculoEspiar);
				}
				if(!IsPlayerInAnyVehicle(PlayerTv[i]))
				{
			 		PlayerSpectatePlayer(i, PlayerTv[i]);
				}
		        SetPlayerInterior(i,GetPlayerInterior(PlayerTv[i]));
		        SetPlayerVirtualWorld(i, GetPlayerVirtualWorld(PlayerTv[i]));
		    }
		    else
		    {
		        TogglePlayerSpectating(i, 0);
	        }
		}
	}
	return true;
}

// ResetarVeiculos Criado Por Garfield.
stock ResetarVeiculos()
{
    new inVeh;
    for( new i = 0; i < MAX_VEHICLES; i++ )
    {
        inVeh = false;
        for( new j = 0; j < GetMaxPlayers(); j++ )
        {
            if(IsPlayerInVehicle( j, i ))
            {
                inVeh = true;
                break;
            }
        }
        if(!inVeh)
        {
            SetVehicleToRespawn(i);
        }
    }
    return true;
}

stock PlayerName(playerid)
{
	new PlayerNameXX[MAX_PLAYER_NAME];
	GetPlayerName(playerid,PlayerNameXX,sizeof(PlayerNameXX));
	return PlayerNameXX;
}

stock BanKickLog(CelulaBKJFS[])
{
	format(Celula, sizeof(Celula), "%s \r\n", CelulaBKJFS);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/BanKick.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock DarAdmin(DeuAdmin[])
{
	format(Celula, sizeof(Celula), "%s \r\n", DeuAdmin);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/Admin.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock LOGCrash(Crashar[])
{
	format(Celula, sizeof(Celula), "%s \r\n", Crashar);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/Admin.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock Grana(Money[])
{
	format(Celula, sizeof(Celula), "%s \r\n", Money);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/Dinheiro.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock DarLevel(LevelxD[])
{
	format(Celula, sizeof(Celula), "%s \r\n", LevelxD);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/Level.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock Sugestoes(SegestoesxD[])
{
	format(Celula, sizeof(Celula), "%s \r\n", SegestoesxD);
	new File:hFile;
	hFile = fopen("Logs/Sugestoes.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock TrocouNome(TrocouNomex[])
{
	format(Celula, sizeof(Celula), "%s \r\n", TrocouNomex);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/Nomes.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock DesbaniuIP(DesbaniuIPxD[])
{
	format(Celula, sizeof(Celula), "%s \r\n", DesbaniuIPxD);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/DesbanIP.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock DesbanConta(DesbanPlis[])
{
	format(Celula, sizeof(Celula), "%s \r\n", DesbanPlis);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/DesbanConta.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}

stock BanIP(BanIPxD[])
{
	format(Celula, sizeof(Celula), "%s \r\n", BanIPxD);
	new File:hFile;
	hFile = fopen("JFSAdmin/Logs/BanIP.txt", io_append);
	fwrite(hFile, Celula);
	fclose(hFile);
}
// ========================================================
// Criado Por: Jonathan Feitosa ~ Sistema de Administraзгo ~
   COMMAND:aa(playerid, params[])
   {
	   	if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, " Vocк Nгo й Administrador. ");
       	new adm[700];
		if(PlayerInfo[playerid][Administrador] >= 1)
		{
       		strcat(adm,"{7491F6}Administradores Level 1\n\n"); // 26 Comandos Para Admin Level 1

			strcat(adm,"/lchat /trabalhar /jogar /afkadm /sairafkadm /kick /ban /banip /a /setarinterior\n");
       		strcat(adm,"/trocarskin /congelar /descongelar /ir /trazer /espiaroff /espiar\n");
            strcat(adm,"/idcarro /infoplayer /desbanip /tapa /id /pm /ip /aa /desbanconta\n\n");
	   	}
		if(PlayerInfo[playerid][Administrador] >= 2)
		{
			strcat(adm,"{7491F6}Administradores Level 2\n\n"); // 14 Comandos Para Admin Level 2

			strcat(adm,"/jetpack /reparar /darvidacolete /rc /congelartodos /descongelartodos\n");
            strcat(adm,"/setskin /dararma /retirararmas /tapao /ejetar /fogo /calar /descalar\n\n");
	    }
		if(PlayerInfo[playerid][Administrador] >= 3)
		{
       		strcat(adm,"{7491F6}Administradores Level 3\n\n"); // 10 Comandos Para Admin Level 3

		   	strcat(adm,"/darlevel /dargrana /sethora /gmx /retirargrana /retirararmastodos\n");
       		strcat(adm,"/clima /setarnome /darprocurado /crash\n\n");
       	}
		if(PlayerInfo[playerid][Administrador] >= 4)
		{
       		strcat(adm,"{7491F6}Administradores Level 4 e 5\n\n"); // 8 Comandos Para Admin Level 4 e 5.

		   	strcat(adm,"/irpos /daradmin /criarcarro /destruircarro /kicktodos /nomeserve /nomemapa\n");
            strcat(adm,"/crash\n\n");
	   	}
        if(IsPlayerAdmin(playerid))
        {
            strcat(adm,"{7491F6}Administradores RCON\n\n"); // 1 Comando Para Administrador Logado na RCON.

		    strcat(adm,"/seradministrador\n");
        }
        // Total de 56 Comandos. (:
       	return ShowPlayerDialog(playerid,8439, DIALOG_STYLE_MSGBOX, "{F60000}Admin Ajuda",adm, "Fechar", "");
   }
   // /sugestao /relatorio /admins
   COMMAND:admins(playerid, params[])
   {
		SendClientMessage(playerid, 0xFF5EFFFF, "|______________ Admins Online ______________|");
		for(new i = 0; i <= GetMaxPlayers(); i++)
		{
			if(IsPlayerConnected(i) == 1 && PlayerInfo[i][Administrador] > 0)
			{
				new LevelAdmin[128];
    			if(PlayerInfo[i][Administrador] == 1)
			    {
					LevelAdmin = "Moderador";
				}
				if(PlayerInfo[i][Administrador] == 2)
    			{
					LevelAdmin = "Auxiliar";
				}
				if(PlayerInfo[i][Administrador] == 3)
    			{
					LevelAdmin = "Master";
				}
				if(PlayerInfo[i][Administrador] == 4)
    			{
					LevelAdmin = "Sub-Dono";
				}
				if(PlayerInfo[i][Administrador] == 5)
    			{
					LevelAdmin = "Dono/Fundador/Scripter ";
				}
				GetPlayerName(i, Jogador, sizeof(Jogador));
				if(PlayerInfo[i][Trabalhando] == 1)
				{
					format(Celula, 128, "{FFFF00}%s{FFFFFF}:  %s {FFFF00} Trabahando", Jogador, LevelAdmin);
					SendClientMessage(playerid, -1, Celula);
				}
				if(PlayerInfo[i][Trabalhando] == 0)
				{
					format(Celula, 128, "{FFFF00}%s{FFFFFF}:  %s  {FFFF00} Jogando", Jogador, LevelAdmin);
					SendClientMessage(playerid, -1, Celula);
				}
				if(PlayerInfo[i][Trabalhando] == 2)
				{
					format(Celula, 128, "{FFFF00}%s{FFFFFF}:  %s  {FFFF00} Ausente", Jogador, LevelAdmin);
					SendClientMessage(playerid, -1, Celula);
				}
			}
		}
		return true;
   }
   COMMAND:lchat(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	   	LimparLinhas(playerid, 100);
    	format(Celula, sizeof(Celula),"{FFFFFF}O Administrador {FFFF00}%s{FFFFFF} Limpou o Chat.",PlayerName(playerid));
       	SendClientMessageToAll(-1, Celula);
        return true;
   }
   COMMAND:trabalhar(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Estб AFK, /sairafkadm.");
		if(PlayerInfo[playerid][Trabalhando] > 0) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Trabalhando.");
       	format(Celula, sizeof(Celula),"{FFFFFF}O Administrador {FFFF00}%s{FFFFFF} Estб {FFFF00}Trabalhando.",PlayerName(playerid));
       	SendClientMessageToAll(-1, Celula);
       	PlayerInfo[playerid][Trabalhando] = 1;
	    return true;
   }
   COMMAND:jogar(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Estб AFK, /sairafkadm.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Jogando.");
       	format(Celula, sizeof(Celula),"{FFFFFF}O Administrador {FFFF00}%s{FFFFFF} Estб {FFFF00}Jogando.",PlayerName(playerid));
       	SendClientMessageToAll(-1, Celula);
       	PlayerInfo[playerid][Trabalhando] = 0;
	    return true;
   }
   COMMAND:afkadm(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб AFK");
	    if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /afkadm [Motivo]");
       	format(Celula, sizeof(Celula),"{FFFFFF}O Administrador {FFFF00}%s{FFFFFF} Estб AFK. {FFFF00}[Motivo: %s]",PlayerName(playerid), Texto);
       	SendClientMessageToAll(-1, Celula);
       	PlayerInfo[playerid][Trabalhando] = 2;
	    return true;
   }
   COMMAND:sairafkadm(playerid, params[])
   {
        if(PlayerInfo[playerid][Trabalhando] != 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб AFK");
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
       	format(Celula, sizeof(Celula),"{FFFFFF}O Administrador {FFFF00}%s{FFFFFF} Saiu AFK Agora Estб {FFFF00}Trabalhando.",PlayerName(playerid));
       	SendClientMessageToAll(CorCinza, Celula);
       	PlayerInfo[playerid][Trabalhando] = 1;
	    return true;
   }
   COMMAND:a(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /a [Texto]");
       	format(Celula, sizeof(Celula),"{FFFF00}%s{FFFFFF} [Level: {FFFF00}%d{FFFFFF}] -{33FF00} %s",PlayerName(playerid), PlayerInfo[playerid][Administrador], Texto);
       	MensagemAdmins(0x2641FEAA, Celula);
	    return true;
   }
   COMMAND:relatorio(playerid, params[])
   {
       	if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /relatorio [Texto]");
       	format(Celula, sizeof(Celula),"{FFFFFF}[Relбtorio] {FFFF00}%s[ID:%d] {FFFFFF}-{FFFF00} %s",PlayerName(playerid),playerid,Texto);
       	MensagemAdmins(0x33CCFFAA, Celula);
       	format(Celula, sizeof(Celula),"Seu Relatуrio Foi Enviado. ( %s ).", Texto);
       	SendClientMessage(playerid, 0x33CCFFAA, Celula);
	    return true;
   }
   COMMAND:sugestao(playerid, params[])
   {
       	if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /relatorio [Texto]");
       	SendClientMessage(playerid, -1,"Sua Sugestгo Foi Para o {FFFF00}Banco de Dados.");
       	SendClientMessage(playerid, CorCinza, "PS: {FFFFFF}Apenas o Administrador Dono do Banco de Dados Poderб Ver.");
		format(Celula, sizeof(Celula), "Sugestгo de %s: %s.",PlayerName(playerid), Texto);
		Sugestoes(Celula);
	    return true;
   }
   COMMAND:av(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /av [Texto]");
       	format(Celula, sizeof(Celula),"Admin {FFFF00}%s [ID:%d]: {2641FE}%s",PlayerName(playerid),playerid,Texto);
       	SendClientMessageToAll(-1, Celula);
	    return true;
   }
   COMMAND:daradmin(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /daradmin [ID] [Nнvel de Admin]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
		if(Nivel > 5) return SendClientMessage(playerid, CorCinza, "O Mбximo De Level a se dar й Level 5.");
		GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "O Administrador %s Lhe Promoveu a Administrador Nнvel - {FFFF00}[ %d ]", Jogador, Nivel);
	    SendClientMessage(id, COLOR_LIGHTBLUE, Celula);
	    format(Celula, sizeof(Celula), "Vocк Promoveu o %s Para o Nнvel de Administrador {FFFF00}%d", Outro, Nivel);
	    SendClientMessage(playerid, COLOR_LIGHTBLUE, Celula);
	    PlayerInfo[id][Administrador] = Nivel;
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Deu Admin Para o Player %s Level %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
		DarAdmin(Celula);
	    return true;
   }
   COMMAND:darlevel(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /darlevel [ID] [Nнvel]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "O Administrador {FFFF00}%s{FFFFFF} Lhe Deu Nнvel - {FFFF00}[ %d ].", Jogador, Nivel);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "Vocк Deu Ao Player {FFFF00}%s {FFFFFF}Nнvel - [ {FFFF00}%d {FFFFFF}].", Outro, Nivel);
	    SendClientMessage(playerid, -1, Celula);
	    SetPlayerScore(id, GetPlayerScore(id) + Nivel);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Setou o Level do Player %s ( Level: %d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
		DarLevel(Celula);
	    return true;
   }
   COMMAND:retirarlevel(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /retirarlevel [ID] [Nнvel]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "O Administrador {FFFF00}%s{FFFFFF} Lhe Tirou {FFFF00}%d {FFFFFF}Nнvel.", Jogador, Nivel);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "Vocк Tirou do Player {FFFF00}%s {FFFFFF}Nнvel - {FFFF00}[ %d ].", Outro, Nivel);
	    SendClientMessage(playerid, -1, Celula);
	    SetPlayerScore(id, GetPlayerScore(id) - Nivel);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Retirou o Level do Player %s ( Level: %d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, Nivel, Dia, Mes, Ano, Hora, Minuto, Segundo);
		DarLevel(Celula);
	    return true;
   }
   COMMAND:kick(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /kick [ID] [Motivo]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "O Player {FFFF00}%s {FFFFFF}Foi Kickado Pelo Admin {FFFF00}%s [ Motivo: %s ].", Outro, Jogador, Texto);
	    SendClientMessageToAll(-1, Celula);
   		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Kickou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
		BanKickLog(Celula);
	    Kick(id);
	    return true;
   }
   COMMAND:kicktodos(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    format(Celula, sizeof(Celula), "O Administrador Kickou Todos os {FFFF00}Players.", PlayerName(playerid));
	    SendClientMessageToAll(-1, Celula);
   		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Kickou Todos os Players. (%d/%d/%d - %d:%d:%d)",PlayerName(playerid), Dia, Mes, Ano, Hora, Minuto, Segundo);
		BanKickLog(Celula);
		for(new i = 0; i < GetMaxPlayers(); i++)
		{
	    	Kick(i);
	    }
	    return true;
   }
   COMMAND:ban(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /ban [ID] [Motivo]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "O Player %s Foi Banido Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
	    SendClientMessageToAll(-1, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora, Minuto, Segundo);
		format(Celula, sizeof(Celula), "%s Baniu o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
		BanKickLog(Celula);
		
        format(Celula, sizeof(Celula), "JFSAdmin/Banidos/%s.ini", Outro);
        if(!fexist(Celula))
        {
            dini_Create(Celula);
            dini_Set(Celula,"BanidoDoBan", Outro);
            dini_Set(Celula,"AdministradorDoBan", Jogador);
            dini_Set(Celula, "MotivoDoBan", Texto);
            dini_IntSet(Celula, "DiaDoBan", Dia);
            dini_IntSet(Celula, "MкsDoBan", Mes);
            dini_IntSet(Celula, "AnoDoBan", Ano);
            dini_IntSet(Celula, "HoraDoBan", Hora);
            dini_IntSet(Celula, "MinutoDoBan", Minuto);
        }
        Kick(id);
	    return true;
   }
   COMMAND:banip(playerid, params[])
   {
 		new PegarIP[16];
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /banip [ID] [Motivo]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
   		GetPlayerIp(id,PegarIP,128);
	    format(Celula, sizeof(Celula), "O Admin %s Baniu o IP Do Player %s {33FF00}[ Motivo: %s ].", Jogador, Outro, Texto);
	    SendClientMessageToAll(-1, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora, Minuto, Segundo);
		format(Celula, sizeof(Celula), "[%s] - %s Baniu o IP Do Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",PegarIP, Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
		BanIP(Celula);
		
        format(Celula, sizeof(Celula), "JFSAdmin/IpsBanido/%s.ini", Outro);
        if(!fexist(Celula))
        {
            dini_Create(Celula);
            dini_Set(Celula,"IPDoBan", PegarIP);
            dini_Set(Celula,"AdministradorDoIP", Jogador);
            dini_Set(Celula, "MotivoDoIP", Texto);
            dini_IntSet(Celula, "DiaDoIP", Dia);
            dini_IntSet(Celula, "MкsDoIP", Mes);
            dini_IntSet(Celula, "AnoDoIP", Ano);
            dini_IntSet(Celula, "HoraDoIP", Hora);
            dini_IntSet(Celula, "MinutoDoIP", Minuto);
        }
       // Kick(id);
	    return true;
   }
   COMMAND:irpos(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    if(sscanf(params, "fffd", CorX, CorY, CorZ, Interior)) return SendClientMessage(playerid, CorCinza, "Use: /irpos [X] [Y] [Z] [Interior].");
	    SetPlayerPos(playerid, CorX, CorY, CorZ);
	    SetPlayerInterior(playerid, Interior);
	    format(Celula, sizeof(Celula), "O Administrador %s Foi Atй a Posiзгo [ X: %f ] [ Y: %f ] - [ Z: %f ] - [ Interior: %d ].", PlayerName(playerid), CorX, CorY, CorZ, Interior);
	    MensagemAdmins(0x2641FEAA, Celula);
	    return true;
   }
   COMMAND:dargrana(playerid, params[])
   {
		new DinDin;
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "ud", id, DinDin)) return SendClientMessage(playerid, CorCinza, "Use: /dargrana [ID] [Quantidade]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    GivePlayerMoney(id, DinDin);
	    format(Celula, sizeof(Celula), "{2641FE}Vocк Recebeu Do Administrador {33FF00}%s - (R$%d).", Jogador, DinDin);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu Para o Player {2641FE}%s (R$%d).", Jogador, Outro, DinDin);
	    MensagemAdmins(0x2641FEAA, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Deu Para o Player %s (R$%d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, DinDin, Dia, Mes, Ano, Hora, Minuto, Segundo);
		Grana(Celula);
	    return true;
   }
   COMMAND:retirargrana(playerid, params[])
   {
		new DinDin;
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "ud", id, DinDin)) return SendClientMessage(playerid, CorCinza, "Use: /retirargranha [ID] [Quantidade]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    GivePlayerMoney(id, - DinDin);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Retirou Dinheiro de Vocк - (R$%d).", Jogador, DinDin);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Retirou Dinheiro do Player %s (R$%d).", Jogador, Outro, DinDin);
	    MensagemAdmins(0x2641FEAA, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Retirou Dinheiro do Player %s (R$%d) - (%d/%d/%d - %d:%d:%d)",Jogador, Outro, DinDin, Dia, Mes, Ano, Hora, Minuto, Segundo);
		Grana(Celula);
	    return true;
   }
   COMMAND:darvidacolete(playerid, params[])
   {
		new Vida, Colete;
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "udd", id, Vida, Colete)) return SendClientMessage(playerid, CorCinza, "Use: /darvidacolete [ID] [Vida] [Colete]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "{2641FE}Vocк Recebeu %d De Vida e %d de Colete do Administrador - {33FF00}[ %s ].", Vida, Colete, Jogador);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Deu {33FF00}%d/%d{2641FE} De Vida e Colete Para o Player %s .", Jogador, Vida, Colete, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
		EquiparVidaColete(id, Vida, Colete);
	    return true;
   }
   COMMAND:congelar(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /congelar [ID]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "{2641FE}Vocк Foi Congelado Pelo Administrador - [ {33FF00}%s{2641FE} ].", Jogador);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Congelou o Player {33FF00}%s.", Jogador, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
	    TogglePlayerControllable(id, 0);
	    return true;
   }
   COMMAND:congelartodos(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Congelou Todos.", PlayerName(playerid));
	    SendClientMessageToAll(0x2641FEAA, Celula);
		for(new i = 0; i < GetMaxPlayers(); i++)
		{
	    	TogglePlayerControllable(i, 0);
	    }
	    return true;
   }
   COMMAND:descongelar(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /descongelar [ID]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "Vocк Foi Descongelado Pelo Administrador - [ {33FF00}%s{2641FE} ].", Jogador);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "O Administrador {33FF00}%s{2641FE} Descongelou o Player {33FF00}%s.", Jogador, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
	    TogglePlayerControllable(id, 1);
	    return true;
   }
   COMMAND:descongelartodos(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Descongelou Todos.", PlayerName(playerid));
	    SendClientMessageToAll(0x2641FEAA, Celula);
		for(new i = 0; i < GetMaxPlayers(); i++)
		{
	    	TogglePlayerControllable(i, 1);
	    }
	    return true;
   }
   COMMAND:ir(playerid, params[])
   {
        new VeiculoIr = GetPlayerVehicleID(playerid);
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /ir [ID]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    GetPlayerPos(id, CorX, CorY, CorZ);
	    new IntIr = GetPlayerInterior(id);
	    new VWIr = GetPlayerVirtualWorld(id);
	    if(IsPlayerInVehicle(playerid, VeiculoIr))
	    {
			SetVehiclePos(VeiculoIr, CorX, CorY+4, CorZ);
			LinkVehicleToInterior(VeiculoIr, Interior);
	    }
	    else
	    {
    		SetPlayerVirtualWorld(playerid, VWIr);
	    	SetPlayerInterior(playerid, IntIr);
		}
		SetPlayerPos(playerid, CorX, CorY+4, CorZ);
	    format(Celula, sizeof(Celula), "Vocк Foi Atй o Player {33FF00}%s.", Outro);
	    SendClientMessage(playerid, -1, Celula);
	    format(Celula, sizeof(Celula), "O Administrador {33FF00}%s{2641FE} Foi Atй Vocк.", Jogador);
	    SendClientMessage(id, -1, Celula);
		return true;
   }
   COMMAND:trazer(playerid, params[])
   {
        new VeiculoTrazer = GetPlayerVehicleID(id);
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /trazer [ID]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    GetPlayerPos(playerid, CorX, CorY, CorZ);
	    new IntIr = GetPlayerInterior(playerid);
	    new VWIr = GetPlayerVirtualWorld(playerid);
	    if(!IsPlayerInVehicle(id, VeiculoTrazer))
	    {
	    	SetPlayerVirtualWorld(id, VWIr);
	    	SetPlayerInterior(id, IntIr);
	    }
	    else
	    {
			SetVehiclePos(VeiculoTrazer, CorX, CorY+4, CorZ);
			LinkVehicleToInterior(VeiculoTrazer, Interior);
		}
		SetPlayerPos(id, CorX, CorY+4, CorZ);
	    format(Celula, sizeof(Celula), "{2641FE}Vocк Puxou o Player {33FF00}%s{2641FE}.", Outro);
	    SendClientMessage(playerid, -1, Celula);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Lhe Puxou.", Jogador);
	    SendClientMessage(id, -1, Celula);
		return true;
   }
   COMMAND:pm(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
		if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /pm [ID] [Texto]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "{2641FE}[MP] Administrador {33FF00}%s - {33FF00}%s", Jogador, Texto);
	    SendClientMessage(id, -1, Celula);
	    format(Celula, sizeof(Celula), "{2641FE}MP Envia Com Sucesso. {33FF00}(( %s )). ", Texto);
	    SendClientMessage(playerid, -1, Celula);
	    return true;
   }
   COMMAND:rc(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        ResetarVeiculos();
		format(Celula, sizeof(Celula), "{33FF00}O Administrador %s Deu Respawn Em Todos os Veiculos Desocupados..", PlayerName(playerid));
	    SendClientMessageToAll(-1, Celula);
	    return true;
   }
   COMMAND:criarcarro(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    ShowPlayerDialog(playerid,351,DIALOG_STYLE_INPUT,"Sistema de Veiculo","Digite o ID Do Carro Desejado.","Criar","Cancelar");
		return true;
   }
   COMMAND:destruircarro(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 4) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб em Um Carro.");
        new VeiculoID = GetPlayerVehicleID(playerid);
	    DestroyVehicle(VeiculoID);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Destruiu o Veiculo ID [ {33FF00}%d{2641FE} ]. ", PlayerName(playerid), VeiculoID);
	    MensagemAdmins(0x2641FEAA, Celula);
		return true;
   }
   COMMAND:jetpack(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
     	if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) return SendClientMessage(playerid, CorCinza, "[ERRO] Vocк Jб Estб Usando um Jetpack.");
	    if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Impossнvel Usar /jetpack em Um Veiculo !");
     	SetPlayerSpecialAction(playerid, 2);
		return true;
   }
   COMMAND:sethora(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "d", Nivel)) return SendClientMessage(playerid, CorCinza, "Use: /sethora [Horбrio.]");
        SetWorldTime(Nivel);
   	    format(Celula, sizeof(Celula), "{2641FE}O Administrador {33FF00}%s{2641FE} Setou o Horбrio Para [ {33FF00}%d Hora(s).{2641FE} ].", PlayerName(playerid), Nivel);
	    MensagemAdmins(0x2641FEAA, Celula);
   	    format(Celula, sizeof(Celula), "Hora Setada Para - {33FF00}[ %d Hora(s). ].", Nivel);
	    SendClientMessageToAll(0x2641FEAA, Celula);
		return true;
   }
   COMMAND:gmx(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Cargo Suficiente de Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        format(Celula, sizeof(Celula), "{FFFFFF}O Administrador {FFFF00}%s{FFFFFF} Deu {FFFF00}GMX", PlayerName(playerid), Nivel);
	    MensagemAdmins(0x2641FEAA, Celula);
   	    SendClientMessage(playerid, CorCinza, "Nгo Saida do Servidor, Ele Voltarб em Segundos...");
	    SendRconCommand("gmx");
		return true;
   }
   COMMAND:seradministrador(playerid, params[])
   {
        if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Logado Na RCON..");
        PlayerInfo[playerid][Administrador] = 5;
   	    SendClientMessage(playerid, -1, "Vocк Virou Administrador Level 5. ( DONO ).");
		new PegarIP[16];
		GetPlayerIp(playerid,PegarIP,128);
	 	getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Virou Administrador Usando /seradministrador. (%d/%d/%d) IP: %s",PlayerName(playerid), Dia, Mes, Ano, PegarIP);
		DarAdmin(Celula);
		return true;
   }
   COMMAND:ip(playerid, params[])
   {
        if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
   	    if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "Use: /ip [ID]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(id, Outro, 23);
		new PegarIP[16];
		GetPlayerIp(id,PegarIP,128);
	 	getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "Nick: %s {33FF00}[IP: %s]",Outro, PegarIP);
		SendClientMessage(playerid, -1, Celula);
		return true;
   }
   CMD:setskin(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "ud", id, Nivel)) return SendClientMessage(playerid, CorCinza, "USE: /setskin [ID] [Skin]");
	 	if(Nivel > 299 || Nivel < 1) return SendClientMessage(playerid, CorCinza, "ID Invбlido");
	 	GetPlayerName(playerid, Jogador, 23);
	 	GetPlayerName(id, Outro, 23);
   		format(Celula, sizeof(Celula), "Vocк Setou o Skin De %s Para %d.", Outro, Nivel);
	    SendClientMessage(playerid, 0x2641FEAA, Celula);
   	    format(Celula, sizeof(Celula), "{2641FE}O Administrador %s Setou  Seu Skin Para %d.", Jogador, Nivel);
	    SendClientMessageToAll(0x2641FEAA, Celula);
	    SetPlayerSkin(id, Nivel);
	    return true;
	}
   CMD:dararma(playerid, params[])
   {
        new Arma, Ballas;
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "udd", id, Arma, Ballas))
		{
 			SendClientMessage(playerid, CorCinza, "USE: /dararma [ID] [Arma] [Ballas]");
			SendClientMessage(playerid, CorCinza, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
			SendClientMessage(playerid, CorCinza, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
			return true;
		}
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "ID Invбlido");
	    if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "Nъmero de Ballas Invбlido.");
	    GivePlayerWeapon(id, Arma, Ballas);
	    return true;
   }
   CMD:dararmatodos(playerid, params[])
   {
        new Arma, Ballas;
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "dd", Arma, Ballas))
		{
 			SendClientMessage(playerid, CorCinza, "USE: /dararma [Arma] [Ballas]");
			SendClientMessage(playerid, CorCinza, "3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)");
			SendClientMessage(playerid, CorCinza, "24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)");
			return true;
		}
	    if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "ID Invбlido");
	    if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "Nъmero de Ballas Invбlido.");
	    format(Celula, sizeof(Celula), "O Administrador %s Deu Arma ID %d Com %d Ballas Para Todos.", PlayerName(playerid), Arma, Ballas);
	    SendClientMessageToAll(0x2641FEAA, Celula);
		for(new i = 0; i < GetMaxPlayers(); i++)
        {
	    	GivePlayerWeapon(i, Arma, Ballas);
	    }
	    return true;
   }
   CMD:retirararmas(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /retirararmas [ID].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    ResetPlayerWeapons(id);
	    GetPlayerName(playerid, Jogador, 23);
   		format(Celula, sizeof(Celula), "%s Retirou Suas Armas.", Jogador);
	    SendClientMessage(id, 0x2641FEAA, Celula);
	    return true;
	}
   CMD:retirararmastodos(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
	    format(Celula, sizeof(Celula), "O Administrador %s Retirou as Armas de Todos os Players.", PlayerName(playerid));
	    SendClientMessageToAll(0x2641FEAA, Celula);
		for(new i = 0; i < GetMaxPlayers(); i++)
        {
	    	ResetPlayerWeapons(i);
	    }
	    return true;
   }
   CMD:tapao(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tapao [ID].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
   		format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu um Tapгo.", Jogador);
	    SendClientMessage(id, 0x2641FEAA, Celula);
   		format(Celula, sizeof(Celula), "O Administrador %s Deu um Tapгo no Player%s.", Jogador, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
		GetPlayerPos(id, CorX, CorY, CorZ);
		SetPlayerPos(id, CorX, CorY, CorZ+130);
	    return true;
   }
   CMD:tapa(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /id [Nick].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
   		format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu um Tapa.", Jogador);
	    SendClientMessage(id, 0x2641FEAA, Celula);
   		format(Celula, sizeof(Celula), "O Administrador %s Deu um Tapa No Player %s.", Jogador, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
		GetPlayerPos(id, CorX, CorY, CorZ);
		SetPlayerPos(id, CorX, CorY, CorZ+12);
	    return true;
   }
   CMD:id(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tapa [ID].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
   		format(Celula, sizeof(Celula), "Nick %s ( ID: %d ).", Outro, id);
	    SendClientMessage(playerid, 0x2641FEAA, Celula);
	    return true;
   }
   CMD:setarinterior(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "ud", id, Interior)) return SendClientMessage(playerid, CorCinza, "USE: /setarinterior [ID] [Interior].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
        GetPlayerName(id, Outro, 23);
        SetPlayerInterior(id, Interior);
	   	format(Celula, sizeof(Celula), "Vocк Setou O Interior do Player %s Para %d.", Outro, Interior);
	    SendClientMessage(playerid, 0x2641FEAA, Celula);
	    return true;
   }
   CMD:ejetar(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /tirarcarro [ID].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
        if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, CorCinza, "O Player Nгo Estб em um Carro.");
		GetPlayerName(id, Outro, 23);
        GetPlayerName(playerid, Jogador, 23);
	   	format(Celula, sizeof(Celula), "Vocк Removeu o Player %s Do Carro.", Outro);
	    SendClientMessage(playerid, 0x2641FEAA, Celula);
	   	format(Celula, sizeof(Celula), "O Administrador %s Retirou Vocк do Carro.", Jogador);
	    SendClientMessage(id, 0x2641FEAA, Celula);
		RemovePlayerFromVehicle(id);
	    return true;
   }
   CMD:fogo(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /fogo [ID].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
        GetPlayerName(id, Outro, 23);
        GetPlayerName(playerid, Jogador, 23);
	   	format(Celula, sizeof(Celula), "O Administrador %s Tacou Fogo no Player %s.", Jogador, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
		GetPlayerPos(id, CorX, CorY, CorZ);
		CreateExplosion(CorX, CorY , CorZ + 3, 1, 3);
	    return true;
   }
   CMD:nomeservidor(playerid, params[])
   {
		if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /nomeservidor [Texto]");
        format(Celula, sizeof(Celula), "hostname %s", Texto);
	    SendRconCommand(Celula);
	    SendClientMessage(playerid, -1, "Nome do Server Mudado.");
	    return true;
   }
   CMD:nomemapa(playerid, params[])
   {
		if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /nomemapa [Texto]");
        format(Celula, sizeof(Celula), "%s", Texto);
	    SetGameModeText(Celula);
	    SendClientMessage(playerid, -1, "Nome do Mapa Mudado.");
	    return true;
   }
   CMD:darprocurado(playerid, params[])
   {
		if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(sscanf(params, "ud",id, Nivel)) return SendClientMessage(playerid, CorCinza,"Use: /darprocurado [ID] [Quantidade].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
		GetPlayerName(id, Outro, 23);
        GetPlayerName(playerid, Jogador, 23);
	    SetPlayerWantedLevel(id, Nivel);
	   	format(Celula, sizeof(Celula), "O Admin %s Deu %s de Nнvel de Procurado Para %s.", Jogador, Nivel, Outro);
	    MensagemAdmins(0x2641FEAA, Celula);
	   	format(Celula, sizeof(Celula), "O Administrador %s Lhe Deu %s de Nнvel de Procurado.", Jogador, Nivel);
	    SendClientMessage(id,0x2641FEAA, Celula);
	    return true;
   }
   CMD:desbanip(playerid, params[])
   {
        new DesbanIP[30];
		if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(sscanf(params, "s[30]", DesbanIP)) return SendClientMessage(playerid, CorCinza,"Use: /desbanirip [IP/Nick].");
		format(Celula, sizeof(Celula), "JFSAdmin/IpsBanido/%s.ini", PlayerName(id));
		if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"Esse IP ou Nick Nгo Estб Banido.");
  		dini_Remove(Celula);
	   	format(Celula, sizeof(Celula), "O Administrador %s Desbaniu o IP: %s.", PlayerName(playerid), DesbanIP);
	    MensagemAdmins(0x2641FEAA, Celula);
	   	getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Desbaniu o IP %s. (%d/%d/%d - %d:%d:%d)",PlayerName(playerid), DesbanIP, Dia, Mes, Ano, Hora, Minuto, Segundo);
		DesbaniuIP(Celula);
	    return true;
   }
   CMD:setarnome(playerid, params[])
   {
        new NomedoPlayer[24];
		if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(sscanf(params, "us[24]", id, NomedoPlayer)) return SendClientMessage(playerid, CorCinza,"Use: /setarnome [ID] [Nick].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
        GetPlayerName(id, Outro, 23);
        GetPlayerName(playerid, Jogador, 23);
	   	format(Celula, sizeof(Celula), "O Admin %s Mudou o Nick Do Player %s Para %s.",Jogador, Outro, NomedoPlayer);
	    MensagemAdmins(0x2641FEAA, Celula);
	    format(Celula,24,"%s", NomedoPlayer);
     	SetPlayerName(id, NomedoPlayer);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Setou o Nome do Player %s Para %s. (%d/%d/%d - %d:%d:%d)",Jogador, Outro, NomedoPlayer, Dia, Mes, Ano, Hora, Minuto, Segundo);
		TrocouNome(Celula);
	    return true;
   }
   CMD:infoplayer(playerid, params[])
   {
		if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
		if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza,"Use: /infoplayer [ID].");
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
        GetPlayerName(id, Outro, 23);
        new IPPlayer[128];
        GetPlayerIp(id, IPPlayer, sizeof(IPPlayer));
		format(Celula, sizeof(Celula), "Nick [%s] - [ID: %d] - [IP: %s] - Dinheiro[%d] - Ping[%d]",Outro, id, IPPlayer, GetPlayerMoney(id), GetPlayerPing(id));
		SendClientMessage(playerid, -1, Celula);
	    format(Celula, sizeof(Celula), "Skin[%d] - Procurado[%d] - Interior[%d]", GetPlayerSkin(id), GetPlayerWantedLevel(id), GetPlayerInterior(id));
     	SendClientMessage(playerid, -1, Celula);
	    return true;
   }
   CMD:clima(playerid, params[])
   {
        new Clima;
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador Ou Nгo Tem Nнvel de Admin Suficiente.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "d", Clima)) return SendClientMessage(playerid, CorCinza, "USE: /clima [ID].");
		if(Clima < 0||Clima > 45) return SendClientMessage(playerid, CorCinza, "Clima de 0 a 45 !");
	   	format(Celula, sizeof(Celula), "O Administrador %s Trocou o Clima Para %d.", PlayerName(playerid), Clima);
	    MensagemAdmins(0x2641FEAA, Celula);
	    SetWeather(Clima);
	    return true;
   }
   CMD:espiar(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Espiando");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /espiar [ID].");
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
		if(IsPlayerInAnyVehicle(id))
		{
    		TogglePlayerSpectating(playerid, 1);
        	PlayerSpectateVehicle(playerid, GetPlayerVehicleID(id));
		}
		else
		{
	 		TogglePlayerSpectating(playerid, 1);
            PlayerSpectatePlayer(playerid, id);
		}
        SetPlayerInterior(playerid, GetPlayerInterior(id));
        Espiando[playerid] = true;
        PlayerTv[playerid] = id;
	    return true;
   }
   CMD:espiaroff(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
        if(Espiando[playerid] == false) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Espiando.");
	    TogglePlayerSpectating(playerid, 0);
		Espiando[playerid] = false;
	    return true;
   }
   CMD:idcarro(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    format(Celula, sizeof(Celula), "Seu Veiculo - {FFFFFF}[ID - %d]", GetPlayerVehicleID(playerid));
		SendClientMessage(playerid, 0x2641FEAA , Celula);
	    return true;
   }
   CMD:calar(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Espiando");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /calar [ID].");
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
  		GetPlayerName(id, Outro, 23);
        GetPlayerName(playerid, Jogador, 23);
	  	Calado[id] = true;
  		format(Celula, sizeof(Celula), "Vocк Foi Calado Pelo Administrador %s", Jogador);
  		SendClientMessage(id, 0x2641FEAA, Celula);
  		format(Celula, sizeof(Celula), "O Administrador %s Calou o Player %s.", Jogador, Outro);
  		MensagemAdmins(0x2641FEAA, Celula);
	    return true;
   }
   CMD:descalar(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
	    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Espiando");
		if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "USE: /calar [ID].");
		if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
  		GetPlayerName(id, Outro, 23);
        GetPlayerName(playerid, Jogador, 23);
	  	Calado[id] = false;
  		format(Celula, sizeof(Celula), "Vocк Foi Descalado Pelo Administrador %s", Jogador);
  		SendClientMessage(id, 0x2641FEAA, Celula);
  		format(Celula, sizeof(Celula), "O Administrador %s Descalado o Player %s.", Jogador, Outro);
  		MensagemAdmins(0x2641FEAA, Celula);
	    return true;
   }
   COMMAND:crash(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /crash [ID] [Motivo]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "O Player %s Foi Crashado Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
	    SendClientMessageToAll(-1, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Crashou o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
		LOGCrash(Celula);
        GameTextForPlayer(id, "%%$#@1~555#",66666000, 6);
	    return true;
   }
   COMMAND:desbanconta(playerid, params[])
   {
	    if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
		if(sscanf(params, "us", id)) return SendClientMessage(playerid, CorCinza, "Use: /desbanconta [Nick]");
        format(Celula, sizeof(Celula), "JFSAdmin/Banidos/%s.ini", PlayerName(id));
	    if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"Esse Nick Nгo Estб Banido");
  		dini_Remove(Celula);
		GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "{2641FE}O Administrador Desbaniu o Player [ %s ]", Jogador, Outro);
	    SendClientMessageToAll(-1, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora,Minuto,Segundo);
		format(Celula, sizeof(Celula), "%s Desbaniu a Conta do Player %s. (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Dia, Mes, Ano, Hora, Minuto, Segundo);
		DesbanConta(Celula);
	    return true;
   }
// Crйditos Pelo FilterScript: Jonathan Feitosa. (:
	// projetosjfs.tk (:
Ta ai X_X
Somente quando loga com o ID 0 Que ocorre isso se for 1 , 2 , 3 ,10 , Por ai nгo ganha loga como ADM

Att : Loga como ADM Dono (Nivel 5)
Reply
#2

Alguem ai ? '-'
Reply
#3

Vey Usa outro sistema de admin
o JFS Admin ja deu mt problema com meu server
Mais acho que tem jeito de desbugar mais tem sistema de admins muito melhor vey usa o search que tu acha
Reputation?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)