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.

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

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
Answer this question...

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