Jump to content

Gabrieljdb

Membro
  • Content Count

    408
  • Joined

  • Last visited

  • Days Won

    12

Gabrieljdb last won the day on December 22 2018

Gabrieljdb had the most liked content!

Community Reputation

180 Bom

About Gabrieljdb

  • Rank
    Noob
  • Birthday 11/26/1989

Profile Information

  • Gênero:
    Masculino
  • Localização:
    Porto Alegre
  • Interesses:
    Falo báh e tchê, também tomo mate, só pra registo.

Contact Methods

  • Facebook:
    https://www.facebook.com/profile.php?id=100005083155357

Recent Profile Visitors

5,577 profile views
  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. 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.
×
×
  • Create New...