Problem with Error.

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
Zunamia
Posts: 10
Joined: Sun Jan 02, 2011 11:24 pm

Problem with Error.

Post by Zunamia »

If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision 4715:
L2JDP Revision 8129:

Hello,

entschuldight my bad English. I have a problem with the file RegionBBSManager.java

There I get the error with the entry (“<font color= \ "") .append (CustomConfig.COMBOARD_GM_COLOR) .append (” \ “>......</font>”) not away. Property already everything tries, only it does not fold unfortunately. I hope, it can help someone.

Greet Zunamia

Code: Select all

/* * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>. */package com.l2jserver.gameserver.communitybbs.Manager; import com.l2jserver.Config;import com.l2jserver.CustomConfig;import com.l2jserver.gameserver.GameServer;import com.l2jserver.gameserver.datatables.RecordTable;import com.l2jserver.gameserver.model.*;import com.l2jserver.gameserver.model.actor.appearance.PcAppearance;import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;import com.l2jserver.gameserver.model.base.Experience;import com.l2jserver.gameserver.network.L2GameClient;import com.l2jserver.gameserver.network.SystemMessageId;import com.l2jserver.gameserver.network.serverpackets.*;import com.l2jserver.gameserver.templates.chars.L2PcTemplate;import com.l2jserver.util.StringUtil;import gnu.trove.TIntFloatHashMap;import java.util.*;import java.util.logging.*;import javolution.util.FastList;import javolution.util.FastMap; import java.util.Comparator;import java.util.StringTokenizer;import java.util.logging.Level;import java.util.logging.LogRecord;import java.util.logging.Logger; import javolution.util.FastList;import javolution.util.FastMap; import com.l2jserver.Config;import com.l2jserver.gameserver.GameServer;import com.l2jserver.gameserver.model.BlockList;import com.l2jserver.gameserver.model.L2World;import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;import com.l2jserver.gameserver.model.base.Experience;import com.l2jserver.gameserver.network.SystemMessageId;import com.l2jserver.gameserver.network.clientpackets.Say2;import com.l2jserver.gameserver.network.serverpackets.CreatureSay;import com.l2jserver.gameserver.network.serverpackets.ShowBoard;import com.l2jserver.gameserver.network.serverpackets.SystemMessage;import com.l2jserver.util.StringUtil; public class RegionBBSManager extends BaseBBSManager{    private static Logger _logChat = Logger.getLogger("chat");        private RegionBBSManager()    {    }        /**     *      * @see com.l2jserver.gameserver.communitybbs.Manager.BaseBBSManager#parsecmd(java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)     */    @Override    public void parsecmd(String command, L2PcInstance activeChar)    {        if (command.equals("_bbsloc"))        {            showOldCommunity(activeChar, 1);        }        else if (command.startsWith("_bbsloc;page;"))        {            StringTokenizer st = new StringTokenizer(command, ";");            st.nextToken();            st.nextToken();            int page = 0;            try            {                page = Integer.parseInt(st.nextToken());            }            catch (NumberFormatException nfe)            {            }                        showOldCommunity(activeChar, page);        }        else if (command.startsWith("_bbsloc;playerinfo;"))        {            StringTokenizer st = new StringTokenizer(command, ";");            st.nextToken();            st.nextToken();            String name = st.nextToken();                        showOldCommunityPI(activeChar, name);        }        else        {            if (Config.COMMUNITY_TYPE == 1)            {                showOldCommunity(activeChar, 1);            }            else            {                ShowBoard sb = new ShowBoard("<html><body><br><br><center>the command: " + command                        + " is not implemented yet</center><br><br></body></html>", "101");                activeChar.sendPacket(sb);                activeChar.sendPacket(new ShowBoard(null, "102"));                activeChar.sendPacket(new ShowBoard(null, "103"));            }        }    }        /**     * @param activeChar     * @param name     */    private void showOldCommunityPI(L2PcInstance activeChar, String name)    {        final StringBuilder htmlCode = StringUtil.startAppend(1000, "<html><body><br>"                + "<table border=0><tr><td FIXWIDTH=15></td><td align=center>L2J Community Board<img src=\"sek.cbui355\" width=610 height=1></td></tr><tr><td FIXWIDTH=15></td><td>");        L2PcInstance player = L2World.getInstance().getPlayer(name);                if (player != null)        {            String sex = "Male";            if (player.getAppearance().getSex())            {                sex = "Female";            }            String levelApprox = "low";            if (player.getLevel() >= 60)                levelApprox = "very high";            else if (player.getLevel() >= 40)                levelApprox = "high";            else if (player.getLevel() >= 20)                levelApprox = "medium";                        StringUtil.append(htmlCode, "<table border=0><tr><td>", player.getName(), " (", sex, " ", player.getTemplate().className, "):</td></tr>"                    + "<tr><td>Level: ", levelApprox, "</td></tr>" + "<tr><td><br></td></tr>");                        if (activeChar != null                    && (activeChar.isGM() || player.getObjectId() == activeChar.getObjectId() || Config.SHOW_LEVEL_COMMUNITYBOARD))            {                long nextLevelExp = 0;                long nextLevelExpNeeded = 0;                if (player.getLevel() < (Experience.MAX_LEVEL - 1))                {                    nextLevelExp = Experience.LEVEL[player.getLevel() + 1];                    nextLevelExpNeeded = nextLevelExp - player.getExp();                }                                StringUtil.append(htmlCode, "<tr><td>Level: ", String.valueOf(player.getLevel()), "</td></tr>" + "<tr><td>Experience: ", String.valueOf(player.getExp()), "/", String.valueOf(nextLevelExp), "</td></tr>"                        + "<tr><td>Benoetigte Experience fuers naechste Levelup: ", String.valueOf(nextLevelExpNeeded), "</td></tr>"                        + "<tr><td><br></td></tr>");            }                        int uptime = (int) player.getUptime() / 1000;            int h = uptime / 3600;            int m = (uptime - (h * 3600)) / 60;            int s = ((uptime - (h * 3600)) - (m * 60));                        StringUtil.append(htmlCode, "<tr><td>Uptime: ", String.valueOf(h), "h ", String.valueOf(m), "m ", String.valueOf(s), "s</td></tr>"                    + "<tr><td><br></td></tr>");                        if (player.getClan() != null)            {                StringUtil.append(htmlCode, "<tr><td>Clan: ", player.getClan().getName(), "</td></tr>" + "<tr><td><br></td></tr>");            }                        StringUtil.append(htmlCode, "<tr><td><multiedit var=\"pm\" width=240 height=40><button value=\"Send PM\" action=\"Write Region PM ", player.getName(), " pm pm pm\" width=110 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr><tr><td><br><button value=\"Back\" action=\"bypass _bbsloc\" width=40 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td></tr></table>"                    + "</td></tr></table>" + "</body></html>");            separateAndSend(htmlCode.toString(), activeChar);        }        else        {            ShowBoard sb = new ShowBoard(StringUtil.concat("<html><body><br><br><center>Kein Spieler mit diesem Namen online", name, "</center><br><br></body></html>"), "101");            activeChar.sendPacket(sb);            activeChar.sendPacket(new ShowBoard(null, "102"));            activeChar.sendPacket(new ShowBoard(null, "103"));        }    }        /**     * @param activeChar     */    private void showOldCommunity(L2PcInstance activeChar, int page)    {        separateAndSend(getCommunityPage(page, activeChar.isGM() ? "gm" : "pl"), activeChar);    }        /* (non-Javadoc)     * @see com.l2jserver.gameserver.communitybbs.Manager.BaseBBSManager#parsewrite(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.l2jserver.gameserver.model.actor.instance.L2PcInstance)     */    @Override    public void parsewrite(String ar1, String ar2, String ar3, String ar4, String ar5, L2PcInstance activeChar)    {        if (activeChar == null)            return;                if (ar1.equals("PM"))        {            final StringBuilder htmlCode = StringUtil.startAppend(500, "<html><body><br>"                    + "<table border=0><tr><td FIXWIDTH=15></td><td align=center>L2J Community Board<img src=\"sek.cbui355\" width=610 height=1></td></tr><tr><td FIXWIDTH=15></td><td>");                        try            {                                L2PcInstance receiver = L2World.getInstance().getPlayer(ar2);                if (receiver == null)                {                    StringUtil.append(htmlCode, "Spieler nicht gefunden!<br><button value=\"Back\" action=\"bypass _bbsloc;playerinfo;", ar2, "\" width=40 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">"                            + "</td></tr></table></body></html>");                    separateAndSend(htmlCode.toString(), activeChar);                    return;                }                if (Config.JAIL_DISABLE_CHAT && receiver.isInJail())                {                    activeChar.sendMessage("Spieler ist im Jail.");                    return;                }                if (receiver.isChatBanned())                {                    activeChar.sendMessage("Spieler hat ein Chat Ban.");                    return;                }                if (activeChar.isInJail() && Config.JAIL_DISABLE_CHAT)                {                    activeChar.sendMessage("Du kannst nicht chatten, w\303\244hrend du im Jail sitzt.");                    return;                }                if (activeChar.isChatBanned())                {                    activeChar.sendMessage("Du hast Chat Ban.");                    return;                }                                if (Config.LOG_CHAT)                {                    LogRecord record = new LogRecord(Level.INFO, ar3);                    record.setLoggerName("chat");                    record.setParameters(new Object[] { "TELL", "[" + activeChar.getName() + " to " + receiver.getName() + "]" });                    _logChat.log(record);                }                CreatureSay cs = new CreatureSay(activeChar.getObjectId(), Say2.TELL, activeChar.getName(), ar3);                if (!receiver.isSilenceMode() && !BlockList.isBlocked(receiver, activeChar) )                {                    receiver.sendPacket(cs);                    activeChar.sendPacket(new CreatureSay(activeChar.getObjectId(), Say2.TELL, "->" + receiver.getName(), ar3));                    StringUtil.append(htmlCode, "Message Sent<br><button value=\"Back\" action=\"bypass _bbsloc;playerinfo;", receiver.getName(), "\" width=40 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">"                            + "</td></tr></table></body></html>");                    separateAndSend(htmlCode.toString(), activeChar);                }                else                {                    SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.THE_PERSON_IS_IN_MESSAGE_REFUSAL_MODE);                    activeChar.sendPacket(sm);                    parsecmd("_bbsloc;playerinfo;" + receiver.getName(), activeChar);                }            }            catch (StringIndexOutOfBoundsException e)            {                // ignore            }        }        else        {            ShowBoard sb = new ShowBoard(StringUtil.concat("<html><body><br><br><center>the command: ", ar1, " is not implemented yet</center><br><br></body></html>"), "101");            activeChar.sendPacket(sb);            activeChar.sendPacket(new ShowBoard(null, "102"));            activeChar.sendPacket(new ShowBoard(null, "103"));        }            }    private int _onlineCount = 0;    private int _onlineCountGm = 0;    private static FastMap<Integer, FastList<L2PcInstance>> _onlinePlayers = new FastMap<Integer, FastList<L2PcInstance>>().shared();    private static FastMap<Integer, FastMap<String, String>> _communityPages = new FastMap<Integer, FastMap<String, String>>().shared();        /**     * @return     */    public static RegionBBSManager getInstance()    {        return SingletonHolder._instance;    }        public synchronized void changeCommunityBoard()    {        FastList<L2PcInstance> sortedPlayers = new FastList<L2PcInstance>();        //synchronized (L2World.getInstance().getAllPlayers())        {            sortedPlayers.addAll(L2World.getInstance().getAllPlayers().values());        }                Collections.sort(sortedPlayers, new Comparator<L2PcInstance>() {            public int compare(L2PcInstance p1, L2PcInstance p2)            {                return p1.getName().compareToIgnoreCase(p2.getName());            }        });                _onlinePlayers.clear();        _onlineCount = 0;        _onlineCountGm = 0;                for (L2PcInstance player : sortedPlayers)        {            addOnlinePlayer(player);        }                _communityPages.clear();        writeCommunityPages();    }        private void addOnlinePlayer(L2PcInstance player)    {        boolean added = false;                for (FastList<L2PcInstance> page : _onlinePlayers.values())        {            if (page.size() < Config.NAME_PAGE_SIZE_COMMUNITYBOARD)            {                if (!page.contains(player))                {                    page.add(player);                    if (!player.getAppearance().getInvisible())                        _onlineCount++;                    _onlineCountGm++;                }                added = true;                break;            }            else if (page.contains(player))            {                added = true;                break;            }        }                if (!added)        {            FastList<L2PcInstance> temp = new FastList<L2PcInstance>();            int page = _onlinePlayers.size() + 1;            if (temp.add(player))            {                _onlinePlayers.put(page, temp);                if (!player.getAppearance().getInvisible())                    _onlineCount++;                _onlineCountGm++;            }        }    }        private void writeCommunityPages()    {        final StringBuilder htmlCode = new StringBuilder(2000);        final String tdClose = "</td>";        final String tdOpen = "<td align=left valign=top>";        final String trClose = "</tr>";        final String trOpen = "<tr>";        final String colSpacer = "<td FIXWIDTH=15></td>";                for (int page : _onlinePlayers.keySet())        {            FastMap<String, String> communityPage = new FastMap<String, String>();            htmlCode.setLength(0);            StringUtil.append(htmlCode, "<html><body><br>" + "<table>" + trOpen + "<td align=left valign=top>Server Restarted: ", String.valueOf(GameServer.dateTimeServerStarted.getTime()), tdClose                    + trClose + "</table>" + "<table>" + trOpen + tdOpen + "XP Rate: x", String.valueOf(Config.RATE_XP), tdClose                    + colSpacer + tdOpen + "Party XP Rate: x", String.valueOf(Config.RATE_XP * Config.RATE_PARTY_XP), tdClose + colSpacer                    + tdOpen + "XP Exponent: ", String.valueOf(Config.ALT_GAME_EXPONENT_XP), tdClose + trClose + trOpen + tdOpen                    + "SP Rate: x", String.valueOf(Config.RATE_SP), tdClose + colSpacer + tdOpen + "Party SP Rate: x", String.valueOf(Config.RATE_SP                            * Config.RATE_PARTY_SP), tdClose + colSpacer + tdOpen + "SP Exponent: ", String.valueOf(Config.ALT_GAME_EXPONENT_SP), tdClose                            + trClose + trOpen + tdOpen + "Drop Rate: ", String.valueOf(Config.RATE_DROP_ITEMS), tdClose + colSpacer + tdOpen                            + "Spoil Rate: ", String.valueOf(Config.RATE_DROP_SPOIL), tdClose + colSpacer + tdOpen + "Adena Rate: ", String.valueOf(Config.RATE_DROP_ITEMS_ID.get(57)), tdClose                            + trClose                            + "</table>"                            + "<table>"                            + trOpen                            + "<td><img src=\"sek.cbui355\" width=600 height=1><br></td>"                            + trClose                            + trOpen + "<td align=left valign=top>", String.valueOf(L2World.getInstance().getAllVisibleObjectsCount()), " Object count" + tdClose +trClose +trOpen + "<td align=left valign=top>", String.valueOf(getOnlineCount("gm")), " Spieler Online " + tdClose + trClose + trOpen + "<td align=left valign=top>", "davon sind ",                             String.valueOf(getOnlineCount("offline")), " Offline Shops Online " + tdClose + trClose + "</table>");                        int cell = 0;            if (Config.BBS_SHOW_PLAYERLIST)            {                 htmlCode.append("<table><tr><td align=left valign=top>");                    htmlCode.append((new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">GM</font>").toString());                    htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_JAIL_COLOR).append("\">Jailed</font>").toString());                    htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_CURSED_WEAPON_COLOR).append("\">Cursed Weapon</font>").toString());                    htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_KARMA_COLOR).append("\">Karma</font>").toString());                    htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_CLAN_LEADER_COLOR).append("\">Clan Leader</font>").toString());                    htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_AFK_COLOR).append("\">Afk</font>").toString());                    htmlCode.append("</td></tr></table>");                                for (L2PcInstance player : getOnlinePlayers(page))                {                    cell++;                                        if (cell == 1)                    {                        htmlCode.append(trOpen);                    }                                        StringUtil.append(htmlCode, "<td align=left valign=top FIXWIDTH=110><a action=\"bypass _bbsloc;playerinfo;", player.getName(), "\">");                                        if(player.isGM())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isInJail())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_JAIL_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isCursedWeaponEquipped())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_CURSED_WEAPON_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.getKarma() > 0)                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_KARMA_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isClanLeader())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_CLAN_LEADER_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isSitForced())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_AFK_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    {                        htmlCode.append(player.getName());                    }                                        htmlCode.append("</a></td>");                                        if (cell < Config.NAME_PER_ROW_COMMUNITYBOARD)                        htmlCode.append(colSpacer);                                        if (cell == Config.NAME_PER_ROW_COMMUNITYBOARD)                    {                        cell = 0;                        htmlCode.append(trClose);                    }                }                if (cell > 0 && cell < Config.NAME_PER_ROW_COMMUNITYBOARD)                {                    htmlCode.append(trClose);                }                                htmlCode.append("</table><br></td></tr>" + trOpen + "<td><img src=\"sek.cbui355\" width=600 height=1><br></td>" + trClose                        + "</table>");            }                        if (getOnlineCount("gm") > Config.NAME_PAGE_SIZE_COMMUNITYBOARD)            {                htmlCode.append("<table border=0 width=600><tr>");                if (page == 1)                {                    htmlCode.append("<td align=right width=190><button value=\"Prev\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                else                {                    StringUtil.append(htmlCode, "<td align=right width=190><button value=\"Prev\" action=\"bypass _bbsloc;page;", String.valueOf(page - 1), "\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                                StringUtil.append(htmlCode, "<td FIXWIDTH=10></td>" + "<td align=center valign=top width=200>Displaying ", String.valueOf(((page - 1) * Config.NAME_PAGE_SIZE_COMMUNITYBOARD) + 1), " - ", String.valueOf(((page - 1) * Config.NAME_PAGE_SIZE_COMMUNITYBOARD)                        + getOnlinePlayers(page).size()), " player(s)</td>" + "<td FIXWIDTH=10></td>");                if (getOnlineCount("gm") <= (page * Config.NAME_PAGE_SIZE_COMMUNITYBOARD))                {                    htmlCode.append("<td width=190><button value=\"Next\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                else                {                    StringUtil.append(htmlCode, "<td width=190><button value=\"Next\" action=\"bypass _bbsloc;page;", String.valueOf(page + 1), "\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                htmlCode.append("</tr></table>");            }                        htmlCode.append("</body></html>");                        communityPage.put("gm", htmlCode.toString());                        htmlCode.setLength(0);            StringUtil.append(htmlCode, "<html><body><br>" + "<table>" + trOpen + "<td align=left valign=top>Server Restarted: ", String.valueOf(GameServer.dateTimeServerStarted.getTime()), tdClose                    + trClose + "</table>" + "<table>" + trOpen + tdOpen + "XP Rate: ", String.valueOf(Config.RATE_XP), tdClose + colSpacer                    + tdOpen + "Party XP Rate: ", String.valueOf(Config.RATE_PARTY_XP), tdClose + colSpacer + tdOpen + "XP Exponent: ", String.valueOf(Config.ALT_GAME_EXPONENT_XP), tdClose                    + trClose + trOpen + tdOpen + "SP Rate: ", String.valueOf(Config.RATE_SP), tdClose + colSpacer + tdOpen                    + "Party SP Rate: ", String.valueOf(Config.RATE_PARTY_SP), tdClose + colSpacer + tdOpen + "SP Exponent: ", String.valueOf(Config.ALT_GAME_EXPONENT_SP), tdClose                    + trClose + trOpen + tdOpen + "Drop Rate: ", String.valueOf(Config.RATE_DROP_ITEMS), tdClose + colSpacer + tdOpen                    + "Spoil Rate: ", String.valueOf(Config.RATE_DROP_SPOIL), tdClose + colSpacer + tdOpen + "Adena Rate: ", String.valueOf(Config.RATE_DROP_ITEMS_ID.get(57)), tdClose                    + trClose                    + "</table>"                    + "<table>"                    + trOpen                    + "<td><img src=\"sek.cbui355\" width=600 height=1><br></td>"                    + trClose                    + trOpen + "<td align=left valign=top>", String.valueOf(getOnlineCount("gm")), " Spieler Online " + tdClose + trClose + trOpen + "<td align=left valign=top>", " davon sind ",                     String.valueOf(getOnlineCount("offline")), " Offline Shops Online " + tdClose + trClose + "</table>");                                            if (Config.BBS_SHOW_PLAYERLIST)            {                htmlCode.append("<table border=0><tr><td><table border=0>");                htmlCode.append((new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">GM</font>").toString());                htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_JAIL_COLOR).append("\">Jailed</font>").toString());                htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_CURSED_WEAPON_COLOR).append("\">Cursed Weapon</font>").toString());                htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_KARMA_COLOR).append("\">Karma</font>").toString());                htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_CLAN_LEADER_COLOR).append("\">Clan Leader</font>").toString());                htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_AFK_COLOR).append("\">Afk</font>").toString());                htmlCode.append("</td></tr></table>");                                cell = 0;                for (L2PcInstance player : getOnlinePlayers(page))                {                    if ((player == null) || (player.getAppearance().getInvisible()))                        continue; // Go to next                                        cell++;                                        if (cell == 1)                    {                        htmlCode.append(trOpen);                    }                                        StringUtil.append(htmlCode, "<td align=left valign=top FIXWIDTH=110><a action=\"bypass _bbsloc;playerinfo;", player.getName(), "\">");                                        if(player.isGM())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isInJail())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_JAIL_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isCursedWeaponEquipped())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_CURSED_WEAPON_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.getKarma() > 0)                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_KARMA_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isClanLeader())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_CLAN_LEADER_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    if(player.isSitForced())                        StringUtil.append(htmlCode, new String[] {                            (new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_AFK_COLOR).append("\">").toString(), player.getName(), "</font>"                        });                    else                    {                        htmlCode.append(player.getName());                    }                                        htmlCode.append("</a></td>");                                        if (cell < Config.NAME_PER_ROW_COMMUNITYBOARD)                        htmlCode.append(colSpacer);                                        if (cell == Config.NAME_PER_ROW_COMMUNITYBOARD)                    {                        cell = 0;                        htmlCode.append(trClose);                    }                }                if (cell > 0 && cell < Config.NAME_PER_ROW_COMMUNITYBOARD)                    htmlCode.append(trClose);                                htmlCode.append("</table><br></td></tr>" + trOpen + "<td><img src=\"sek.cbui355\" width=600 height=1><br></td>" + trClose                        + "</table>");            }                        if (getOnlineCount("pl") > Config.NAME_PAGE_SIZE_COMMUNITYBOARD)            {                htmlCode.append("<table border=0 width=600><tr>");                                if (page == 1)                {                    htmlCode.append("<td align=right width=190><button value=\"Prev\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                else                {                    StringUtil.append(htmlCode, "<td align=right width=190><button value=\"Prev\" action=\"bypass _bbsloc;page;", String.valueOf(page - 1), "\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                                StringUtil.append(htmlCode, "<td FIXWIDTH=10></td>" + "<td align=center valign=top width=200>Displaying ", String.valueOf(((page - 1) * Config.NAME_PAGE_SIZE_COMMUNITYBOARD) + 1), " - ", String.valueOf(((page - 1) * Config.NAME_PAGE_SIZE_COMMUNITYBOARD)                        + getOnlinePlayers(page).size()), " Spieler</td>" + "<td FIXWIDTH=10></td>");                                if (getOnlineCount("pl") <= (page * Config.NAME_PAGE_SIZE_COMMUNITYBOARD))                {                    htmlCode.append("<td width=190><button value=\"Next\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                else                {                    StringUtil.append(htmlCode, "<td width=190><button value=\"Next\" action=\"bypass _bbsloc;page;", String.valueOf(page + 1), "\" width=50 height=15 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>");                }                                htmlCode.append("</tr></table>");            }                        htmlCode.append("</body></html>");                        communityPage.put("pl", htmlCode.toString());                        _communityPages.put(page, communityPage);        }    }        private int getOnlineCount(String type)    {        if (type.equalsIgnoreCase("gm"))            return _onlineCountGm;        else            return _onlineCount;    }        private FastList<L2PcInstance> getOnlinePlayers(int page)    {        return _onlinePlayers.get(page);    }        public String getCommunityPage(int page, String type)    {        if (_communityPages.get(page) != null)            return _communityPages.get(page).get(type);        else            return null;    }        @SuppressWarnings("synthetic-access")    private static class SingletonHolder    {        protected static final RegionBBSManager _instance = new RegionBBSManager();    }}
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Problem with Error.

Post by jurchiks »

why don't you just write it like this:
htmlCode.append("<font color=\""+CustomConfig.COMBOARD_GM_COLOR+"\">GM</font>");
?
making a new object on every line is just terrible.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
tukune
Posts: 533
Joined: Sun Mar 29, 2009 2:35 pm
Location: Japan

Re: Problem with Error.

Post by tukune »

:evil: Bad

Code: Select all

htmlCode.append("<table><tr><td align=left valign=top>");htmlCode.append((new StringBuilder()).append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">GM</font>").toString());htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_JAIL_COLOR).append("\">Jailed</font>").toString());htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_CURSED_WEAPON_COLOR).append("\">Cursed Weapon</font>").toString());htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_KARMA_COLOR).append("\">Karma</font>").toString());htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_CLAN_LEADER_COLOR).append("\">Clan Leader</font>").toString());htmlCode.append((new StringBuilder()).append(" - <font color=\"").append(CustomConfig.COMBOARD_AFK_COLOR).append("\">Afk</font>").toString());htmlCode.append("</td></tr></table>");
:D Good

