Перейти к содержанию
Авторизация  
Christopher

Автоанонсы (Lucera)

Рекомендуемые сообщения

Ув. Форумчане, помогите... Не могу понять где накосячил

 

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));

}

}

 

}

 

 

 

С меня ++

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Это копия с какой-то сборки ?))

Есть что то по делу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в чем трабла, можно вопрос?

P.S не раскрыли суть топика, может прилететь предупреждение

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
А в чем трабла, можно вопрос? P.S не раскрыли суть топика, может прилететь предупреждение
Вообщем, он не анонсирует, хотя всё сделано вроде правильно, ошибок нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а он в ГС подключен?

 

AutoAnnounce.load(); - ?

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
а он в ГС подключен? AutoAnnounce.load(); - ?
Подключен

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем, он не анонсирует, хотя всё сделано вроде правильно, ошибок нет

 

Если с другой сборки, тогда бы я себе засунул и проверил, если бы что-то не так подкорректировал. Проверю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключен

Возможно не правильно подключил в гс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Если с другой сборки, тогда бы я себе засунул и проверил, если бы что-то не так подкорректировал. Проверю.
По сути да, выдернул из другой сборки, но переделал, вроде всё норм, ни ошибок при компиле, ни ошибок в гс...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По сути да, выдернул из другой сборки, но переделал, вроде всё норм, ни ошибок при компиле, ни ошибок в гс...

Посмотри кодировку анонса

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подключил с помощью таск менеджера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...