01.12.2011, 14:08
Bom quem loga , com o ID 0 Vira ADM Dono , Olha aqui o Code ,
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)
Код:
/* 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 (:
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)