Jump to content

Juvenil Amaro™

Sup. Membro
  • Content Count

    1,274
  • Joined

  • Last visited

  • Days Won

    42

Juvenil Amaro™ last won the day on March 29

Juvenil Amaro™ had the most liked content!

Community Reputation

1,094 Excelente

About Juvenil Amaro™

Profile Information

  • Gênero:
    Masculino
  • Localização:
    Iporá Goias
  • Interesses:
    Buscar Revolução se Divertindo no Caminho

Contact Methods

  • Facebook:
    https://www.facebook.com/JuvenilJ
  • Skype:
    Juvenil Walker

Recent Profile Visitors

13,559 profile views
  1. por algum tempo eu estive procurando arquivos semelhantes, mas encontrei apenas com créditos, obrigado! seus trabalhos são incríveis. @ SGERfjs ao salvar, preciso enviar 1Efectos dentro do sistema e mapear onde eu edito? Very Good
  2. Qual foi a ultima alteração que você fez? o erro ta mais pra cima não da pra identificar fala que nao pode ler esse preco ai!
  3. I have problem to start my login and game server ;/

     

    Error: LinkageError occurred while loading main class net.sf.l2j.loginserver.Log
    inServer
            java.lang.UnsupportedClassVersionError: net/sf/l2j/loginserver/LoginServ
    er has been compiled by a more recent version of the Java Runtime (class file ve
    rsion 55.0), this version of the Java Runtime only recognizes class file version
    s up to 53.0

    Server have terminated abnormaly.


    Server terminated.

  4. Juvenil Amaro™

    Skin

    uma dica se voce consegui fazer apenas 1 set completo as referencias de pocição dos outros são os mesmo! Codigo dos Dressme Famoso Skins so da suporte ao Peito Calça Botas e Luvas! o compreto ainda não existe breve postarei
  5. Vale lembrar Que Ao adicionar essa Linha a baixo não ira ler com a system se estiver em npcname ou em npcgrp Sendo assim não conseguira mudar a cor do titulo do npc que se refere, Mais ira funcionara perfeitamente
  6. pra voce que usa o sistema de skins do projeto vou te ajudar um pouco sobre o nome que sera mostrado pro jogador quando ele ultizar o item para equipar pra poder usar espaço pro nome nao Ficar feio Ex: Draconic_leather_Light e e com essa fica Ex: Draconic Leather Light .:l:. O que muda Simples sua config esta em String.valueOf SKIN_NAME1 = String.valueOf(Skins.getProperty("SkinName1", "SkinName")); Em quanto a nova esta em NAME = Skins.getProperty("NameArmor", " Skins Dressme"); Index: net.sf.l2j;Config.JAVA =================================================================== --- net.sf.l2j;Config.JAVA (revision) +++ net.sf.l2j;Config.JAVA (working copy) + public static String NAME; + + NAME = Skins.getProperty("NameArmor", " Skins Dressme"); Index: Dentro da useItem IItemHandler =================================================================== if (activeChar.isDressMeEnabled()) { activeChar.setDressMeEnabled(false); activeChar.broadcastUserInfo(); activeChar.sendMessage("You have disabled skin."); } else { activeChar.setDressMeEnabled(true); activeChar.broadcastUserInfo(); + activeChar.sendMessage("You have activated " + Config.NAME1 + " skin."); } Index: Agora adiciona na properties onde estão sua skins =================================================================== +#None Quando equipar Item +NameArmor = Draconic Armor Light .:l:.[/CODE]
  7. Você esta com muito tempo Livre heheh Muito boa sua ideia mais acho que você deveria fazer um teste para deixar mais bonito em sentido de organização Você pode tentar colocar essa noticia no TOP_SUPERIOR CENTRO Onde está o Buy Now Subir o Painel de navegação pra TOP_SUPERIOR A Esquerda onde esta o banner de noticias Pode deixar o Top Server onde esta fico muito bom as cores e localidade E os Buy Now poderia colocar no meio da pagina no centro Gostaria de ver isso terminado e postado para a comunidade parabéns ira ser um belo Tópico @philipess23
  8. Obrigado Fiquei 6 Horas com o topico em criação e ao meu ver ainda esta bagunçado, quando o tutorial e feito por escrita e complicado um pouco. Estou animado com C4 resolvi compartilhar um conteudo que Membros gostaria de entender ! Esses Metodos a cima usa em quase todos futuros Mods a serem adicionados Quando crio um engine ediferente eu uso uma Source limpa sem codigos adicionados sendo assim não existe em C4
  9. Juvenil Amaro™

    NPC SPAWN

    Se voce esta com esse erro o ultimo npc que você crio esta com Type errado ou já nao existe mais sendo assim se voce ja tiver deletado esse npc dentro da tabela spwanlist vai ter o id dele quando voce deu //spawn entao da onde tiver o erro pra baixo os mostro nao irao aparecer!
  10. Venho trazer um Comando /Menu para Versão C4 Scions of Destiny e um Tutorial Explicativo! Em L2PcInstance Vamos Criar uma Boolean de nome _isPartyInvProt para dar um nome para chamar + private boolean _isPartyInvProt = false; Sem seguida Vamos criar _isPartyInvProt Public Boolean para Ligar e Desligar a Proteção PartyInvite + public boolean isPartyInvProt(){ + return _isPartyInvProt; } Sem Seguida vamos criar _isPartyInvProt Public void para retornar o valor da Boolean + public void setIsPartyInvProt(boolean value) { + _isPartyInvProt = value;} Isso vale para Comandos Party Em L2PcInstance Vamos Criar uma Boolean de nome _isInTradeProt para dar um nome para chamar + private boolean _isInTradeProt = false; Sem seguida Vamos criar _isInTradeProt Public Boolean para Ligar e Desligar a Proteção Trade + public boolean isInTradeProt(){ + return _isInTradeProt; } Sem Seguida vamos criar _isInTradeProt Public void para retornar o valor da Boolean + public void setIsPartyInvProt(boolean value) { + _isInTradeProt= value;} Isso vale para o Comandos Trade Em L2PcInstance Vamos Criar uma Boolean de nome _messageRefusal para dar um nome para chamar + private boolean _messageRefusal = false; Sem seguida Vamos criar _messageRefusal Public Boolean para Ligar e Desligar a Proteção Trade + public boolean getMessageRefusal(){ + return _messageRefusal; } Sem Seguida vamos criar _messageRefusal Public void para retornar o valor da Boolean Atualizar Status + public void setMessageRefusal(boolean mode) { + _messageRefusal = mode; sendPacket(new EtcStatusUpdate(this));} Isso vale para o Comandos Message Refusal Em L2PcInstance Vamos Criar uma Boolean de nome _getGainXpSp para dar um nome para chamar + private boolean _getGainXpSp = false; Sem seguida Vamos criar _getGainXpSp Public Boolean para Ligar e Desligar a Proteção Trade + public boolean getGainXpSp(){ + return _getGainXpSp; } Sem Seguida vamos criar _messageRefusal Public void para retornar o valor da Boolean + public void setMessageRefusal(boolean XpSp) { + _getGainXpSp = XpSp;} Isso vale parao Comando End XP and SP Em L2World Vamos Criar uma Private Final de Valor + private final Map<Integer, L2PcInstance> _allPlayers; Em Seguida Vamos Criar uma Public Collection para gerar numero inteiro de jogadores public Collection<L2PcInstance> getAllPlayers(){ return _allPlayers.values();} Isso vale para o Comando PlayerOnline Em RequestJoinParty Vamos Chamar a isPartyInvProt() para soltar uma mensagem, ao Ativar Dentro da public void runImpl + if (target.isPartyInvProt()){ + requestor.sendMessage("The player you tried to invite is in offline Party mode."); return;} Isso vale para Comandos Party Em TradeRequest Vamos Chamar a getMessageRefusal() para soltar uma mensagem, ao Ativar Dentro da public void runImpl + if (partner.getTradeRefusal()){ + player.sendMessage("Target is in trade refusal mode."); return;} Isso vale para Comando Menssagen Refusal Em Say2 Vamos Chamar a getMessageRefusal() para soltar uma mensagem, ao Ativar Dentro da public void runImpl + if (player.getMessageRefusal()){ + player.sendPacket(new SystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE));} Em EtcStatusUpdate Vamos Chamar a getMessageRefusal() para Ativar a Boolean Protected void writeImpl + writeD((_player.getMessageRefusal() || _player.isInRefusalMode() || _player.isChatBanned()) ? 1 : 0); Em PcStat Vamos Chamar a getGainXpSp() Dentro da Public Boolean addExp + if (!getActiveChar().getGainXpSp() && (value > 0)){ return false;} Em Seguinda vamos procurar a Public Boolean addSp + if (!getActiveChar().getGainXpSp() && (value > 0)){ return false;} Agora Vamos criar nossa public Class Menu.Java Vamos Criar uma class de nome Public Class Menu Vamos usar implements ira ficar assim + Public Class Menu implements IUserCommandHandler{ } Segundo Passo Vamos Criar uma Private Static Final String ACTIVED DESATIVED Ira ficar assim + private static final String ACTIVED = "<font color=00FF00>ON</font>"; + private static final String DESATIVED = "<font color=FF0000>OFF</font>"; Logo a pos Vamos Criar um Private Static Final Int[] COMMAND_IDS ={ 118 }; Apos Criar um implements IUserCommandHandler Ela ira pedir um Metodo @Overrride Public Boolean(int id, L2PcInstance player) Ira ficar assim @Overrride Public Boolean useUserCommand(int id, L2PcInstance player){ if (id == 118){ sendMainWindow(player);} return true;} Ao chamar o Comand Inteiro 118 Vai abrir Chat Chamado sendMainWindow Para Criar o Chat sendMainWindow + public static void sendMainWindow(L2PcInstance player){ Vamos Abrir um Chat em Html Com + NpcHtmlMessage htm = new NpcHtmlMessage(0); Agora Vamos fazer um Calendario pra Reconhecer o Horario do Servidor Atualmente! + int t = GameTimeController.getInstance().getGameTime(); + int h = t/60; + int m = t%60; + SimpleDateFormat format = new SimpleDateFormat("h:mm a"); + Calendar cal = Calendar.getInstance(); + cal.set(Calendar.HOUR_OF_DAY, h); + cal.set(Calendar.MINUTE, m); Agora Vamos colocar o Caminho da Html a ser Aberta com o Comando 118 + htm.setFile("data/html/mods/menu.htm"); Abaixo Colocaremos o que Html vai ler +htm.replace("%online%", L2World.getInstance().getAllPlayers().size()); + htm.replace("%partyRefusal%", player.isPartyInvProt() ? ACTIVED : DESATIVED); + htm.replace("%tradeRefusal%", player.isInTradeProt() ? ACTIVED : DESATIVED); + htm.replace("%cantGainXP%", player.getGainXpSp() ? ACTIVED : DESATIVED); + htm.replace("%messageRefusal%", player.getMessageRefusal() ? ACTIVED : DESATIVED); + htm.replace("%time%", format.format(cal.getTime())); + player.sendPacket(htm); + return; } E ao Final da Class Menu Colocaremos um Metodo @Override Public Int[] getUserCommandList() resultado [email protected] + public int[] getUserCommandList(){ + return COMMAND_IDS;} } Obrigado a Todos! Eu não afirmo ser um desenvolvedor especialista java, nem mesmo perto disto. Mais Se você ja conhece esse metodos não deixe de Curtir Codigo Completo Em Pastebin https://pastebin.com/aUx9iTFa Obs: Isso Vale para todas as Versão L2Java Existente! Em nem uma Das Class Citadas a Cima Coloquei os import Porque algumas podem estar em local diferente mais ira mostrar um Erro em cada Class sem Import o Proprio Eclipes Ira mostrar onde esta cada importe a ser Adicionado Resultado!
  11. Juvenil Amaro™

    NPC SPAWN

    Bom dia amigo Procure por server.properties # ================================================================ # Debug, Dev & Test config # ================================================================ # Don't load spawns. NoSpawns = False <-- True para False # Debug messages (by default False, easily "flood" your GS logs). Developer = False PacketHandlerDebug = False <-- True para False # Debug movement behavior ingame (by default: False). DebugMovement = False <-- True para False Deixa o Like! :)
  12. quando o erro for HWID e uma proteção Core + System se estiver usando a system original do projeto que foi codificada pra fazer conexão o erro some ou você pode procurar por # ================================================================= # LOGS # Enable log on Console Server - Player, HWID, NAME, ID EnableConsoleLog = True EnableHWIDBans = True EnableHWIDBonus = True StoreHWID = True LogHWIDs = True e deixar tudo False o erro ainda vai continuar mais não ira mostrar no Gameserver
  13. Seu conhecimento ainda esta bem fraco, você nao vai conseguir fazer isso ate entender completamente do clinet isso so vai dar certo se alguem com conhecimento fizer por você estude mais que consegue ! Recomendo usar as interface ja prontas com isso! boa sorte! Obs: essa arrea aqui e de duvidas / Duvidas como assim Skills em area Galera gostaria de saber qual e o arquivo dessa interface que faz esse efeito Poste a interface poste a foto do efeito sendo visualizado que se alguem de bom coração ver ira ajudalo voce colocou poucas informção sendo assim niguem ira responder ira apenas fechar a aba da internete! Faça uma boa pergunta ou um bom pedido não tenha preguiça
  14. Entendo esse problema os novatos tem muito Vou tentar explicar pra voce como funciona Desloga sua conta Admin funcionando ou não, Abra o Navicat adicione Numero 8 em characters e loga sua conta ela vai ter status Administrador Se tentar colocar em characters Accelevel 8 com a conta Online ao relogar volta pro 0 nao e proteção e isso e burrice !
  15. Olha irmao quando tiver esse problema voce procura por data/xml AdminComands.xml la sempre tem todos os comando de Admin registrados isso vale pra qual quer Pack e de todas as versao de LineageII Sendo assim ao abrir o arquivo voce vera o accelevel do admin Nessa Pack e 8 outras sao 14 outras sao 100
×
×
  • Create New...