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