Code: Select all

htmlCode.append("<table><tr><td align=left valign=top>")        .append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">GM</font>")        .append(" - <font color=\"").append(CustomConfig.COMBOARD_JAIL_COLOR).append("\">Jailed</font>")        .append(" - <font color=\"").append(CustomConfig.COMBOARD_CURSED_WEAPON_COLOR).append("\">Cursed Weapon</font>")        .append(" - <font color=\"").append(CustomConfig.COMBOARD_KARMA_COLOR).append("\">Karma</font>")        .append(" - <font color=\"").append(CustomConfig.COMBOARD_CLAN_LEADER_COLOR).append("\">Clan Leader</font>")        .append(" - <font color=\"").append(CustomConfig.COMBOARD_AFK_COLOR).append("\">Afk</font>")        .append("</td></tr></table>");
:shock: htmlCode.append("<font color=\""+CustomConfig.COMBOARD_GM_COLOR+"\">GM</font>");
:D htmlCode.append("<font color=\"").append(CustomConfig.COMBOARD_GM_COLOR).append("\">GM</font>");
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Problem with Error.

Post by jurchiks »

I really don't think there's a need for two function calls when you can just use +...
Unless there's something I don't know.
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 7008
Joined: Tue Aug 11, 2009 3:36 am

Re: Problem with Error.

