Jump to content

Recommended Posts

Posted

This code means that a tanker classes cannot put on a bow if they are not in Olympiad !

 

1. Step ! Go to com.l2jserver.gameserver.network.clientpackets & find packet UseItem & add this

if ((activeChar.getInventory().getItemByObjectId(_objectId) != null && item.getItemType() == L2WeaponType.BOW) && ((activeChar.getClassId().getId() == 5) || (activeChar.getClassId().getId() == 6) || (activeChar.getClassId().getId() == 90) || (activeChar.getClassId().getId() == 91) || (activeChar.getClassId().getId() == 20) || (activeChar.getClassId().getId() == 99) || (activeChar.getClassId().getId() == 33) || (activeChar.getClassId().getId() == 106)))
{
if (!activeChar.isInOlympiadMode())
{
	activeChar.sendMessage("While you are a tanker class, you cant use a bow");
	return;
}
}

 

2. Step ! Go to com.l2jserver.gameserver.model.actor.instance & find L2ClassManagerInstance & add these imports

import com.l2jserver.gameserver.model.L2ItemInstance;
import com.l2jserver.gameserver.model.itemcontainer.Inventory;
import com.l2jserver.gameserver.network.serverpackets.InventoryUpdate;

after that find this line

private static final boolean checkAndChangeClass(L2PcInstance player, int val)

& add

                            L2ItemInstance rhand = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
		    if (rhand != null)
		    {
		    	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(rhand.getItem().getBodyPart());
		        InventoryUpdate iu = new InventoryUpdate();
		        for (L2ItemInstance element : unequipped)
		        iu.addModifiedItem(element);
		        player.sendPacket(iu);
		    }
		    L2ItemInstance lhand = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND);
		    if (lhand != null)
		    {
		    	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(lhand.getItem().getBodyPart());
		        InventoryUpdate iu = new InventoryUpdate();
		        for (L2ItemInstance element : unequipped)
		        iu.addModifiedItem(element);
		        player.sendPacket(iu);
		    }
		    L2ItemInstance lrhand = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LRHAND);
		    if (lrhand != null)
		    {
		    	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(lrhand.getItem().getBodyPart());
		        InventoryUpdate iu = new InventoryUpdate();
		        for (L2ItemInstance element : unequipped)
		        iu.addModifiedItem(element);
		        player.sendPacket(iu);
		    }

 

3. Step ! Go to com.l2jserver.gameserver.model.olympiad & find OlympiadGame & add this import

import com.l2jserver.gameserver.model.itemcontainer.Inventory;

after that add find this line

protected void PlayersStatusBack()

& add these lines

                            L2ItemInstance rhand = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND);
		    if (rhand != null)
		    {
		    	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(rhand.getItem().getBodyPart());
		        InventoryUpdate iu = new InventoryUpdate();
		        for (L2ItemInstance element : unequipped)
		        iu.addModifiedItem(element);
		        player.sendPacket(iu);
		    }
		    L2ItemInstance lhand = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LHAND);
		    if (lhand != null)
		    {
		    	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(lhand.getItem().getBodyPart());
		        InventoryUpdate iu = new InventoryUpdate();
		        for (L2ItemInstance element : unequipped)
		        iu.addModifiedItem(element);
		        player.sendPacket(iu);
		    }
		    L2ItemInstance lrhand = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_LRHAND);
		    if (lrhand != null)
		    {
		    	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(lrhand.getItem().getBodyPart());
		        InventoryUpdate iu = new InventoryUpdate();
		        for (L2ItemInstance element : unequipped)
		        iu.addModifiedItem(element);
		        player.sendPacket(iu);
		    }

 

AND HAVE FUN WITH THIS !

Credits to me !

 

Posted
  On 10/16/2010 at 1:50 PM, xAddytzu said:

What's the point?

Just read -> This code means that a tanker classes cannot put on a bow if they are not in Olympiad !

if you dont understand this i try explain it better :D it means that all tanks can put on bow only in Olympiad.

Posted
  On 10/16/2010 at 1:55 PM, Tw3ty said:

Just read -> This code means that a tanker classes cannot put on a bow if they are not in Olympiad !

if you dont understand this i try explain it better :D it means that all tanks can put on bow only in Olympiad.

