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?

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