Post by Zoey76 »

jurchiks wrote:I really don't think there's a need for two function calls when you can just use +...
Unless there's something I don't know.
Seems that StringBuilder is a lot faster than String concatenation, I haven't benchmarked it by myself yet.


Image
Figure 1: StringBuilder vs StringBuffer vs String.concat

Source: http://kaioa.com/node/59
Powered by Eclipse 4.34 🌌 | Eclipse Temurin 21 ☕ | MariaDB 11.3.2 🗃️ | L2J Server 2.6.3.0 - High Five 🚀

🔗 Join our Discord! 🎮💬
User avatar
jurchiks
Posts: 6769
Joined: Sat Sep 19, 2009 4:16 pm
Location: Eastern Europe

Re: Problem with Error.

Post by jurchiks »

is + the same as .concat?
If you have problems, FIRST TRY SOLVING THEM YOURSELF, and if you get errors, TRY TO ANALYZE THEM, and ONLY if you can't help it, THEN ask here.
Otherwise you will never learn anything if all you do is copy-paste!
Discussion breeds innovation.
User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 7008
Joined: Tue Aug 11, 2009 3:36 am

Re: Problem with Error.

Post by Zoey76 »

jurchiks wrote:is + the same as .concat?
No, "+" is slower.
Powered by Eclipse 4.34 🌌 | Eclipse Temurin 21 ☕ | MariaDB 11.3.2 🗃️ | L2J Server 2.6.3.0 - High Five 🚀