lol`ed here.

 

What's the point for this restriction.

Posted
  On 10/16/2010 at 2:04 PM, xAddytzu said:

lol`ed here.

 

What's the point for this restriction.

That tanks with bow f. ex. on interlude is very good and everyone play only tanks on pvp servers !
Posted
  On 10/16/2010 at 2:04 PM, Tw3ty said:

That tanks with bow f. ex. on interlude is very good and everyone play only tanks on pvp servers !

hahaha, loled.

 

first thing - is not retail

second - the code doesn't work

Posted

most idiotic thing i ever seen in my entire life, you know that you could just simply adjust the armors retail like, since l2j is not too matched, also that code is way to big and all those many "if"'s checks makes me dizzy.

 

On top of all wrong section. >.>

Posted
  On 10/16/2010 at 2:06 PM, xAddytzu said:

hahaha, loled.

 

first thing - is not retail

second - the code doesn't work

No my dear it works ! and i've never told that is retail like ! IF YOU BE PALADIN or smth. you cannot use bow ( you cant put it on ) ! Yust read the code ( UseItem.java ) and another lines is for bug with this ....
Posted
  On 10/16/2010 at 2:10 PM, Setekh said:

most idiotic thing i ever seen in my entire life, you know that you could just simply adjust the armors retail like, since l2j is not too matched, also that code is way to big and all those many "if"'s checks makes me dizzy.

 

On top of all wrong section. >.>

It must have lots of "if" checks 'cause tanks are paladin,phoenix,hell knight,dark avavger etc.
Posted
  On 10/16/2010 at 2:12 PM, Tw3ty said:

No my dear it works ! and i've never told that is retail like ! IF YOU BE PALADIN or smth. you cannot use bow ( you cant put it on ) ! Yust read the code ( UseItem.java ) and another lines is for bug with this ....

don't tell me my dear..

 

also the bow use LRHAND

Posted
  On 10/16/2010 at 2:16 PM, xAddytzu said:

don't tell me my dear..

 

also the bow use LRHAND

are u kidding me ? :D my dear ... you're lams as i see ... lrhand si only for arrows but the weapon is in rhand ! JUST try it & after that u can say smth. like this
Posted
  On 10/16/2010 at 2:18 PM, Tw3ty said:

are u kidding me ? :D my dear ... you're lams as i see ... lrhand si only for arrows but the weapon is in rhand ! JUST try it & after that u can say smth. like this

don't i ?

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.

  • Posts

    • Hello friends, a new server is opening soon, I am waiting for you all, Faction, I think it will be a fun PvP server, you are all invited.   https://discord.gg/Z8CpW92m <-- You can enter Discord and learn about every new information from there.
    • Solid and Brief answer, Great!   Can't express my gratitude enough! Best regards.    
    • Guys, who has any files and videos left?
    • Hello everyone, we provide such services. We make websites from scratch, projects from scratch at good prices. If you want to buy yourself a high-quality and good project, then come to us discord - mmopromo_17389 telegram - https://t.me/mmopromo
    • π‹πˆππ„π€π†π„ 𝐈𝐈 π‚π‹π€π’π’πˆπ‚ π„πˆππ‡πŽπ•π€ππ“   Are you ready to relive the true Classic Lineage 2 experience? Our server brings you a hardcore x1 rate with a modern twistβ€”a vitality system that helps casual players keep up!   πŸ›‘ Key Features: βœ… No Dualboxing – Every player controls only one character, making party play and community interaction stronger! βœ… Classic Chronicles 1.0 β†’ 2.5 – Start from the very beginning and experience the progression up to Chronicle 2.5! βœ… Improved Buff System & Support Classes – Get the most out of your character with a reworked buff system and enhanced support classes. βœ… New & Reworked Skills – All classes have received updates, balancing the game and bringing fresh mechanics! βœ… Motivating Gameplay – Designed to keep you engaged and progressing, without feeling like an endless grind! πŸ“– Don't miss out on reading the wiki with all the new features that have been added to the gameplay!   πŸŽ‰ Server launched on February 7th! Join now and be part of an active, competitive, and passionate community! Links: https://l2einhovant.net https://discord.com/invite/l2einhovant  
  • Topics

Γ—
Γ—
  • Create New...