Jump to content
  • 0

Clan Reputation Item Dont Work On Acis


Kolibri

Question

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 .

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

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

Edited by SweeTs
Link to comment
Share on other sites

  • 0

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
Link to comment
Share on other sites

  • 0
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
Link to comment
Share on other sites

  • 0

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
Link to comment
Share on other sites

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

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