Bom, й o seguinte to aqui para pedir uma ajuda, estou aqui tentando fazer um login nesse FS de admin que estou, porque todos que entra no serve com o nick, jб й admin, e eu quero que tenha um login dizendo tipo vocк eй "Administrador" Logue-se no servidor usando /login [senha], porque esse FS que eu baixei nгo tem sistema de login e qualquer 1 que entrar com nick de adm pode administrar o servidor, bom esse й o FS que estou usando.
Код:
#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 COR_PRINCIPAL 0xEA750096
#define Azul_Claro 0x33AAFFFF
#define COR_PRINCIPAL2 0xFD4F3596
#define COR_ERRO 0xFF0000FF
#define tMensagem(%1,%2) SendClientMessageToAll(%1,%2)
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)
{
new string[256];
format(Celula, sizeof(Celula), "{E3E3FF}Administrador {FD4F35}%s{E3E3FF} [ID:%d] estб online!", PlayerName(playerid));
tMensagem(COR_PRINCIPAL2, string);
SetPlayerColor(playerid, COR_PRINCIPAL2);
}
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), "{E3E3FF}Seu Nick: {FD4F35}%s\n", PlayerName(playerid));
strcat(DialogBan, Celulas);
format(Celulas, sizeof(Celulas), "{E3E3FF}Foi banido pelo Administrador: {FD4F35}%s\n\n", PlayerBanido);
strcat(DialogBan, Celulas);
format(Celulas, sizeof(Celulas), "{E3E3FF}Motivo do Banimento: {FD4F35}%s\n", PlayerMotivo);
strcat(DialogBan, Celulas);
format(Celulas, sizeof(Celulas), "{E3E3FF}Data do Banimento: Dia: {FD4F35}%d {E3E3FF}Mкs: {FD4F35}%d {E3E3FF}Ano: {FD4F35}%d {E3E3FF}Hora: {FD4F35}%d {E3E3FF}Minuto: {FD4F35}%d.", PlayerDia, PlayerMes, PlayerAno, PlayerHora, PlayerMinuto);
strcat(DialogBan, Celulas);
ShowPlayerDialog(playerid, 8879, DIALOG_STYLE_MSGBOX, "{E3E3FF}Vocк estб banido do servidor.", 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 OnPlayerSpawn(playerid)
{
if(PlayerInfo[playerid][Administrador] >= 1)
{
SetPlayerColor(playerid, COR_PRINCIPAL2);
}
return true;
}
public OnPlayerText(playerid, text[])
{
if(Calado[playerid] == true)
{
SendClientMessage(playerid, COR_PRINCIPAL2, "Vocк 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);
}
COMMAND:admenu(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_PRINCIPAL2, "Acesso negado.");
new adm[800];
if(PlayerInfo[playerid][Administrador] >= 1)
{
strcat(adm,"{7491F6}Administradores Level 1\n\n"); // 26 Comandos Para Admin Level 1
strcat(adm,"/lchat /trabalhar /jogar /afk /sairafk /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 /reparo /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 /evento /grana /aa /rcon cmdlist\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, COR_PRINCIPAL2, "| Administradores 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 = "{E3E3FF}Moderador {FD4F35} Level: 1 ";
}
if(PlayerInfo[i][Administrador] == 2)
{
LevelAdmin = "{E3E3FF}Administrador {FD4F35} Level: 2 ";
}
if(PlayerInfo[i][Administrador] == 3)
{
LevelAdmin = "{E3E3FF}Administrador Master {FD4F35} Level: 3 ";
}
if(PlayerInfo[i][Administrador] == 4)
{
LevelAdmin = "{E3E3FF}Administrador Sub-Dono {FD4F35} Level: 4 ";
}
if(PlayerInfo[i][Administrador] == 5)
{
LevelAdmin = "{E3E3FF}Administrador Dono {FD4F35} Level: 5 ";
}
GetPlayerName(i, Jogador, sizeof(Jogador));
if(PlayerInfo[i][Trabalhando] == 1)
{
format(Celula, 128, "{E3E3FF}%s %s ", Jogador, LevelAdmin); //trabalhando
SendClientMessage(playerid, -1, Celula);
}
if(PlayerInfo[i][Trabalhando] == 0)
{
format(Celula, 128, "{E3E3FF}%s %s", Jogador, LevelAdmin); // jogando
SendClientMessage(playerid, -1, Celula);
}
if(PlayerInfo[i][Trabalhando] == 2)
{
format(Celula, 128, "{E3E3FF}%s %s ", Jogador, LevelAdmin); //ausente
SendClientMessage(playerid, -1, Celula);
}
}
}
return true;
}
COMMAND:lchat(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
LimparLinhas(playerid, 100);
format(Celula, sizeof(Celula),"{EA7500}%s{E3E3FF} Limpou o Chat.",PlayerName(playerid));
SendClientMessageToAll(-1, Celula);
return true;
}
COMMAND:trabalhar(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Estб AFK, /sairafk.");
if(PlayerInfo[playerid][Trabalhando] > 0) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Trabalhando.");
format(Celula, sizeof(Celula),"{2641FE}O Administrador %s{2641FE} Estб Trabalhando.",PlayerName(playerid));
SendClientMessageToAll(-1, Celula);
PlayerInfo[playerid][Trabalhando] = 1;
return true;
}
COMMAND:jogar(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Estб AFK, /sairafk.");
if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб Jogando.");
format(Celula, sizeof(Celula),"{2641FE}O Administrador {33FF00}%s{33FF00} Estб Jogando.",PlayerName(playerid));
SendClientMessageToAll(-1, Celula);
PlayerInfo[playerid][Trabalhando] = 0;
return true;
}
/* COMMAND:afk(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
if(PlayerInfo[playerid][Trabalhando] == 2) return SendClientMessage(playerid, CorCinza, "Vocк Jб Estб AFK");
if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /afk [Motivo]");
format(Celula, sizeof(Celula),"{2641FE}O Administrador %s Estб AFK. {33FF00}[Motivo: %s]",PlayerName(playerid), Texto);
SendClientMessageToAll(-1, Celula);
PlayerInfo[playerid][Trabalhando] = 2;
return true;
}
COMMAND:sairafk(playerid, params[])
{
if(PlayerInfo[playerid][Trabalhando] != 2) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
format(Celula, sizeof(Celula),"{2641FE}O Administrador %s Saiu AFK Agora Estб Trabalhando.",PlayerName(playerid));
SendClientMessageToAll(CorCinza, Celula);
PlayerInfo[playerid][Trabalhando] = 1;
return true;
}*/
COMMAND:a(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, CorCinza,"Use: /a [Texto]");
format(Celula, sizeof(Celula),"%s{2641FE} [Level: {33FF00}%d{2641FE}] -{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, COR_ERRO, "Use /relatorio [motivo].");
format(Celula, sizeof(Celula),"{EA7500}[Relбtorio] {E3E3FF}%s[ID:%d] - %s",PlayerName(playerid),playerid,Texto);
MensagemAdmins(0x33CCFFAA, Celula);
format(Celula, sizeof(Celula),"Seu Relatуrio Foi Enviado. ( %s ).", Texto);
SendClientMessage(playerid, COR_PRINCIPAL2, Celula);
return true;
}
COMMAND:sugestao(playerid, params[])
{
if(sscanf(params, "s[128]",Texto)) return SendClientMessage(playerid, COR_ERRO, "Use /sugestao [motivo].");
SendClientMessage(playerid, -1,"{EA7500}Sua sugestгo foi enviada com sucesso.");
format(Celula, sizeof(Celula), "{E3E3FF}Sugestгo de %s: %s.",PlayerName(playerid), Texto);
Sugestoes(Celula);
return true;
}
COMMAND:reparo(playerid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "Vocк nгo estб em um veiculo.");
if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
RepairVehicle(GetPlayerVehicleID(playerid));
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
return true;
}
COMMAND:av(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// 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,"{EA7500}Use: /av [Texto]");
format(Celula, sizeof(Celula),"{E3E3FF}Admin {EA7500}%s {E3E3FF}[ID:%d]: {EA7500}%s",PlayerName(playerid),playerid,Texto);
SendClientMessageToAll(-1, Celula);
return true;
}
COMMAND:daradmin(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 4) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}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), "{EA7500}O Administrador {E3E3FF}%s {EA7500}Lhe Promoveu a Administrador Nнvel - [ %d ]", Jogador, Nivel);
SendClientMessage(id, -1, Celula);
format(Celula, sizeof(Celula), "{EA7500}Vocк Promoveu o {E3E3FF}%s {EA7500}Para o Nнvel de Administrador %d", Outro, Nivel);
SendClientMessage(playerid, -1, 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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /darlevel [ID] [Nнvel]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s{E3E3FF} Lhe deu nнvel - [ %d ].", Jogador, Nivel);
SendClientMessage(id, -1, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк deu ao player {EA7500}%s {E3E3FF}nнvel - [ %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 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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /retirarlevel [ID] [Nнvel]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s{E3E3FF} lhe tirou %d nнvel.", Jogador, Nivel);
SendClientMessage(id, -1, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк tirou do player {EA7500}%s {E3E3FF}Nнvel - [ %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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /kick [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}foi kickado pelo admin {EA7500}%s {E3E3FF}[ 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
format(Celula, sizeof(Celula), "{E3E3FF}O administrador {EA7500}%s {E3E3FF}kickou todos os players do servidor.", 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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /ban [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{EA7500} %s {E3E3FF}foi banido pelo Admin {EA7500}%s {E3E3FF}[ 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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /banip [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
GetPlayerIp(id,PegarIP,128);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}baniu o IP do player {EA7500}%s {E3E3FF}[ 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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /irpos [X] [Y] [Z] [Interior].");
SetPlayerPos(playerid, CorX, CorY, CorZ);
SetPlayerInterior(playerid, Interior);
format(Celula, sizeof(Celula), "{EA7500}%s{E3E3FF} 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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /dargrana [ID] [Quantidade]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
GivePlayerMoney(id, DinDin);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк recebeu do Administrador {EA7500}%s {E3E3FF}- (R$%d).", Jogador, DinDin);
SendClientMessage(id, -1, Celula);
format(Celula, sizeof(Celula), "{EA7500}%s{E3E3FF} deu para o player {EA7500}%s{E3E3FF} (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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /retirargranha [ID] [Quantidade]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
GivePlayerMoney(id, - DinDin);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}Retirou Dinheiro de Vocк - {EA7500}(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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /darvidacolete [ID] [Vida] [Colete]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 24);
GetPlayerName(id, Outro, 24);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк recebeu {EA7500}%d {E3E3FF}de vida e {E3E3FF}%d {E3E3FF}de colete do Administrador - {E3E3FF}[ %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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /congelar [ID]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк foi congelado pelo Administrador {EA7500}%s.", 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s{E3E3FF} 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /descongelar [ID]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк foi descongelado pelo Administrador - {EA7500}%s{E3E3FF}.", 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s{E3E3FF} 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /ir [ID]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}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), "{E3E3FF}Vocк foi atй o player {EA7500}%s.", Outro);
SendClientMessage(playerid, -1, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s{E3E3FF} veio 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /trazer [ID]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}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), "{E3E3FF}Vocк puxou o player {EA7500}%s{E3E3FF}.", Outro);
SendClientMessage(playerid, -1, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s{E3E3FF} 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
ResetarVeiculos();
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s {E3E3FF}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, COR_ERRO, "Acesso Negado.");
// 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "{EA7500}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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) return SendClientMessage(playerid, COR_ERRO, "[ERRO] Vocк jб estб com Jetpack.");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CorCinza, "{E3E3FF}Burro! como vocк vai usar Jetpack em um veiculo?");
SetPlayerSpecialAction(playerid, 2);
return true;
}
COMMAND:sethora(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "d", Nivel)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /sethora [Horбrio.]");
SetWorldTime(Nivel);
format(Celula, sizeof(Celula), "{EA7500}%s{2641FE} {E3E3FF}Setou o Horбrio Para [ %d Hora(s). ].", 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
format(Celula, sizeof(Celula), "{EA7500}O Administrador %s{2641FE} deu GMX..", PlayerName(playerid), Nivel);
MensagemAdmins(0x2641FEAA, Celula);
SendClientMessage(playerid, CorCinza, "{EA7500}Para evitar problemas em seus dados, nгo saia do GTA...");
SendRconCommand("gmx");
return true;
}
COMMAND:seradministrador(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
PlayerInfo[playerid][Administrador] = 5;
SendClientMessage(playerid, -1, "{EA7500}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), "{EA7500}%s {E3E3FF}Virou Administrador Dono!. (%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, COR_ERRO, "Acesso Negado.");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /ip [ID]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}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 {EA7500}[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, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}USE: /dararma [ID] [Arma] [Ballas]");
SendClientMessage(playerid, CorCinza, "{EA7500}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, "{EA7500}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, "{EA7500}Jogador nгo conectado!");
if(Arma < 1 || Arma > 46) return SendClientMessage(playerid, CorCinza, "{EA7500}ID Invбlido");
if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "{EA7500}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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "dd", Arma, Ballas))
{
SendClientMessage(playerid, CorCinza, "{EA7500}USE: /dararma [Arma] [Ballas]");
SendClientMessage(playerid, CorCinza, "{EA7500}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, "{EA7500}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, "{EA7500}ID Invбlido");
if(Ballas < 1 || Ballas > 999) return SendClientMessage(playerid, CorCinza, "{EA7500}Nъmero de Ballas Invбlido.");
format(Celula, sizeof(Celula), "{EA7500}%s{E3E3FF} deu arma ID %d com %d balas 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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /retirararmas [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
ResetPlayerWeapons(id);
GetPlayerName(playerid, Jogador, 23);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}retirou suas armas.", Jogador);
SendClientMessage(id, 0x2641FEAA, Celula);
return true;
}
CMD:retirararmastodos(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /tapao [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}lhe deu um tapгo.", Jogador);
SendClientMessage(id, 0x2641FEAA, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}%s {E3E3FF}deu um tapгo no player {E3E3FF}%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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /id [Nick].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}lhe deu um tapa.", Jogador);
SendClientMessage(id, 0x2641FEAA, Celula);
format(Celula, sizeof(Celula), "{EA7500}%s {E3E3FF}deu um tapa no player {EA7500}%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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /tapa [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
format(Celula, sizeof(Celula), "{E3E3FF}Nick %s ( ID: %d ).", Outro, id);
SendClientMessage(playerid, 0x2641FEAA, Celula);
return true;
}
CMD:setarinterior(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}USE: /setarinterior [ID] [Interior].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
SetPlayerInterior(id, Interior);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк setou o interior do player {EA7500}%s {E3E3FF}para {EA7500}%d.", Outro, Interior);
SendClientMessage(playerid, 0x2641FEAA, Celula);
return true;
}
CMD:ejetar(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /tirarcarro [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
if(!IsPlayerInAnyVehicle(id)) return SendClientMessage(playerid, CorCinza, "{E3E3FF}O player nгo estб em um carro.");
GetPlayerName(id, Outro, 23);
GetPlayerName(playerid, Jogador, 23);
format(Celula, sizeof(Celula), "{E3E3FF}Vocк removeu o player {EA7500}%s {E3E3FF}do Carro.", Outro);
SendClientMessage(playerid, 0x2641FEAA, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s {E3E3FF}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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /fogo [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
GetPlayerName(playerid, Jogador, 23);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s {E3E3FF}tacou fogo no player {EA7500}%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, COR_ERRO, "Acesso Negado.");
// 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,"{EA7500}Use: /nomeservidor [Texto]");
format(Celula, sizeof(Celula), "hostname %s", Texto);
SendRconCommand(Celula);
SendClientMessage(playerid, -1, "{E3E3FF}Nome do Server Mudado.");
return true;
}
CMD:nomemapa(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// 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,"{EA7500}Use: /nomemapa [Texto]");
format(Celula, sizeof(Celula), "%s", Texto);
SetGameModeText(Celula);
SendClientMessage(playerid, -1, "{E3E3FF}Nome do Mapa Mudado.");
return true;
}
CMD:darprocurado(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// 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,"{EA7500}Use: /darprocurado [ID] [Quantidade].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
GetPlayerName(playerid, Jogador, 23);
SetPlayerWantedLevel(id, Nivel);
format(Celula, sizeof(Celula), "{E3E3FF}O Admin {EA7500}%s {E3E3FF}deu {EA7500}%s {E3E3FF}de Nнvel de Procurado para {EA7500}%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, COR_ERRO, "Acesso Negado.");
// 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,"{EA7500}Use: /desbanirip [IP/Nick].");
format(Celula, sizeof(Celula), "JFSAdmin/IpsBanido/%s.ini", PlayerName(id));
if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"{EA7500}Esse IP ou Nick Nгo Estб Banido.");
dini_Remove(Celula);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s {E3E3FF}Desbaniu o IP: {EA7500}%s.", PlayerName(playerid), DesbanIP);
MensagemAdmins(0x2641FEAA, Celula);
getdate(Ano, Mes, Dia);
gettime(Hora,Minuto,Segundo);
format(Celula, sizeof(Celula), "{EA7500}%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, COR_ERRO, "Acesso Negado.");
// 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,"{EA7500}Use: /setarnome [ID] [Nick].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
GetPlayerName(playerid, Jogador, 23);
format(Celula, sizeof(Celula), "{E3E3FF}O Admin {EA7500}%s {E3E3FF}mudou o nick do player {EA7500}%s {E3E3FF}para {EA7500}%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), "{EA7500}%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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza,"{EA7500}Use: /infoplayer [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
new IPPlayer[128];
GetPlayerIp(id, IPPlayer, sizeof(IPPlayer));
format(Celula, sizeof(Celula), "{E3E3FF}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), "{E3E3FF}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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "d", Clima)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /clima [ID].");
if(Clima < 0||Clima > 45) return SendClientMessage(playerid, CorCinza, "{EA7500}Clima de 0 a 45 !");
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s {E3E3FF}trocou o clima para {EA7500}%d.", PlayerName(playerid), Clima);
MensagemAdmins(0x2641FEAA, Celula);
SetWeather(Clima);
return true;
}
CMD:espiar(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 1) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "{EA7500}Vocк jб estб espiando");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /espiar [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(Espiando[playerid] == false) return SendClientMessage(playerid, CorCinza, "{EA7500}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, COR_ERRO, "Acesso Negado.");
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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "{E3E3FF}Vocк jб calou esse jogador.");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{E3E3FF}USE: /calar [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{E3E3FF}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
GetPlayerName(playerid, Jogador, 23);
Calado[id] = true;
format(Celula, sizeof(Celula), "{E3E3FF}Vocк foi calado pelo Administrador {EA7500}%s", Jogador);
SendClientMessage(id, 0x2641FEAA, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s {E3E3FF}Calou o Player {EA7500}%s.", Jogador, Outro);
MensagemAdmins(0x2641FEAA, Celula);
return true;
}
CMD:descalar(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 2) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(Espiando[playerid] == true) return SendClientMessage(playerid, CorCinza, "{EA7500}Vocк jб estб espiando");
if(sscanf(params, "u", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}USE: /calar [ID].");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(id, Outro, 23);
GetPlayerName(playerid, Jogador, 23);
Calado[id] = false;
format(Celula, sizeof(Celula), "{E3E3FF}Vocк foi descalado pelo Administrador {EA7500}%s", Jogador);
SendClientMessage(id, 0x2641FEAA, Celula);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador {EA7500}%s Descalado o Player {EA7500}%s.", Jogador, Outro);
MensagemAdmins(0x2641FEAA, Celula);
return true;
}
COMMAND:crash(playerid, params[])
{
if(PlayerInfo[playerid][Administrador] < 3) return SendClientMessage(playerid, COR_ERRO, "Acesso Negado.");
// 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, "{EA7500}Use: /crash [ID] [Motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Jogador nгo conectado!");
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{E3E3FF}O Player {EA7500}%s {E3E3FF}foi crashado pelo Admin {EA7500}%s {E3E3FF}[ Motivo: %s ].", Outro, Jogador, Texto);
SendClientMessageToAll(-1, Celula);
getdate(Ano, Mes, Dia);
gettime(Hora,Minuto,Segundo);
format(Celula, sizeof(Celula), "{EA7500}%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, COR_ERRO, "Acesso Negado.");
// if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /trabalhar )");
if(sscanf(params, "us", id)) return SendClientMessage(playerid, CorCinza, "{EA7500}Use: /desbanconta [Nick]");
format(Celula, sizeof(Celula), "JFSAdmin/Banidos/%s.ini", PlayerName(id));
if(!dini_Exists(Celula)) return SendClientMessage(playerid, CorCinza,"{EA7500}Esse Nick Nгo Estб Banido");
dini_Remove(Celula);
GetPlayerName(playerid, Jogador, 23);
GetPlayerName(id, Outro, 23);
format(Celula, sizeof(Celula), "{E3E3FF}O Administrador Desbaniu o Player {EA7500}[ %s ]", Jogador, Outro);
SendClientMessageToAll(-1, Celula);
getdate(Ano, Mes, Dia);
gettime(Hora,Minuto,Segundo);
format(Celula, sizeof(Celula), "{EA7500}%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;
}