Jump to content
  • 0

Clan Reputation Item Dont Work On Acis


Question

Posted

Hello all , i have this code 

===========================================================================
gameserver.handler.ItemHandler.java
===========================================================================
import com.l2jfrozen.gameserver.handler.itemhandlers.ChristmasTree;
+import com.l2jfrozen.gameserver.handler.itemhandlers.ClanRepsItem;



		registerItemHandler(new ChestKey());
+ 		registerItemHandler(new ClanRepsItem());

=================================================================================
gameserver.handler.itemhandlersClanRepsItem.java
=================================================================================

/*
 * 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
 */
package com.l2jfrozen.gameserver.handler.itemhandlers;

/**
 * 
 * 
 * @author Coyote
 * Adapted by Strike
 */


import com.l2jfrozen.Config;
import com.l2jfrozen.gameserver.handler.IItemHandler;
import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.network.serverpackets.MagicSkillUser;

public class ClanRepsItem implements IItemHandler
{
    private static final int ITEM_IDS[] =
    {
       Config.CR_ITEM_REPS_ITEM_ID
    };

    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
            if (!(playable instanceof L2PcInstance))
            {
                return;
            }

            L2PcInstance activeChar = (L2PcInstance)playable;

            if (!activeChar.isClanLeader())
            {
                activeChar.sendMessage("This can be used only by Clan Leaders!");
                return;
            }
           
            else if (!(activeChar.getClan().getLevel() >= Config.CR_ITEM_MIN_CLAN_LVL))
            {
               activeChar.sendMessage("Your Clan Level is not big enough to use this item!");
               return;
            }
            else
            {
               activeChar.getClan().setReputationScore(activeChar.getClan().getReputationScore()+Config.CR_ITEM_REPS_TO_BE_AWARDED, true);
               activeChar.sendMessage("Your clan has earned "+ Config.CR_ITEM_REPS_TO_BE_AWARDED +" rep points!");
               MagicSkillUser  MSU = new MagicSkillUser(activeChar, activeChar, 2024, 1, 1, 0);
               activeChar.broadcastPacket(MSU);
              playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
            }
        }

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


and it doesnt work i add the code w/o errors but dont work in game .

9 answers to this question

Recommended Posts

  • 0
Posted (edited)

Thats why it's not working.. You must change the 'handler' of dat item.

Edited by SweeTs
  • 0
Posted (edited)

Thats why it's not working.. You must change the 'handler' of dat item.

oh god  :rage:  :rage:  :rage:

I was about moving it to aCis section but since it could be for all packs I'm leaving it here.

Banana  :alone:

Edited by ^Wyatt
  • 0
Posted (edited)
I was about moving it to aCis section but since it could be for all packs I'm leaving it here.

Banana  :alone:

I tho the same.. :D

 

Also, I wonder.. SHOW us the code that you added @ aCis source. Since this is the patch for frozen. Show it to meee :happyforever:

 

Melon :forever alone like a boss:

 


 

Also, please no!

 

 

Config.CR_ITEM_REPS_ITEM_ID

 

Nooooo. One more useless config ? Better hardcode it :dat:

Edited by SweeTs
  • 0
Posted

Thats why it's not working.. You must change the 'handler' of dat item.

 

 

 

So did you add the handler to your custom item or not?

  • 0
Posted (edited)

No DP part means sad item which doesn't know what you are asking for, which means depressed item, which means an item which wants to die because it is confused being useless.

 

Exemple of Calculator handler being used by an happy item :

<item id="4393" type="EtcItem" name="Calculator">
<set name="default_action" val="calc" />
<set name="material" val="steel" />
<set name="weight" val="20" />
<set name="price" val="200" />
<set name="handler" val="Calculator" />
</item>
Edited by Tryskell

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