🔗 Join our Discord! 🎮💬
Zunamia
Posts: 10
Joined: Sun Jan 02, 2011 11:24 pm

Re: Problem with Error.

Post by Zunamia »

Hello, thank you for the assistance.

The RegionBBSManager.java has now no more errors.

With the CustomConfig.java do not get I only the 6 small errors out.
The errors are in the line 47, 122, 124, 134, 137, 151 and 164.

Can there perhaps still help their me.
Thank you in advance.

Code: Select all

 // Source File Name:   CustomConfig.java package com.l2jserver; import com.l2jserver.util.L2Properties;import com.l2jserver.util.StringUtil;import java.io.*;import java.util.logging.Logger; public final class CustomConfig{     public CustomConfig()    {    }     public static void load()    {        InputStream is = null;        Exception e;        try        {            L2Properties aioSettings = new L2Properties();            is = new FileInputStream(new File("./config/aioconfig.properties"));            aioSettings.load(is);            AIOITEM_ENABLEME = Boolean.parseBoolean(aioSettings.getProperty("EnableAIOItem", "false"));            AIOITEM_ENABLESHOP = Boolean.parseBoolean(aioSettings.getProperty("EnableGMShop", "false"));            AIOITEM_ENABLEGK = Boolean.parseBoolean(aioSettings.getProperty("EnableGk", "false"));            AIOITEM_ENABLEWH = Boolean.parseBoolean(aioSettings.getProperty("EnableWh", "false"));            AIOITEM_ENABLEBUFF = Boolean.parseBoolean(aioSettings.getProperty("EnableBuffer", "false"));            AIOITEM_ENABLESCHEMEBUFF = Boolean.parseBoolean(aioSettings.getProperty("EnableSchemeBuffer", "false"));            AIOITEM_ENABLESERVICES = Boolean.parseBoolean(aioSettings.getProperty("EnableServices", "false"));            AIOITEM_ENABLESUBCLASS = Boolean.parseBoolean(aioSettings.getProperty("EnableSubclassManager", "false"));            AIOITEM_ENABLETOPLIST = Boolean.parseBoolean(aioSettings.getProperty("EnableTopListManager", "false"));            AIOITEM_GK_COIN = Integer.parseInt(aioSettings.getProperty("GkCoin", "57"));            AIOITEM_GK_PRICE = Integer.parseInt(aioSettings.getProperty("GkPrice", "100"));            AIOITEM_BUFF_COIN = Integer.parseInt(aioSettings.getProperty("BufferCoin", "57"));            AIOITEM_BUFF_PRICE = Integer.parseInt(aioSettings.getProperty("BufferPrice", "100"));            AIOITEM_SCHEME_COIN = Integer.parseInt(aioSettings.getProperty("SchemeCoin", "57"));            AIOITEM_SCHEME_PRICE = Integer.parseInt(aioSettings.getProperty("SchemePrice", "100"));            AIOITEM_SCHEME_PROFILE_PRICE = Integer.parseInt(aioSettings.getProperty("SchemeProfileCreationPrice", "1000"));            AIOITEM_SCHEME_MAX_PROFILES = Integer.parseInt(aioSettings.getProperty("SchemeMaxProfiles", "4"));            AIOITEM_SCHEME_MAX_PROFILE_BUFFS = Integer.parseInt(aioSettings.getProperty("SchemeMaxProfileBuffs", "24"));        }        // Misplaced declaration of an exception variable        catch(Exception e)        {            _log.warning("CustomConfig.load(): Couldn't load AIO Item settings. Reason:");            e.printStackTrace();        }        try        {            L2Properties l2gSettings = new L2Properties();            is = new FileInputStream(new File("./config/l2g.properties"));            l2gSettings.load(is);            STATS_NAME_PER_PAGE = Integer.parseInt(l2gSettings.getProperty("StatsNamePerPage", "20"));            PK_PROTECT_COLOR = Integer.decode(StringUtil.concat(new String[] {                "0x", l2gSettings.getProperty("PkProtectColor", "00FF00")            })).intValue();            PK_PROTECT_MAX_LVL = Integer.parseInt(l2gSettings.getProperty("PkProtectMaxLvl", "50"));            ONLINE_PLAYERS_AT_STARTUP = Boolean.parseBoolean(l2gSettings.getProperty("OnlinePlayerCount", "False"));            GATE_CHANT_CONFIRMDLG = Boolean.parseBoolean(l2gSettings.getProperty("GateChantConfirmDlg", "False"));            SOUL_CRYSTAL_LVL_CHANCE = Integer.parseInt(l2gSettings.getProperty("SoulCrystalLvlChance", "5"));            CLAN_LEADER_COLOR_ENABLED = Boolean.parseBoolean(l2gSettings.getProperty("ClanLeaderNameColorEnabled", "False"));            CLAN_LEADER_COLOR = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("ClanLeaderColor", "00FFFF")).toString()).intValue();            CLAN_LEADER_COLOR_CLAN_LEVEL = Integer.parseInt(l2gSettings.getProperty("ClanLeaderColorAtClanLevel", "3"));            ALT_OLY_SEND_TD = Boolean.parseBoolean(l2gSettings.getProperty("AltOlySendTD", "false"));            OLY_BUFF_TIME = Integer.parseInt(l2gSettings.getProperty("OlyBuffTime", "60"));            String propertySplit[] = l2gSettings.getProperty("AltOlyEndDate", "1").split(",");            ALT_OLY_END_DATE = new int[propertySplit.length];            for(int i = 0; i < propertySplit.length; i++)                ALT_OLY_END_DATE[i] = Integer.parseInt(propertySplit[i]);             propertySplit = l2gSettings.getProperty("AltOlyEndHour", "12:00:00").split(":");            for(int i = 0; i < 3; i++)                ALT_OLY_END_HOUR[i] = Integer.parseInt(propertySplit[i]);             ALLOW_EXP_GAIN_COMMAND = Boolean.parseBoolean(l2gSettings.getProperty("AllowExpGainCommand", "False"));            ALT_GAME_CREATION_PUNISH = Boolean.parseBoolean(l2gSettings.getProperty("AltGameCreationPunish", "False"));            ALT_GAME_CREATION_PUNISH_BROADCAST = Boolean.parseBoolean(l2gSettings.getProperty("AltGameCreationPunishMessage", "False"));            ALT_GAME_CREATION_PUNISH_MESSAGE = l2gSettings.getProperty("AltGameCreationPunishText", "has failed to craft the item!");            ALT_GAME_CREATION_PUNISH_LEVEL = Integer.parseInt(l2gSettings.getProperty("AltGameCreationPunishLevel", "76"));            ALT_IN_TVT_SKILLS_DISABLE = Boolean.parseBoolean(l2gSettings.getProperty("DisableSkillsinTvT", "False"));            SHOW_COMBOARD_LEGEND = Boolean.parseBoolean(l2gSettings.getProperty("ShowComBoardLegend", "False"));            COMBOARD_CLAN_LEADER_COLOR = l2gSettings.getProperty("ComBoardClanLeaderColor", "00FF00");            COMBOARD_CURSED_WEAPON_COLOR = l2gSettings.getProperty("ComBoardCursedWeaponColor", "FF0000");            COMBOARD_GM_COLOR = l2gSettings.getProperty("ComBoardGmColor", "B36AF6");            COMBOARD_JAIL_COLOR = l2gSettings.getProperty("ComBoardJailColor", "999999");            COMBOARD_KARMA_COLOR = l2gSettings.getProperty("ComBoardKarmaColor", "FF00FF");            PVP_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(l2gSettings.getProperty("EnablePvPColorSystem", "False"));            ALT_PVP_STAGE1 = Integer.parseInt(l2gSettings.getProperty("PvPColorAnzahlLvl1", "100"));            ALT_PVP_COLOR1 = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("PvPColor1", "FF00F0")).toString()).intValue();            ALT_PVP_STAGE2 = Integer.parseInt(l2gSettings.getProperty("PvPColorAnzahlLvl1", "250"));            ALT_PVP_COLOR2 = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("PvPColor2", "FF00F0")).toString()).intValue();            ALT_PVP_STAGE3 = Integer.parseInt(l2gSettings.getProperty("PvPColorAnzahlLvl1", "400"));            ALT_PVP_COLOR3 = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("PvPColor3", "FF00F0")).toString()).intValue();            ALT_PVP_STAGE4 = Integer.parseInt(l2gSettings.getProperty("PvPColorAnzahlLvl1", "650"));            ALT_PVP_COLOR4 = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("PvPColor4", "FF00F0")).toString()).intValue();            ALT_PVP_STAGE5 = Integer.parseInt(l2gSettings.getProperty("PvPColorAnzahlLvl1", "800"));            ALT_PVP_COLOR5 = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("PvPColor5", "FF00F0")).toString()).intValue();            ALT_PVP_STAGE6 = Integer.parseInt(l2gSettings.getProperty("PvPColorAnzahlLvl1", "1050"));            ALT_PVP_COLOR6 = Integer.decode((new StringBuilder()).append("0x").append(l2gSettings.getProperty("PvPColor6", "FF00F0")).toString()).intValue();            RANK_ARENA_ENABLED = Boolean.parseBoolean(l2gSettings.getProperty("RankArenaEnabled", "false"));            RANK_ARENA_INTERVAL = Integer.parseInt(l2gSettings.getProperty("RankArenaInterval", "120"));            RANK_ARENA_REWARD_ID = Integer.parseInt(l2gSettings.getProperty("RankArenaRewardId", "57"));            RANK_ARENA_REWARD_COUNT = Integer.parseInt(l2gSettings.getProperty("RankArenaRewardCount", "100"));            RANK_FISHERMAN_ENABLED = Boolean.parseBoolean(l2gSettings.getProperty("RankFishermanEnabled", "false"));            RANK_FISHERMAN_INTERVAL = Integer.parseInt(l2gSettings.getProperty("RankFishermanInterval", "120"));            RANK_FISHERMAN_REWARD_ID = Integer.parseInt(l2gSettings.getProperty("RankFishermanRewardId", "57"));            RANK_FISHERMAN_REWARD_COUNT = Integer.parseInt(l2gSettings.getProperty("RankFishermanRewardCount", "100"));            RANK_CRAFT_ENABLED = Boolean.parseBoolean(l2gSettings.getProperty("RankCraftEnabled", "false"));            RANK_CRAFT_INTERVAL = Integer.parseInt(l2gSettings.getProperty("RankCraftInterval", "120"));            RANK_CRAFT_REWARD_ID = Integer.parseInt(l2gSettings.getProperty("RankCraftRewardId", "57"));            RANK_CRAFT_REWARD_COUNT = Integer.parseInt(l2gSettings.getProperty("RankCraftRewardCount", "100"));            RANK_TVT_ENABLED = Boolean.parseBoolean(l2gSettings.getProperty("RankTvTEnabled", "false"));            RANK_TVT_INTERVAL = Integer.parseInt(l2gSettings.getProperty("RankTvTInterval", "120"));            RANK_TVT_REWARD_ID = Integer.parseInt(l2gSettings.getProperty("RankTvTRewardId", "57"));            RANK_TVT_REWARD_COUNT = Integer.parseInt(l2gSettings.getProperty("RankTvTRewardCount", "100"));        }        // Misplaced declaration of an exception variable        catch(L2Properties l2gSettings)        {            l2gSettings.printStackTrace();            throw new Error("Failed to Load ./config/l2g.properties File.");        }        try        {            if(is != null)                is.close();        }        catch(IOException ioe)        {            ioe.printStackTrace();        }        break MISSING_BLOCK_LABEL_1392;        ioe;        _log.warning("CustomConfig.load(): Problems during initialization. Reason:");        ioe.printStackTrace();        try        {            if(is != null)                is.close();        }        catch(IOException ioe)        {            ioe.printStackTrace();        }        break MISSING_BLOCK_LABEL_1392;        Exception exception;        exception;        try        {            if(is != null)                is.close();        }        catch(IOException ioe)        {            ioe.printStackTrace();        }        throw exception;    }     private static final Logger _log = Logger.getLogger(com/l2jserver/CustomConfig.getName());    private static final String AIO_CONFIG_FILE = "./config/aioconfig.properties";    private static final String L2G_FILE = "./config/l2g.properties";    public static boolean AIOITEM_ENABLEME;    public static boolean AIOITEM_ENABLESHOP;    public static boolean AIOITEM_ENABLEGK;    public static boolean AIOITEM_ENABLEWH;    public static boolean AIOITEM_ENABLEBUFF;    public static boolean AIOITEM_ENABLESCHEMEBUFF;    public static boolean AIOITEM_ENABLESERVICES;    public static boolean AIOITEM_ENABLESUBCLASS;    public static boolean AIOITEM_ENABLETOPLIST;    public static int AIOITEM_GK_COIN;    public static int AIOITEM_GK_PRICE;    public static int AIOITEM_BUFF_COIN;    public static int AIOITEM_BUFF_PRICE;    public static int AIOITEM_SCHEME_COIN;    public static int AIOITEM_SCHEME_PRICE;    public static int AIOITEM_SCHEME_PROFILE_PRICE;    public static int AIOITEM_SCHEME_MAX_PROFILES;    public static int AIOITEM_SCHEME_MAX_PROFILE_BUFFS;    public static int STATS_NAME_PER_PAGE;    public static int PK_PROTECT_COLOR;    public static int PK_PROTECT_MAX_LVL;    public static boolean ONLINE_PLAYERS_AT_STARTUP;    public static boolean CLAN_LEADER_COLOR_ENABLED;    public static int CLAN_LEADER_COLOR;    public static int CLAN_LEADER_COLOR_CLAN_LEVEL;    public static boolean GATE_CHANT_CONFIRMDLG;    public static int OLY_BUFF_TIME;    public static int ALT_OLY_END_DATE[];    public static int ALT_OLY_END_HOUR[] = new int[3];    public static boolean ALT_OLY_SEND_TD;    public static boolean SHOW_COMBOARD_LEGEND;    public static String COMBOARD_JAIL_COLOR;    public static String COMBOARD_KARMA_COLOR;    public static String COMBOARD_CURSED_WEAPON_COLOR;    public static String COMBOARD_CLAN_LEADER_COLOR;    public static String COMBOARD_GM_COLOR;    public static boolean ALLOW_EXP_GAIN_COMMAND;    public static boolean ALT_GAME_CREATION_PUNISH;    public static int SOUL_CRYSTAL_LVL_CHANCE;    public static boolean ALT_GAME_CREATION_PUNISH_BROADCAST;    public static String ALT_GAME_CREATION_PUNISH_MESSAGE;    public static int ALT_GAME_CREATION_PUNISH_LEVEL;    public static boolean RANK_ARENA_ENABLED;    public static int RANK_ARENA_INTERVAL;    public static int RANK_ARENA_REWARD_ID;    public static int RANK_ARENA_REWARD_COUNT;    public static boolean RANK_FISHERMAN_ENABLED;    public static int RANK_FISHERMAN_INTERVAL;    public static int RANK_FISHERMAN_REWARD_ID;    public static int RANK_FISHERMAN_REWARD_COUNT;    public static boolean RANK_CRAFT_ENABLED;    public static int RANK_CRAFT_INTERVAL;    public static int RANK_CRAFT_REWARD_ID;    public static int RANK_CRAFT_REWARD_COUNT;    public static boolean RANK_TVT_ENABLED;    public static int RANK_TVT_INTERVAL;    public static int RANK_TVT_REWARD_ID;    public static int RANK_TVT_REWARD_COUNT;    public static boolean PVP_COLOR_SYSTEM_ENABLED;    public static int ALT_PVP_STAGE1;    public static int ALT_PVP_STAGE2;    public static int ALT_PVP_STAGE3;    public static int ALT_PVP_STAGE4;    public static int ALT_PVP_STAGE5;    public static int ALT_PVP_STAGE6;    public static int ALT_PVP_COLOR1;    public static int ALT_PVP_COLOR2;    public static int ALT_PVP_COLOR3;    public static int ALT_PVP_COLOR4;    public static int ALT_PVP_COLOR5;    public static int ALT_PVP_COLOR6;    public static boolean ALT_IN_TVT_SKILLS_DISABLE; }
User avatar
tukune
Posts: 533
Joined: Sun Mar 29, 2009 2:35 pm
Location: Japan

Re: Problem with Error.

Post by tukune »

You have to use eclipse
You do not have the required permissions to view the files attached to this post.
Post Reply