Jump to content

Recommended Posts

Posted

Hello there. This is my first java creation that i create without help ;D

Its a item and when you click it it gives you 100.000.000 adena.

 

Lets start.

 

Go to config.java and find this

public static int BANKING_SYSTEM_ADENA;

 

After this add

	/** Adena custom item */
public static boolean ADENA_CUSTOM_ITEM;

 

Then find

TIME_BETWEEN_EVENTS          		    = Integer.parseInt(L2JModSettings.getProperty("TimeBetweenEvents", "60"));

 

And after this add

								// Adena custom item
							ADENA_CUSTOM_ITEM = Boolean.parseBoolean(L2JModSettings
                                                                                 .getProperty("EnableAdenaCustomItem", "false"));

 

Then go to - net.sf.l2j.gameserver.handler.itemhandlers create a new file named AdenaItem.java and paste this

/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/
/**
* Adena Item Handler
*
* @author uNiQue
*/

package net.sf.l2j.gameserver.handler.itemhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
public class AdenaItem
    implements IItemHandler
{

    public AdenaItem()
    {
    }

    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
        if(Config.ADENA_CUSTOM_ITEM)
        {
            if(!(playable instanceof L2PcInstance))
                return;
            L2PcInstance activeChar = (L2PcInstance)playable;
            {
                playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
                activeChar.sendMessage("(1) Festival adena disappeared. You have received 100.000.000 adena.");
                activeChar.getInventory().addItem("Adena", 57, 100000000, activeChar, null);
            }
        }
    }

    public int[] getItemIds()
    {
        return ITEM_IDS;
    }

    private static final int ITEM_IDS[] = {
        6673
    };

}

 

Save it and go to net.sf.l2j.gameserver.handler.itemhandlers.

And add this

import net.sf.l2j.gameserver.handler.itemhandlers.AdenaItem;

 

Then find this

		registerItemHandler(new SpiritLake());

And after this paste

                registerItemHandler(new AdenaItem());

 

The last thing that we have to do is to add the item to configs

Go to l2jmods.properties down down

and paste this

# Adena item - By one click you get 100.000.000
# Item ID = 6673
EnableAdenaItem = True

 

hf ;]

  • 10 months later...
  • 2 weeks later...
  • 3 weeks later...
Posted

Author of this share, was active last time:   June 28, 2009, 01:29:08 PM

 

So better add it manually and don't expect patch.

  • 8 months later...
  • 2 weeks later...
Guest
This topic is now closed to further replies.

×
×
  • Create New...