Ir para conteúdo
  • Cadastre-se

Gabrieljdb

Membro
  • Total de itens

    408
  • Registro em

  • Última visita

  • Prêmios recebidos

    12

Tudo que Gabrieljdb postou

  1. Brother não precisa riscar seus ips internos, são iguais a no minimo qse todos nós hehehe só pra testar não faz mal desativar o firewall, se tem antivirus tambem desative. só pra testar configure o DMZ do modem redirecionando para o ip interno da sua maquina desative o firewall do modem se nada disso liberar UMA porta usado pelo L2 lamento entre em contato com a operadora
  2. Very good, I did it another way, I found you doing a lot more interesting, do a favor for this community and post tutorials for us :) :) :)
  3. Isso ai meu parabéns. a contribuição é simples e boa , mas o aprendizado vale pra criação de qualquer tipo de icone e compactação de utx. show de bola.
  4. Gabrieljdb

    Mod NpcCrest

    editei o post olha ali
  5. Gabrieljdb

    Mod NpcCrest

    Na l2jfrozen ja vem este mod este post é de 2011, a ultima rev frozen deve ser de 2014 ja foi colocado, e me parece que sem erros aqui esta a svn da frozen 1132 https://subversion.assembla.com/svn/L2jFrozenInterlude/trunk/ veja os arquivos que voce tem e compare com esses claro se seu server não for frozen, se for não vai ter trabalho nenhum.
  6. Teu erro esta no photoshop, ou na criação da utx, porem meu photoshop esta uma m. da erro em tudo, creio que não saberei te ajudar, mas a ideia é releia o tutorial e refaça, ate conseguir, isso tmb ja aconteceu cmgo, nem 1 nem 2,
  7. Gabrieljdb

    Nova compilação

    eu acho que você somente tem que inserir sua workspace utilizada, ou seja quando abrir denominar a pasta onde esta o projeto
  8. Eu procurei muito por isso no passado. hoje admito que ainda tenho curiosidade, mas não vontade de adicionar, mas realmente, um belo assunto em questão. Parabéns de novo, admiro seus trabalhos.
  9. isso ta muito bom, vou colocar no servidor certamente. Cara tu ta de parabéns mesmo. excelente trabalho. lol Feliz ano novo.
  10. Alguns prints pra vcs ja estao no links no topico principal ja ja vou estar de volta e nós completaremos a 1 versão
  11. Bom, informo a vocês que estavam esperando pela 1ª versão do servidor que eu estou configurando que fiz uns testes aqui é contem muitos erros em alguns mods, e não vou ter tempo de resolve los antes de sair de ferias e hoje a noite ja estou saindo, então vai ter que ficar pra muito mais alem que planejamos. Lado bom: Vamos ter mais tempo pra ter ideia novas. Vamos poder planejar melhor tudo. Quando eu voltar vou estar de cabeça limpa. Lado nem tão bom: Vou ficar fora 15 dias. Vai demorar mais pra sair a 1ª versão Quem queria pra agora vai ter que esperar. Concluirmos então meus amiguinhos que vamos ter que esperar muito mais e depois ficaremos felizes pela espera. Espero a compreensão de todos. Vou deixar a data prevista no tópico. Um abraço!
  12. /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package net.sf.l2j.gameserver.l2spike; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; /** * @author Anarchy * */ public class PvpProtection { private Map<KillStats, Long> killStats = null; private Map<Integer, List<Integer>> protections = null; protected PvpProtection() { killStats = new HashMap<>(); protections = new HashMap<>(); } public void checkKill(L2PcInstance killer, L2PcInstance victim) { if (killer.isGM()) return; KillStats ks = null; for (KillStats k : killStats.keySet()) { if (k.getKiller() == killer.getObjectId() && k.getVictim() == victim.getObjectId()) { ks = k; break; } } if (ks != null) { if (System.currentTimeMillis() - killStats.get(ks) < 10*1000) { ks.addKill(); killStats.put(ks, System.currentTimeMillis()); } else { ks.removeKills(); ks.addKill(); } if (ks.getKills() >= 4) addNewProtection(killer, victim, ks); } else { final KillStats nfks = new KillStats(killer.getObjectId(), victim.getObjectId(), 1); killStats.put(nfks, System.currentTimeMillis()); } } public void addNewProtection(L2PcInstance killer, L2PcInstance victim, KillStats ks) { killStats.remove(ks); if (protections.containsKey(victim)) protections.get(victim).add(killer.getObjectId()); else { List<Integer> temp = new ArrayList<>(); temp.add(killer.getObjectId()); protections.put(victim.getObjectId(), temp); } killer.sendMessage("Killing protection enabled. You may not be rewarded for killing "+victim+" for 15 minutes."); ThreadPoolManager.getInstance().scheduleGeneral(() -> protections.get(victim.getObjectId()).remove(killer.getObjectId()), 1000*60*15); } public boolean protectionExists(L2PcInstance killer, L2PcInstance victim) { if (!killer.isGM() && ((killer.getClan() != null && killer.getClan() == victim.getClan()) || (killer.getClan() != null && victim.getClan() != null && killer.getClan().getAllyName() != "" && killer.getClan().getAllyName() != null && killer.getClan().getAllyName().equals(victim.getClan().getAllyName())) || (killer.getClient().getConnection().getInetAddress().getHostAddress().equals(victim.getClient().getConnection().getInetAddress().getHostAddress())))) return true; if (protections.containsKey(victim.getObjectId())) if (protections.get(victim.getObjectId()).contains(killer.getObjectId())) return true; return false; } public static PvpProtection getInstance() { return SingletonHolder.instance; } private static class SingletonHolder { protected static final PvpProtection instance = new PvpProtection(); } private class KillStats { private int killer; private int victim; private int kills; public KillStats(int killer, int victim, int kills) { this.killer = killer; this.victim = victim; this.kills = kills; } public void removeKills() { kills = 0; } public void addKill() { kills++; } public int getKills() { return kills; } public int getKiller() { return killer; } public int getVictim() { return victim; } } } Also, in L2PcInstance, find setPvpKills(getPvpKills()+1) and ABOVE it add: if (PvpProtection.getInstance().protectionExists(this, targetPlayer)) { sendMessage("You did not get any rewards from this kill."); return; } PvpProtection.getInstance().checkKill(this, targetPlayer); And in GameServer add: PvpProtection.getInstance(); esse codigo bloqueia o ponto de pvp para quem matar mesmo char 4x, matou as 4 bloqueia por 15min bloqueia mesmo clan e ally bloqueia ponto quando mata admin gm e da mesma pt e não deixa de entregar so o ponto não entrega qualquer reward configurada como pvp point item é só colocar o code em qualquer lugar da source eu vou adicionar e deixar pra vcs testarem, blz vou colocar aqui com.l2jfrozen.gameserver code aqui tmb https://pastebin.com/hV9gqeE1
  13. PK Reset limpa karma e a stone destroi weapons infinity isso? me manda link disso ai pf. obg
  14. opa vai me ajudar bastante, mas ela não substitui o to vilage né? a intenção é deixar os 2. mas de qlqr jeito tu postando a diff., eu vendo as classes criadas, ja consigo fazer do jeito que quero. ------------------------------------------------------- edit:16h 05min ------------------------------------------------------- poste atualizado amanha prints de alguns sistemas, use items, mensagens do core e npcs
  15. ESSA vai ser só a primeira versão, depois a gente vai aprimorando mais ela. testando bugs conhecidos e os gerados pelos mods, que as vezes sempre tem. vamos deixando ela melhor, quem sabe mais pra frente adquirindo experiencia, e passando pra java 8, retirando javalution e mods não usados.
  16. eu ja olhei por cima não achei nada, pode ate ser ai nesse arquivo, mas é mais complicado de fazer do que o normal vou dar uma pesquisada mais afundo nos arquivos mencionados. mais ainda não desisti bot protection por imagem ta la ja tmbhoje ou amanha edito e atualizo o topico
  17. ainda não, mas ainda não desisti
  18. ja adicionei fiz assim clan full skill item enable disable item id config item count config set level config set reput config clan skill item enable disable item id config item count config clan level item enable disable item id config item count config set level config clan reputation item enable disable item id config item count config set reputation config tudo configuravel criei ate uma propertie nova chamada = items.properties na pasta head ja adicionei vip system ja adicionei change sex item nos mesmos moldes * enable disable * item id config * item count config tmb na nova propertie acho que vou criar uma nova para os sistemas aio e vip os sistemas aio e vip vao ter 1. Enable Disable 2. Skills 3. NameColor e TitleColor 4. Effect (Abnormaleffect) 5. announce login e announce ao ganhar o status em all 6. respectivos commands .aioinfo e .vipinfo para informações com html editavel 7. items reward, ate 3 tambem configuraveis
  19. item marketer tenho aqui ja adaptado por mim so embutir,. pode deixar que ate amanha ta la. vou ver se coloco tmb um trocar senha no .menu vai dar mais trabalho tudo isso, mas vai ficar bom talvez ate mude a expectativa de termino, mas não deve ser mais que alguns dias.
  20. LISTA ALGUMAS AI, SE PUDER COM LINK to sem mto tempo pra procurar mas o que forem me mandando eu avalio e coloco
  21. tambem, qnd terminar os eventos parto pra essa. não vou ter como descrever 100% do que fiz e ainda vou fazer, mas isso com certeza vai ta la. que tu acha de um rank de oly no . menu? dai fica assim: register siege boss status adena to gb , gb to adena ranking clan ranking oly ranking pvp e pk reparar char. bug report
  22. sim, ja vem, e vem raid boss status tmb. e varias opções on off falta pouco, agora, o que falta e mais configuração, correção e eventos.
  23. Sim! Da uma ideia do que você tem em mente e eu vejo se é possível. * Player VIP já configurei Pessoas, algumas configs como autollot, item kill pvp, pk, rate, ja vou deixar ao meu gosto. não retail. Rates deixei 100x por ex. mas fica ao gosto de quem editar. TÓPICO ATUALIZADO.
  24. pc bang ja tem , vou colocar o 2x2 , hitman, achievements tudo nesa versão ainda, achievements o mod é gigante pois eh eu vi como funciona .skills . status, ate achei legal, achei que era aquele mods da frozen .stat GALERA AMANHA EU NÃO ENTRO ENTÃO FELIZ NATAL A TODOS.!!!
×
×
  • Criar Novo...