Jump to content

Recommended Posts

Posted

Okey now i will post that for make no phx working on multisell

Index: java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java	(revision 2745)
+++ java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java	(working copy)
@@ -88,6 +88,8 @@
	{
		PcInventory inv = player.getInventory();

+		boolean maintainItemFound = false;
+		
		// given the template entry and information about maintaining enchantment and applying taxes
		// re-create the instance of the entry that will be used for this exchange
		// i.e. change the enchantment level of select ingredient/products and adena amount appropriately.
@@ -126,10 +128,26 @@
			}
			if (newIng)
			{
+				// If there is a maintainIngredient, then we do not need to check the enchantment parameter
+				//  as the enchant level will be checked elsewhere
+				if (maintainEnchantment && e.getMantainIngredient())
+				{
+					maintainItemFound = true;
+				}
				// if it's a new ingredient, just store its info directly (item id, count, enchantment)
				_ingredientsList.add(L2Multisell.getInstance().new MultiSellIngredient(e));
			}
		}
+		
+		// If there is no maintainIngredient, then we must make sure that the 
+		//  enchantment is not kept from the client packet, as it may have been forged
+		if (!maintainItemFound)
+		{
+			for (MultiSellIngredient product : entry.getProducts())
+			{
+				product.setEnchantmentLevel(0);
+			}
+		}
		// now check if the player has sufficient items in the inventory to cover the ingredients' expences
		for (MultiSellIngredient e : _ingredientsList)
		{

Credits to Hawnik

Posted

Guys i have this problem at my l2jfree 1.2.9 gameserver version, how i can put that code, what i need from programs & what file? plz... i need help.

Many ppl everyday at my server using the l2phx to enchant items with multisell bug

thx.

  • 2 weeks later...
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...