Jump to content

Recommended Posts

Posted (edited)

Fix for that: http://maxcheaters.com/forum/index.php?topic=218257.0 and for enchant phx. and other enchant like near wh..

 

--- /trunk/gameserver/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java
+++ /trunk/gameserver/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java

@@ 20,1 @@

+import java.util.Collection;
import java.util.logging.Logger;

import net.sf.l2j.gameserver.model.Inventory;
+import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2ItemInstance;


import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2WarehouseInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;


import net.sf.l2j.gameserver.model.L2ItemInstance;
+import net.sf.l2j.gameserver.model.L2Object;
import net.sf.l2j.gameserver.model.L2World;


@@ -61,7 +61,15 @@
     {
         L2PcInstance activeChar = getClient().getActiveChar();
+               Collection<L2Character> knowns  = activeChar.getKnownList().getKnownCharactersInRadius(400);
         if (activeChar == null || _objectId == 0)
                        return;
+              
+               for (L2Object wh : knowns)
+               {
+                       if (wh instanceof L2WarehouseInstance)
+                       {
+                               activeChar.sendMessage("You cannot enchant near warehouse.");
+                               return;
+                       }
+               }
         L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId);
         L2ItemInstance scroll = activeChar.getActiveEnchantItem();
 

 

i have search on forum and i don't found any post with that code :)

Edited by Fanky
Posted

it's good!but if i would like for example to spawn a wh manager in giran will it work there too?or only at the warehouse buildings?

yes it will
Posted

old fix.thanks though

 

i 'm sorry ventic but i don't have found any post with that code..

 

--------------------------------------

 

thanx a lot all :P

Posted

i 'm sorry ventic but i don't have found any post with that code..

 

--------------------------------------

 

thanx a lot all :P

didnt say the opposite

i just said its old :)

Posted

Sorry but your code is Wrong.

Too many errors.

Because Don't Needed " - "

 

Working Code:

--- /trunk/gameserver/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java
+++ /trunk/gameserver/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java

@@ 20,1 @@

+import java.util.Collection;
import java.util.logging.Logger;

import net.sf.l2j.gameserver.model.Inventory;
+import net.sf.l2j.gameserver.model.L2Character;
import net.sf.l2j.gameserver.model.L2ItemInstance;


import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+import net.sf.l2j.gameserver.model.actor.instance.L2WarehouseInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;


import net.sf.l2j.gameserver.model.L2ItemInstance;
+import net.sf.l2j.gameserver.model.L2Object;
import net.sf.l2j.gameserver.model.L2World;


@@ -61,7 +61,15 @@
     {
L2PcInstance activeChar = getClient().getActiveChar();
+        Collection<L2Character> knowns  = activeChar.getKnownList().getKnownCharactersInRadius(400);
        if (activeChar == null || _objectId == 0) return;
                		if (activeChar.isProcessingTransaction())
        	       			{
        	        				activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
        	        				activeChar.setActiveEnchantItem(null);
        	        				return;
        	        			}
+                		               for (L2Object wh : knowns)
+                			               {
+                			                       if (wh instanceof L2WarehouseInstance)
+                			                       {
+               			                               activeChar.sendMessage("You cannot enchant near warehouse.");
+               			                               return;
+               			                       }
+               			               }
L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId);
L2ItemInstance scroll = activeChar.getActiveEnchantItem();

Tested And Work.

See The PHOTO

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock