Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 23-10-2009, 12:21 AM   #11
tx300
Membro - Coronel
 
Avatar de tx300
 
Registrado em: Apr 2009
Posts: 174
Agradeceu: 51
Agradecido 26 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de tx300

Padrão

Amigo perguntei se alguem ja conseguiu a soluçao ,Nao quero mudar de pack

tx300 está offline   Responder com Citação
Links Patrocinados
Antigo 23-10-2009, 08:39 AM   #12
Banido
 
Avatar de Inspector
 
Registrado em: Sep 2009
Localização: Na Frente do PC =p
Posts: 2,094
Agradeceu: 701
Agradecido 1,875 Vezes em 902 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Inspector
Nome Real: Rodrigo R. Camellini

Inventório de Inspector

Padrão

@tx300

amigo creio que ninguem tenha corrigido ainda tenha paciencia ai e aguarde para ver se alguem o fez e poste a solução para vc

mas acho meio dificil sendo que ninguem esta atualizando e corrigindo mais essa rev, por isso todos derao conselhor para vc migrar para uma mais atual

lineage e assim, o administrador tem que ter jogo de cintura e dancar conforme a musica, e saber que sempre que e preciso migrar de rev

mas em todos os casos aguarde

Inspector está offline   Responder com Citação
Antigo 24-10-2009, 01:02 AM   #13
tx300
Membro - Coronel
 
Avatar de tx300
 
Registrado em: Apr 2009
Posts: 174
Agradeceu: 51
Agradecido 26 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de tx300

Padrão

Ta Show O geito e esperar os proficional que temos ai no forum arrumar uma soluçao logo pra nos ai,Obs Se alguem tiver a soluçao e nao quizer posta de graça ai depende do valor eu pago So manda MP .vlw

tx300 está offline   Responder com Citação
Antigo 24-10-2009, 06:03 AM   #14
 
Avatar de CavaleiroNegro
 
Registrado em: May 2009
Localização: Minas Gerais-Pouso Alegre
Posts: 2,249
Agradeceu: 754
Agradecido 2,075 Vezes em 922 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para CavaleiroNegro
Pontos: 11,212, Nível: 69
Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69 Pontos: 11,212, Nível: 69
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Júlio César R.de Morães

Inventório de CavaleiroNegro

Padrão

@tx300 e Diego2006 :

Como prometido falei que ia pesquisar sobre isso e achei.

Porém é algo editavel em JAVA portanto caso forem querer por isso em alguma rev que não tenha terão de Compilar.

Ai esta a referencia de algumas mudanças para não acontecer isso.

So avisando pessoal fiz isso a 2 dias atraz e passei mal portanto não tive a oportunidade de testar se o trade bug não esta funcionando certinho porém como fiz acho que não tera poblemas...

Ta ai o MOD evitando trades duplicadas entre outros bugzinhos...


Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
  Indicação : /java/net/sf/l2j/gameserver/clientpackets/AnswerTradeRequest.java
===================================================================
         {
             // Trade partner not found, cancel trade
                         player.sendPacket(new SendTradeDone(0));
             SystemMessage msg = new SystemMessage(SystemMessageId.TARGET_IS_NOT_FOUND_IN_THE_GAME);
             player.sendPacket(msg);
                         player.setActiveRequester(null);
-                        msg = null;
+            player.setAllowTrade(true);
+            partner.setAllowTrade(true);
+            player.sendPacket(new ActionFailed());
             return;
         }
 
-                if (_response == 1) player.startTrade(partner);
+        if (_response == 1 && !partner.isRequestExpired())
+        {
+                player.startTrade(partner);
+                partner.setAllowTrade(true);
+                player.setAllowTrade(true);
+        }
                 else
                 {
                         SystemMessage msg = new SystemMessage(SystemMessageId.S1_DENIED_TRADE_REQUEST);
                         msg.addString(player.getName());
                         partner.sendPacket(msg);
-                        msg = null;
+                        player.sendPacket(new ActionFailed());
+                        player.setAllowTrade(true);
                 }
 
                 // Clears requesting status
                 player.setActiveRequester(null);
                 partner.onTransactionResponse();
         }
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
 Indicação : /java/net/sf/l2j/gameserver/clientpackets/TradeRequest.java
===================================================================
  */
 package net.sf.l2j.gameserver.clientpackets;
 
 import java.util.logging.Logger;
 
 import net.sf.l2j.Config;
+import net.sf.l2j.gameserver.model.BlockList;
 import net.sf.l2j.gameserver.model.L2Object;
 import net.sf.l2j.gameserver.model.L2World;
 import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
 import net.sf.l2j.gameserver.network.SystemMessageId;
 import net.sf.l2j.gameserver.serverpackets.ActionFailed;
 import net.sf.l2j.gameserver.serverpackets.SendTradeRequest;
 import net.sf.l2j.gameserver.serverpackets.SystemMessage;
