Jump to content
  • 0

Community Board Buffer


Question

Posted

I am trying to adapt this code on acis, its a buffer on community board but I get only one errro in the last line, :

 

package net.sf.l2j.gameserver.communitybbs.Manager;

import java.util.StringTokenizer;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

// Referenced classes of package net.sf.l2j.gameserver.communitybbs.Manager:
//            BaseBBSManager

public class BuffBBSManager extends BaseBBSManager
{
    /* member class not found */
    class SingletonHolder {}


    public BuffBBSManager()
    {
    }

    public void parseCmd(String command, L2PcInstance activeChar)
    {
        if(command.startsWith("_bbsbuff") && mayUse(activeChar))
        {
            String val = command.substring(8);
            StringTokenizer st = new StringTokenizer(val, "_");
            String a = st.nextToken();
            int id = Integer.parseInt(a);
            String b = st.nextToken();
            int lvl = Integer.parseInt(b);
            L2Skill skill = SkillTable.getInstance().getInfo(id, lvl);
            if(skill != null)
                skill.getEffects(activeChar, activeChar);
            String filename = "data/html/CommunityBoard/Custom/buffer.htm";
            String content = HtmCache.getInstance().getHtm(filename);
            separateAndSend(content, activeChar);
        }
    }

    public void parseWrite(String s, String s1, String s2, String s3, String s4, L2PcInstance l2pcinstance)
    {
    }

    public boolean mayUse(L2PcInstance player)
    {
        if(player.isInOlympiadMode())
        {
            player.sendMessage("Cannot use while in Olympiad");
            return false;
        }
        if(player.getKarma() > 0)
        {
            player.sendMessage("Cannot use while hava karma");
            return false;
        }
        if(player.isInJail())
        {
            player.sendMessage("Cannot use while in Jail");
            return false;
        }
        if(player.isDead())
            return false;
        if(player.isInCombat())
        {
            player.sendMessage("Cannot use while in combat");
            return false;
        } else
        {
            return true;
        }
    }

    public static BuffBBSManager getInstance()
    {
        return SingletonHolder.INSTANCE;
    }
}

the error is here: INSTANCE cannot be resolved or is not a field, I tried but I cannot fix it.. any ideas? thanks

2 answers to this question

Recommended Posts

Guest
This topic is now closed to further replies.


×
×
  • Create New...