TIESTO 135 Опубликовано 1 августа, 2015 Всем привет! Подскажите в чём проблема не могу понять. После компиляции вылазит такая ошибка [javac] C:\gameserver\src\ru\catssoftware\gameserver\communitybbs\handlers\Teleport.java:62: error: reached end of file while parsing package ru.catssoftware.gameserver.communitybbs.handlers; import ru.catssoftware.Config; import ru.catssoftware.gameserver.communitybbs.IBBSHandler; import ru.catssoftware.gameserver.datatables.CharTemplateTable; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.olympiad.Olympiad; import javolution.text.TextBuilder; import ru.catssoftware.gameserver.cache.HtmCache; import ru.catssoftware.gameserver.instancemanager.DimensionalRiftManager; public class Teleport implements IBBSHandler { private static final String NOT_ALLOWED = "<html><body><br><br><center>Телепорт в данный момент недоступен</center></body></html>"; @Override public String[] getCommands() { return new String[]{"teleto", "pwhtm"}; } public static String getPwHtm(String page, L2PcInstance player) { return HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + page + ".htm", player); } @Override public String handleCommand(L2PcInstance player, String command, String args) { if (player._event != null || player.isInCombat() || Olympiad.getInstance().isRegistered(player) || Olympiad.getInstance().isRegisteredInComp(player) || player.isInFunEvent()) { return NOT_ALLOWED; } if (command.startsWith("pwhtm")) { String content = getPwHtm("menu", player) + getPwHtm(args, player); if (content == null) { content = "<html><body><br><br><center>Страница: " + args + ".htm не найдена.</center></body></html>"; } TextBuilder sb = new TextBuilder(content + "</body></html>"); return sb.toString(); } else if (command.startsWith("teleto")) { if (player.getPrivateStoreType() != 0 || player.getPvpFlag() != 0 || player.getKarma() > 0 || player.isInFunEvent() || DimensionalRiftManager.getInstance().checkIfInRiftZone(player.getX(), player.getY(), player.getZ(), true)) { TextBuilder sb = new TextBuilder("<html><body><center><br><br><br><font color=\"006600\">Запрещено!</font><br></body></html>"); return sb.toString(); } String[] tmp = args.split("_"); int type = Integer.parseInt(tmp[0]); int x = Integer.parseInt(tmp[1]); int y = Integer.parseInt(tmp[2]); int z = Integer.parseInt(tmp[3]); TextBuilder sb = new TextBuilder("<html><center><br><br><br><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><body><center><br><font color=\"ff5511\">Счастливого и приятного вам пути!</font><br></body></html>"); player.teleToLocation(x, y, z, false); return sb.toString(); } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Creo 49 Опубликовано 1 августа, 2015 Ты же говорил все у тебя работает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
◄√i®uS► 1222 Опубликовано 1 августа, 2015 package ru.catssoftware.gameserver.communitybbs.handlers; import ru.catssoftware.Config; import ru.catssoftware.gameserver.communitybbs.IBBSHandler; import ru.catssoftware.gameserver.datatables.CharTemplateTable; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.olympiad.Olympiad; import javolution.text.TextBuilder; import ru.catssoftware.gameserver.cache.HtmCache; import ru.catssoftware.gameserver.instancemanager.DimensionalRiftManager; public class Teleport implements IBBSHandler { private static final String NOT_ALLOWED = "<html><body><br><br><center>Телепорт в данный момент недоступен</center></body></html>"; @Override public String[] getCommands() { return new String[]{"teleto", "pwhtm"}; } public static String getPwHtm(String page, L2PcInstance player) { return HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + page + ".htm", player); } @Override public String handleCommand(L2PcInstance player, String command, String args) { if (player._event != null || player.isInCombat() || Olympiad.getInstance().isRegistered(player) || Olympiad.getInstance().isRegisteredInComp(player) || player.isInFunEvent()) { return NOT_ALLOWED; } if (command.startsWith("pwhtm")) { String content = getPwHtm("menu", player) + getPwHtm(args, player); if (content == null) { content = "<html><body><br><br><center>Страница: " + args + ".htm не найдена.</center></body></html>"; } TextBuilder sb = new TextBuilder(content + "</body></html>"); return sb.toString(); } else if (command.startsWith("teleto")) { if (player.getPrivateStoreType() != 0 || player.getPvpFlag() != 0 || player.getKarma() > 0 || player.isInFunEvent() || DimensionalRiftManager.getInstance().checkIfInRiftZone(player.getX(), player.getY(), player.getZ(), true)) { TextBuilder sb = new TextBuilder("<html><body><center><br><br><br><font color=\"006600\">Запрещено!</font><br></body></html>"); return sb.toString(); } String[] tmp = args.split("_"); int type = Integer.parseInt(tmp[0]); int x = Integer.parseInt(tmp[1]); int y = Integer.parseInt(tmp[2]); int z = Integer.parseInt(tmp[3]); TextBuilder sb = new TextBuilder("<html><center><br><br><br><br><img src=\"L2UI_CH3.onscrmsg_pattern01_2\" width=300 height=32><body><center><br><font color=\"ff5511\">Счастливого и приятного вам пути!</font><br></body></html>"); player.teleToLocation(x, y, z, false); return sb.toString(); } } } может так? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TIESTO 135 Опубликовано 1 августа, 2015 Ты же говорил все у тебя работает Да работает!!! Но я решил расставить по файлам java как цивилизовано, а не в ProfManager java и Класс мастер и телепорт! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TIESTO 135 Опубликовано 1 августа, 2015 Прошу прощение, но тему можно закрывать так как проблема решена. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты