Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas (https://secretexperience.net/l2j-duvidas/)
-   -   [Outros] Ajuda em linha de Compilaçao (https://secretexperience.net/l2j-duvidas/12193-ajuda-em-linha-de-compilacao.html)

Misho 29-08-2009 12:33 AM

Ajuda em linha de Compilaçao
 
Pessoal to aqui add umas config no meu java pra praticar, porem chegou uma parte do java


Primiera coisa é:

Código:

Index: /java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java
===================================================================
--- /java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java        (revision 2797)
+++ /java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java        (working copy)
@@ -27,6 +27,7 @@
 import net.sf.l2j.gameserver.model.L2CharPosition;
 import net.sf.l2j.gameserver.model.L2Object;
 import net.sf.l2j.gameserver.model.L2World;
+import net.sf.l2j.gameserver.model.actor.instance.L2ClassMasterInstance;
 import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
 import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
 import net.sf.l2j.gameserver.model.entity.L2Event;

Essa parte eu ja fiz, chegou nessa parte agora e nao sei onde add ela:

Código:

@@ -116,7 +117,7 @@
                                        L2Object object = L2World.getInstance().findObject(Integer.parseInt(id));
 
                                        if (_command.substring(endOfId+1).startsWith("event_participate")) L2Event.inscribePlayer(activeChar);
-                                        else if (object instanceof L2NpcInstance && endOfId > 0 && activeChar.isInsideRadius(object, L2NpcInstance.INTERACTION_DISTANCE, false, false))
+                                        else if ((Config.ALLOW_CLASS_MASTERS && object instanceof L2ClassMasterInstance) || (object instanceof L2NpcInstance && endOfId > 0 && activeChar.isInsideRadius(object, L2NpcInstance.INTERACTION_DISTANCE, false, false)))
                                        {
                                                ((L2NpcInstance)object).onBypassFeedback(activeChar, _command.substring(endOfId+1));


Alguem sabe onde devo add essa 2 parte
?

O codigo completo esta assim:

Código:

@@ -116,7 +117,7 @@
                                        L2Object object = L2World.getInstance().findObject(Integer.parseInt(id));
 
                                        if (_command.substring(endOfId+1).startsWith("event_participate")) L2Event.inscribePlayer(activeChar);
-                                        else if (object instanceof L2NpcInstance && endOfId > 0 && activeChar.isInsideRadius(object, L2NpcInstance.INTERACTION_DISTANCE, false, false))
+                                        else if ((Config.ALLOW_CLASS_MASTERS && object instanceof L2ClassMasterInstance) || (object instanceof L2NpcInstance && endOfId > 0 && activeChar.isInsideRadius(object, L2NpcInstance.INTERACTION_DISTANCE, false, false)))
                                        {
                                                ((L2NpcInstance)object).onBypassFeedback(activeChar, _command.substring(endOfId+1));


CavaleiroNegro 29-08-2009 03:16 AM

@Misho :

Caso tenha pegado isso em um timeline poste o link do timeline que lhe explico corretamente.

Agora se foi de outro lugar e la não estiver explicado ai fica dificil de eu lhe ajudar.

paytaly 29-08-2009 12:05 PM

@Misho, é o seguinte.
Repare que tem linhas com um +, outras com um -, outras com @, outras com Index e
outras sem nada no começo.
As que tem +, serão adicionadas.
As que tem -, serão deletadas.
As que tem @, são referências.
As que tem Index são as que indicam o caminho do arquivo que será modificado.
As que não tem nada, servem apenas como referências também.

Então para você adicionar recomendo que faça o seguinte:
Utilize apenas as linhas sem nada no começo como referência.
Aperte Ctrl + F no Ecplise, e procure por essas linhas.
Linhas encontradas é só adicionas e remover as outras.

Misho 29-08-2009 12:32 PM

pay eu consegui entender essa parte,achei uma tutorial em um forum gringo e vi umas dicas assim, ai comcei a entender melhor,vlw novamente..



Em um exemplo de codigo esta assim:

Código:

-                if (!canTarget(player)) return;
+                if (Config.DEBUG)
+                _log.fine("ClassMaster activated");
 
-                // Check if the L2PcInstance already target the L2NpcInstance
-                if (getObjectId() != player.getTargetId())
-                {
-                        // Set the target of the L2PcInstance player
-                        player.setTarget(this);
+                ClassId classId = player.getClassId();


NO caso tudo emf rente ao + eu irei add?

e no caso onde esta - //etc eu vou deletar essa linha do codigo antes de inserir no eclipse ou irei deletar ela do Eclipse?


Cavaleiro foi pego em outro lugar sim, e o cara so posto isso,nao vou citar em que forum peguei pois acho que e contra as regras..

CavaleiroNegro 30-08-2009 01:57 AM

@Misho :

O que tem o Sinal + vc tera que adicionar e o que tiver o sinal - vc deve remover a linha.

E vc deve deletar de seu arquivo dentro do ECLIPSE as linhas que contém o - é as que vc deve deletar-las do java.


Horários baseados na GMT -3. Agora são 03:28 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0