l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com
l2topzone.com

Author Topic: [Share]An item to become hero untill restart  (Read 3935 times)

0 Members and 1 Guest are viewing this topic.

OfflineSaNyO

  • Newbie
  • *
  • Posts: 16
  • L2topzone Votes: 0
  • Servers reviews: 0
  • Reputation: +138/-0
    [Share]An item to become hero untill restart
    « on: April 20, 2010, 08:25:22 AM »
    Hello guys lets see how to make at your server to be someone hero until he restars... :P

    Go to net.sf.l2j.gameserver.handler.itemhandlers and create new file called HeroItem.java

    Quote
    /*
     * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
     */
    package net.sf.l2j.gameserver.handler.itemhandlers;

    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;


    /**
     *
     * @author  HanWik
     */
    public class HeroItem implements IItemHandler
    {
       private static final int[] ITEM_IDS = { YOUR ITEM ID - replace here };

       public void useItem(L2PlayableInstance playable, L2ItemInstance item)
       {
          if (!(playable instanceof L2PcInstance))
             return;
          L2PcInstance activeChar = (L2PcInstance)playable;
           int itemId = item.getItemId();
         
           if (itemId == YOUR ITEM ID - replace here) // Item to become hero
           {
              activeChar.setHero(true);
              activeChar.broadcastUserInfo();
           }
       }
       
       /**
        * @see net.sf.l2j.gameserver.handler.IItemHandler#getItemIds()
        */
       public int[] getItemIds()
       {
          return ITEM_IDS;
       }
    }

    go to GameServer.java and add these..

    Quote
    mport net.sf.l2j.gameserver.handler.itemhandlers.Harvester;
    import net.sf.l2j.gameserver.handler.itemhandlers.HeroItem;
     import net.sf.l2j.gameserver.handler.itemhandlers.Maps;

    Quote
    _itemHandler.registerItemHandler(new BeastSpice());
          _itemHandler.registerItemHandler(new HeroItem());


    And you are ready... 8)
    Credits to a friend of mine :P  :o

    Linkback: https://l2topzone.com/forum/index.php?topic=946.0

    l2topzone.com
    l2topzone.com
    l2topzone.com
    l2topzone.com
    l2topzone.com

    OfflineDragoN.

    • L2 Glorious
    • Sr. Member
    • ****
    • Posts: 424
    • L2topzone Votes: 0
    • Servers reviews: 0
    • Reputation: +1385/-0
      Re: [Share]An item to become hero untill restart
      « Reply #1 on: May 01, 2010, 03:43:21 PM »
      pl kalo afto to topic mpwri na to dwkimaso ;D

       

      Sitemap