+import net.sf.l2j.gameserver.util.Util;
 
 /**
  *
  * This class ...
  *
  * @version $Revision: 1.2.2.1.2.3 $ $Date: 2005/03/27 15:29:30 $
@@ -110,12 +112,35 @@
         if (partner.getTradeRefusal())
         {
             player.sendMessage("Target is in trade refusal mode");
             return;
         }
 
+        if (partner.getAllowTrade() == false)
+        {
+                player.sendMessage("Seu target nao esta liberado para receber trade.");
+                return;
+        }
+        partner.setAllowTrade(false);
+        player.setAllowTrade(false);
+        
+        if (Util.calculateDistance(player, partner, true) > 150)
+        {
+                SystemMessage sm = new SystemMessage(SystemMessageId.TARGET_TOO_FAR);
+                player.sendPacket(sm);
+                return;
+        }
+        
+        if (BlockList.isBlocked(partner, player))
+        {
+                SystemMessage sm = new SystemMessage(SystemMessageId.S1_HAS_ADDED_YOU_TO_IGNORE_LIST);
+                sm.addString(partner.getName());
+                player.sendPacket(sm);
+                return;
+        }
+        
                 player.onTransactionRequest(partner);
                 partner.sendPacket(new SendTradeRequest(player.getObjectId()));
                 SystemMessage sm = new SystemMessage(SystemMessageId.REQUEST_S1_FOR_TRADE);
                 sm.addString(partner.getName());
                 player.sendPacket(sm);
         }
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Indicação : /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
         /** The Clan object of the L2PcInstance */
         private L2Clan _clan;
 
         /** Apprentice and Sponsor IDs */
     private int _apprentice = 0;
     private int _sponsor = 0;
+    public boolean _allowTrade = true;
 
         private long _clanJoinExpiryTime;
         private long _clanCreateExpiryTime;
 
         private int _powerGrade = 0;
         private int _clanPrivileges = 0;
@@ -4872,14 +4873,26 @@
                 return _activeRequester != null || _requestExpireTime > GameTimeController.getGameTicks();
         }
 
         /**
          * Return True if a transaction is in progress.<BR><BR>
          */
-        public boolean isProcessingTransaction() { return _activeRequester != null || _activeTradeList != null || _requestExpireTime > GameTimeController.getGameTicks(); }
-
+        public boolean isProcessingTransaction()
+        {
+                return (_activeRequester != null) || (_activeTradeList != null) || (_requestExpireTime > GameTimeController.getGameTicks());
+        }
+        
+        /**
+         * Return true if last request is expired.
+         * @return
+         */
+        public boolean isRequestExpired()
+        {
+                return !(_requestExpireTime > GameTimeController.getGameTicks());
+        }
+        
         /**
          * Select the Warehouse to be used in next activity.<BR><BR>
          */
         public void onTransactionRequest(L2PcInstance partner)
         {
                 _requestExpireTime = GameTimeController.getGameTicks() + REQUEST_TIMEOUT * GameTimeController.TICKS_PER_SECOND;
@@ -7909,12 +7922,22 @@
 
         public void setClanPrivileges(int n)
     {
                 _clanPrivileges = n;
         }
 
+        public boolean getAllowTrade()
+        {
+                return _allowTrade;
+        }
+        
+        public void setAllowTrade(boolean a)
+        {
+                _allowTrade = a;
+        }
+        
     // baron etc
         public void setPledgeClass(int classId)
     {
         _pledgeClass = classId;
     }
O que tem o + é para adicionar o que tem o - é para retirar!!!


Logo meu Pack Beta estara por aqui na SE para todos ajudarem encontrar bugs para mim corrigir-los e arrumar-los!!!


Lembrando isso não é um JAVA Patch portanto tera de ser adicionado manualmente!

__________________
Olá voce é novo na SecretExperience ?

Hum então voce ja deve ter lido as regras ? Não ? Então leia nossas regras evite ser alertado :
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Ainda tem dúvida de algo ? Então leia nosso FAQ : [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
CavaleiroNegro está offline   Responder com Citação
Antigo 14-04-2010, 09:41 PM   #15
cabrones
Membro - Recruta
 
Avatar de cabrones
 
Registrado em: Mar 2010
Posts: 2
Agradeceu: 39
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 2,469, Nível: 30
Pontos: 2,469, Nível: 30 Pontos: 2,469, Nível: 30 Pontos: 2,469, Nível: 30
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de cabrones

Padrão

Manow com se FAz isso sou leigo, pode me explicar onde coloco isso ou onde edito ?

cabrones está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -3. Agora são 12:00 AM.