Jump to content
  • 0

[help]with scrollofclanreputation



hey guys i have an error in a java code


here is the code:

its gracia epilogue l2j


package handlers.itemhandlers;


import com.l2jserver.Config;

import com.l2jserver.gameserver.handler.IItemHandler;

import com.l2jserver.gameserver.model.L2ItemInstance;

import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;

import com.l2jserver.gameserver.model.actor.L2Playable;

import com.l2jserver.gameserver.model.L2Clan;





* @author Goldendawn



public class ScrollOfClanRepPoints implements IItemHandler


   private static final int ITEM_IDS[] =





   public void useItem(L2Playable playable, L2ItemInstance item)



           L2PcInstance activeChar = (L2PcInstance)playable;


           if (activeChar.getClan() == null)


               activeChar.sendMessage("You do not have any clan!");




           else if (activeChar.getClan().getHasUsedRepItem(true))


            activeChar.sendMessage("You have already used this item!");




           else if (!activeChar.isClanLeader())


        activeChar.sendMessage("You are not clan leader!");






       activeChar.sendMessage("Your clan's reputation score is now " +activeChar.getClan().getReputationScore()+ "");


       playable.destroyItem("Consume", item.getObjectId(), 1, null, true);





   public int[] getItemIds()


       return ITEM_IDS;





and here is a photo of the problem




please help me thanks

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Just open eclipse, import your datapack to eclipse as a Java project, find this file.


Open it, and this line should me underlined.


Now just roll over it and there should be little log about whats wrong.


+ also some possible fixes.


And tell me ..what this item should do...?

Link to comment
Share on other sites

  • 0

i coudnt fix it so i made a clantrader with script



import sys

from com.l2jserver.gameserver.model.quest import State

from com.l2jserver.gameserver.model.quest import QuestState

from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest

from com.l2jserver.gameserver.network.serverpackets import SystemMessage


qn = "9995_ReputationManager"



BRICE = 9995



EUROS = 25000




HTMLEXPLAIN = "<html><body>Brice:<br>Wow ! You have some euros for me ? You can exchange them for Clan Reputation points. But be carefull, I'll take 30k euros, 30k for 5000 Clan Reputation Points. Do you really want to continue ?<br><a action=\"bypass -h Quest 9995_ReputationManager 1\">Yes, I need Clan Reputation points</a></body></html>"

HTMLNOLEADER = "<html><body>Brice:<br>Hey, you're not a clan leader at all. Go away from me, liar !</body></html>"

HTMLCLANLVL = "<html><body>Brice:<br>Hum, it seems your clan is not strong enough to receive my benediction. Come back when your clan level is lv5.</body></html>"

HTMLNOGOLD = "<html><body>Brice:<br>What do you want to do ? Do you want to receive my benediction for free ? Bring me back some euros, and maybe, I will trade with you.</body></html>"

HTMLOK = "<html><body>Brice:<br>Thanks to you for this present, I give you Clan Reputation Points. Please, come again if you have any euros to exchange.</body></html>"


    class Quest (JQuest) :



    def __init__(self,id,name,descr):




    def onEvent (self,event,st) :

      htmltext = "<html><body>I have no task right for you now.</body></html>"

      if event == "1" :

        if st.getPlayer().getClan() == None or st.getPlayer().isClanLeader() == 0 :

          # player is not in clan or is not clan leader

          htmltext = HTMLNOLEADER


          return htmltext

        else :

          if st.getPlayer().getClan().getLevel() < 5 :

            # player's clan is under lv5

            htmltext = HTMLCLANLVL


            return htmltext

          else :

            if st.getQuestItemsCount(EUROS) = 30000 :

              # player have some EUROS, the script take all of them

              st.getPlayer().sendPacket(SystemMessage(1777).addNumber( st.getQuestItemsCount(EUROS)*5000 ))

              st.getPlayer().getClan().setReputationScore( st.getPlayer().getClan().getReputationScore() + st.getQuestItemsCount(EUROS)*5000 , True)

              st.takeItems(EUROS, st.getQuestItemsCount(EUROS))

              htmltext = HTMLOK


              return htmltext

            else :

              # player haven't EUROS

              htmltext = HTMLNOGOLD


              return htmltext

      return htmltext



    def onTalk(self,npc,player) :

      st = player.getQuestState(qn)

      if not st :

        return "<html><body>I have nothing to say to you.</body></html>"

      npcId = npc.getNpcId()

      if npcId == BRICE :

        # first clic, default script text after the first in /html/default/ folder


        htmltext = HTMLEXPLAIN

      return htmltext



    QUEST = Quest(9995,qn,"Reputation Manager")







Link to comment
Share on other sites

This topic is now closed to further replies.

  • 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 Disbaled AdBlock