Jump to content

Question

Posted

Hello guys,

 

I have an problem. It's about Inventory. For example when it gets full 80/80 I can't pick anything anymore, even the items that i already have, for example adena.
It is ok that i can't pick up new items, but i would like to know is it possible to make stacks out of it ?  For example when my Inventory is full that I still can pick up adena and the items that i already have inside.

Recommended Posts

  • 0
Posted (edited)
  On 8/17/2017 at 9:07 PM, milosvamp said:

I did that, and i showed you the problem that is eclipse showing. 

and i told you chance the item to target what you dont understand?

if (!target.isStackable() || _inventory.getItemByItemId(target.getItemId()) == null)
Edited by Reborn12
  • 0
Posted
  On 8/17/2017 at 10:04 PM, Reborn12 said:

 

and i told you chance the item to target what you dont understand?

if (!target.isStackable() || _inventory.getItemByItemId(target.getItemId()) == null)

Now the code is working perfectly. Eclipse is not showing any problems.... But i can't compile anymore.... for no reason....

I compiled last night perfectly fine.....

Wtf.... 62285822db.jpeg

  • 0
Posted (edited)
  On 8/17/2017 at 10:38 PM, AchYlek said:

2k17 best serbidors incoming 

 

This nab reborn first check if the item is stackable and then check if the item is null ROLF

 

bravetobe plz tell us ur opinion about this.

Edited by Θα Σπασω Κουπες
  • 0
Posted
  On 8/17/2017 at 10:04 PM, Reborn12 said:

 

and i told you chance the item to target what you dont understand?

if (!target.isStackable() || _inventory.getItemByItemId(target.getItemId()) == null)

Ok Reborn, i did all what u said, and compiling finally worked after i did some researches on net.... it was because of Java path.... anyway.... 

the code worked, compiling worked..... but it still doesn't pick up  when inventory is full..... i want to make all items that already exist in inventory that they can be picked up......for example Adena.....

:( :/ 

  • 0
Posted
  On 9/3/2017 at 3:28 PM, wongerlt said:

show us how u put the code.

Expand  
L2ItemInstance target = (L2ItemInstance) object;
		
		sendPacket(new StopMove(this));
		
		SystemMessage smsg = null;
		synchronized (target)
		{
			// Check if the target to pick up is visible
			if (!target.isVisible())
			{
				// Send a Server->Client packet ActionFailed to this L2PcInstance
				sendPacket(ActionFailed.STATIC_PACKET);
				return;
			}
			
			if (!target.getDropProtection().tryPickUp(this))
			{
				sendPacket(ActionFailed.STATIC_PACKET);
				smsg = SystemMessage.getSystemMessage(SystemMessageId.FAILED_TO_PICKUP_S1);
				smsg.addItemName(target);
				sendPacket(smsg);
				return;
			}
			
			if (((isInParty() && (getParty().getDistributionType() == PartyDistributionType.FINDERS_KEEPERS)) || !isInParty()) && !_inventory.validateCapacity(target))
			{
				sendPacket(ActionFailed.STATIC_PACKET);
				if (!target.isStackable() || (_inventory.getItemByItemId(target.getId()) == null))
				{
					sendPacket(SystemMessageId.SLOTS_FULL);
					return;
				}
				
				if (isInvisible() && !canOverrideCond(PcCondOverride.ITEM_CONDITIONS))
				{
					return;
				}

this thing here is inserted

if (!target.isStackable() || (_inventory.getItemByItemId(target.getId()) == null))
				{

 

Thanks.

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
Answer this question...

×   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...