Jump to content

Recommended Posts

Posted

Hello Max Cheaters!!!! This is my first [share] topic :)

I think its usefull :) Olympiad without s/s80/s84 grade armors/weapons and jewels

 

com.l2jserver.gameserver.network.clientpackets.useitem.java

import java.util.logging.Logger;

import com.l2jserver.Config;
import com.l2jserver.gameserver.GameTimeController;
+import com.l2jserver.gameserver.model.olympiad.Olympiad;
import com.l2jserver.gameserver.ThreadPoolManager;
import com.l2jserver.gameserver.handler.IItemHandler;

 

com.l2jserver.gameserver.network.clientpackets.useitem.java

// NOTE: disabled due to deadlocks
	// synchronized (activeChar.getInventory())
	// 	{
		L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId);
		if (item == null)
               return;

		                    +  int lolz0r = item.getItem().getCrystalType();
		                     + if (activeChar.isInOlympiadMode() || Olympiad.getInstance().isRegisteredInComp(activeChar) || activeChar.getOlympiadGameId() > 0)
		                     + {
		                        +   if (lolz0r == L2Item.CRYSTAL_S || lolz0r == L2Item.CRYSTAL_S80 || lolz0r == L2Item.CRYSTAL_S84)
		                          + {
		        	           +  activeChar.sendMessage("You cant use items up to Grade A in the Grand Olympiad Games.");
		                                +  return;
		                           + }
		                     + }
		if (item.isWear())

 

com.l2jserver.gameserver.model.olympiad.olympiad.java

import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
import com.l2jserver.gameserver.templates.StatsSet;
+import com.l2jserver.gameserver.templates.item.L2Item;
import com.l2jserver.util.L2FastList;

import javolution.util.FastMap;

 

 

com.l2jserver.gameserver.model.olympiad.olympiad.java

/*
	 * if (_compStarted) {
	 * noble.sendMessage("Cant Register whilst competition is under way");
	 * return false; }
	 */
		+	int weaponGrade = noble.getActiveWeaponItem().getCrystalType();
		+	int armorGrade = noble.getActiveChestArmorItem().getCrystalType();
		+	if (weaponGrade == L2Item.CRYSTAL_S || armorGrade == L2Item.CRYSTAL_S || weaponGrade == L2Item.CRYSTAL_S80 || armorGrade == L2Item.CRYSTAL_S80 || weaponGrade == L2Item.CRYSTAL_S84 || armorGrade == L2Item.CRYSTAL_S84)			    	
		+	{
		+		noble.sendMessage("You cannot join the grand olympiad games using S/s80/s84 grade equipment.");
		+		return false;
		+	}
		+	   	
	if (!_inCompPeriod)

 

com/l2jserver/gameserver/model/L2ItemInstance.java

public boolean isOlyRestrictedItem()
    {
+    	if (getItem().getItemGrade() > 4)
+    		return true;
        return (Config.LIST_OLY_RESTRICTED_ITEMS.contains(_itemId));
    }

 

For this code i was searching weeks but nothing i found.... (i found one code but not working in epilogue)...

 

Credits go to: Me and Parizakis :D

  • 1 year later...
Posted

Nice share and very helpfull but i have a question, if i wanted that code to add it on baium's lair or a town like Giran for example what i have to change? I cant use this code?

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

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