Christopher 54 Опубликовано 26 июля, 2013 Ув. Форумчане, помогите... Не могу понять где накосячил package ru.catssoftware.gameserver; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.util.Date; import java.util.List; import java.util.StringTokenizer; import javolution.text.TextBuilder; import javolution.util.FastList; import org.apache.commons.io.IOUtils; import org.apache.log4j.Logger; import ru.catssoftware.Config; import ru.catssoftware.gameserver.cache.HtmCache; import ru.catssoftware.gameserver.model.L2Clan; import ru.catssoftware.gameserver.model.L2World; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.network.SystemChatChannelId; import ru.catssoftware.gameserver.network.SystemMessageId; import ru.catssoftware.gameserver.network.serverpackets.CreatureSay; import ru.catssoftware.gameserver.network.serverpackets.L2GameServerPacket; import ru.catssoftware.gameserver.network.serverpackets.NpcHtmlMessage; import ru.catssoftware.gameserver.network.serverpackets.SystemMessage; import ru.catssoftware.gameserver.script.DateRange; import ru.catssoftware.gameserver.taskmanager.AutoAnnounceTaskManager; public class AutoAnnounce { private static List _autoannouncements = new FastList(); private static Logger _log = Logger.getLogger(AutoAnnounce.class.getName()); public static void load() { loadAutoAnnouncements(); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoAnnouncements(), Config.AUTO_ANNOUNCE_DELAY*500, Config.AUTO_ANNOUNCE_DELAY*1000); } public static class AutoAnnouncements implements Runnable { public void run() { announce(); //To change body of implemented methods use File | Settings | File Templates. } } public loadAutoAnnouncements() { _autoannouncements.clear(); if (Config.LOAD_AUTO_ANNOUNCE_ALLOW) AutoAnnounceTaskManager.getInstance(); else _log.info("AnnounceManager: Auto announce disabled"); } } public static void readFromDisk(File file) { // File file = new File(Config.DATAPACK_ROOT, "data/announcements.txt"); FileInputStream fStream= null; LineNumberReader lnr = null; try { int i=0; String line = null; lnr = new LineNumberReader(new InputStreamReader(fStream, "UTF-8")); while ( (line = lnr.readLine()) != null) { StringTokenizer st = new StringTokenizer(line,"\n\r"); if (st.hasMoreTokens()) { String announcement = st.nextToken(); _autoannouncements.add(announcement); i++; } } _log.info("AutoAnnouncements: Loaded " + i + " Announcements."); } catch (IOException e) { _log.info("Error reading Autoannouncements", e); } finally { try { lnr.close(); } catch (Exception e2) { // nothing } } } public static void announce(){ for (int i = 0; i < _autoannouncements.size(); i++) { Announcements.getInstance().announceToAll(_autoannouncements.get(i)); } } } С меня ++ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TpaMjkee 128 Опубликовано 26 июля, 2013 Это копия с какой-то сборки ?)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 26 июля, 2013 Это копия с какой-то сборки ?)) Есть что то по делу? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KillerProMW 84 Опубликовано 26 июля, 2013 А в чем трабла, можно вопрос? P.S не раскрыли суть топика, может прилететь предупреждение 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 26 июля, 2013 А в чем трабла, можно вопрос? P.S не раскрыли суть топика, может прилететь предупреждение Вообщем, он не анонсирует, хотя всё сделано вроде правильно, ошибок нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
byldas 22 Опубликовано 26 июля, 2013 а он в ГС подключен? AutoAnnounce.load(); - ? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 26 июля, 2013 а он в ГС подключен? AutoAnnounce.load(); - ? Подключен Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TpaMjkee 128 Опубликовано 26 июля, 2013 Вообщем, он не анонсирует, хотя всё сделано вроде правильно, ошибок нет Если с другой сборки, тогда бы я себе засунул и проверил, если бы что-то не так подкорректировал. Проверю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KillerProMW 84 Опубликовано 26 июля, 2013 поставь стандартный анонсер и не е*** мозги 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Russian 49 Опубликовано 26 июля, 2013 Подключен Возможно не правильно подключил в гс Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 26 июля, 2013 Если с другой сборки, тогда бы я себе засунул и проверил, если бы что-то не так подкорректировал. Проверю. По сути да, выдернул из другой сборки, но переделал, вроде всё норм, ни ошибок при компиле, ни ошибок в гс... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KillerProMW 84 Опубликовано 26 июля, 2013 По сути да, выдернул из другой сборки, но переделал, вроде всё норм, ни ошибок при компиле, ни ошибок в гс... Посмотри кодировку анонса Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Christopher 54 Опубликовано 26 июля, 2013 Посмотри кодировку анонса UTF-8 без ВОМ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
masone 298 Опубликовано 26 июля, 2013 подключил с помощью таск менеджера? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
La2Bash 87 Опубликовано 4 августа, 2013 Омг таблица же есть в бд Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты