h2o 39 Опубликовано 16 марта, 2017 Название: .epic L2jLovely Добавил: h2o Добавлен: 16 Mar 2017 Категория: Серверные дополнения Автор: SmokiMoХроники: Interlude Под кал, который пихает Lovely. при вводе .epic показывает название Epic Raid Boss, и его состояния: Жив, Мертв, Готов, Спит. Нажмите здесь, чтобы скачать файл 5 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 19 марта, 2017 long hours = (delay - System.currentTimeMillis()) / 1000 / 60 / 60; long mins = ((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60; html.append("FFFFFF\">Respawn in:</font><font color=\"32C332\"> " + hours + " ч. " + mins + " мин.</font><br1>"); выдернуто из л2жфрозена и немного переделано (судя по коду) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
P1ckw1ck 158 Опубликовано 19 марта, 2017 Но работает же? кстате фрозены не юзали такую фичу, возможно вы заблуждаетесь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 19 марта, 2017 Но работает же? кстате фрозены не юзали такую фичу, возможно вы заблуждаетесь. юзали, я как бы тоже выдернул оттуда и просто переделал, заместо даты "сколько осталось до респа" сделал дату "когда реснется", так проще ориентироваться Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 19 марта, 2017 автор ,а нубл рб слабо добавить туда?XD Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evolution 243 Опубликовано 19 марта, 2017 автор ,а нубл рб слабо добавить туда?XD а ему это зачем делать, если тебе надо? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 19 марта, 2017 автор ,а нубл рб слабо добавить туда?XD Можно в этом же скрипте, ниже добавить обычных рб Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Energy 263 Опубликовано 19 марта, 2017 Можно в этом же скрипте, ниже добавить обычных рб нельзя, тут только статус GrandBoss запрашивается (по скрипту понятно) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Morreti 0 Опубликовано 30 марта, 2017 (изменено) Как вырезать картинку ?)Просто что бы,таблица была.Вырезаю данный код,или изменяю вот это html.append("<img src=\"L2Crush-RU.logo1\" width=231 height=76><br><br>"); на html.append("<br><img src=\"L2Crush-RU.logo1\" width=256 height=66><br><br>"); Скрипт не работает больше.Хочу либо убрать это лого,либо что бы оно отображалось как полагается по центру,а не как попало. Изменено 30 марта, 2017 пользователем Morreti Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ffffffffffffffffff 643 Опубликовано 30 марта, 2017 Как вырезать картинку ?)Просто что бы,таблица была.Вырезаю данный код,или изменяю вот это html.append("<img src=\"L2Crush-RU.logo1\" width=231 height=76><br><br>"); на html.append("<br><img src=\"L2Crush-RU.logo1\" width=256 height=66><br>"); Скрипт не работает больше.Хочу либо убрать это лого,либо что бы оно отображалось как полагается по центру,а не как попало. html.append("<br><center><img src=\"L2Crush-RU.logo1\" width=256 height=66></center><br>"); либо убрать эту строчку. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Morreti 0 Опубликовано 30 марта, 2017 html.append("<br><center><img src=\"L2Crush-RU.logo1\" width=256 height=66></center><br>"); либо убрать эту строчку. В том то и дело,пробовал убрать все ровно не работает ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
h2o 39 Опубликовано 30 марта, 2017 В том то и дело,пробовал убрать все ровно не работает ) Пиши в скайп, поправлю kabaikhot Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ffffffffffffffffff 643 Опубликовано 30 марта, 2017 В том то и дело,пробовал убрать все ровно не работает ) http://rgho.st/7MTtffXhB Вот файл без логотипа. http://rgho.st/7SPRr5Phs Вот файл с логотипом по центру. P.s надеюсь вы удаляли файл формата .cs и перезагружали сервер? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Morreti 0 Опубликовано 30 марта, 2017 http://rgho.st/7MTtffXhB Вот файл без логотипа. http://rgho.st/7SPRr5Phs Вот файл с логотипом по центру. P.s надеюсь вы удаляли файл формата .cs и перезагружали сервер? Спасибо но все равно не работает.Да удалял,и перезагружал вот что в логе пишет. Error on: G:\server\game\data\scripts\handlers\voice\GrandBossSpawn.java.error.log Line: -1 - Column: -1 compilation failed Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ffffffffffffffffff 643 Опубликовано 30 марта, 2017 Спасибо но все равно не работает.Да удалял,и перезагружал вот что в логе пишет. Error on: G:\server\game\data\scripts\handlers\voice\GrandBossSpawn.java.error.log Line: -1 - Column: -1 compilation failed Кодировку проверить нужно еще. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Morreti 0 Опубликовано 30 марта, 2017 (изменено) Кодировку проверить нужно еще. UTF - 8 (Без BOM) А в ГС пишет вот такое. 1. ERROR in \GrandBossSpawn.java (at line 94) epic.setHtml(html.toString()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files ---------- 2. ERROR in \GrandBossSpawn.java (at line 94) epic.setHtml(html.toString()); ^^^^^^^ The method setHtml(CharSequence) in the type NpcHtmlMessage is not applicable fo r the arguments (String) ---------- 2 problems (2 errors)The type java.lang.CharSequence cannot be resolved. It is i ndirectly referenced from required .class files The method setHtml(java.lang.CharSequence) in the type ru.catssoftware.gameserve r.network.serverpackets.NpcHtmlMessage is not applicable for the arguments (java .lang.String) [WARN 11:19:21]: Failed executing script: G:\server\game\data\scripts\handl ers\voice\GrandBossSpawn.java. See GrandBossSpawn.java.error.log for details. Изменено 30 марта, 2017 пользователем Morreti Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 30 марта, 2017 UTF - 8 (Без BOM) А в ГС пишет вот такое. 1. ERROR in \GrandBossSpawn.java (at line 94) epic.setHtml(html.toString()); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files ---------- 2. ERROR in \GrandBossSpawn.java (at line 94) epic.setHtml(html.toString()); ^^^^^^^ The method setHtml(CharSequence) in the type NpcHtmlMessage is not applicable fo r the arguments (String) ---------- 2 problems (2 errors)The type java.lang.CharSequence cannot be resolved. It is i ndirectly referenced from required .class files The method setHtml(java.lang.CharSequence) in the type ru.catssoftware.gameserve r.network.serverpackets.NpcHtmlMessage is not applicable for the arguments (java .lang.String) [WARN 11:19:21]: Failed executing script: G:\server\game\data\scripts\handl ers\voice\GrandBossSpawn.java. See GrandBossSpawn.java.error.log for details. Коротко о проблеме: У Вас: setHtml(String) А как должно быть: setHtml(CharSequence) Т.е. для решение этой проблемы Вам надо изменить тип данных String на CharSequence Если не знаете это сделать, то в гугле есть кучу тем, где описывают, как можно поменять тип данных. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
doda 96 Опубликовано 5 ноября, 2017 Есть у кого без логотипа? Залейте пож Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ffffffffffffffffff 643 Опубликовано 5 ноября, 2017 Есть у кого без логотипа? Залейте пож Убери в скрипте логотип. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
doda 96 Опубликовано 5 ноября, 2017 (изменено) Убрал всё равно в игре стоит лого черный package handlers.voice; import java.util.ArrayList; import ru.catssoftware.gameserver.datatables.NpcTable; import ru.catssoftware.gameserver.handler.IVoicedCommandHandler; import ru.catssoftware.gameserver.handler.VoicedCommandHandler; import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance; import ru.catssoftware.gameserver.model.entity.GrandBossState; import ru.catssoftware.gameserver.network.serverpackets.NpcHtmlMessage; public class GrandBossSpawn implements IVoicedCommandHandler { private static ArrayList<GrandBossState> BOSSES = new ArrayList<GrandBossState>(); private static final String [] VOICED_COMMANDS = {"epic"}; @[member='override'] public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if (activeChar == null) return false; if (command.startsWith("epic")) { BOSSES.clear(); BOSSES.add(new GrandBossState(29006)); BOSSES.add(new GrandBossState(29014)); BOSSES.add(new GrandBossState(29001)); BOSSES.add(new GrandBossState(29020)); BOSSES.add(new GrandBossState(29022)); BOSSES.add(new GrandBossState(29045)); BOSSES.add(new GrandBossState(29019)); BOSSES.add(new GrandBossState(29028)); NpcHtmlMessage epic = new NpcHtmlMessage(5); StringBuilder html = new StringBuilder("<html><body><br>"); html.append("<html><title>Информация по Гранд Боссам</title><body><br><center>"); for (GrandBossState boss : BOSSES) { int bossid = boss.getBossId(); String name = NpcTable.getInstance().getTemplate(bossid).getName(); long delay = boss.getRespawnDate(); GrandBossState.StateEnum state = boss.getState(); html.append("<font color=\"00C3FF\">" + name + "</font>: <font color=\""); switch (state) { case NOTSPAWN: if (System.currentTimeMillis() < delay) { long hours = (delay - System.currentTimeMillis()) / 1000 / 60 / 60; long mins = ((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60; html.append("FFFFFF\">Respawn in:</font><font color=\"32C332\"> " + hours + " ч. " + mins + " мин.</font><br1>"); } else html.append("FFFFFF\">Sleep/Not spawn</font>" + "<br1>"); //Не заспавнен break; case ALIVE: html.append("9CC300\">Is Alive</font>" + "<br1>"); //Жив break; case DEAD: if (System.currentTimeMillis() < delay) { long hours = (delay - System.currentTimeMillis()) / 1000 / 60 / 60; long mins = ((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60; html.append("FFFFFF\">Respawn in:</font><font color=\"32C332\"> " + hours + " ч. " + mins + " мин.</font><br1>"); } else html.append("FFFFFF\">Is Dead </font>" + "<br1>"); //Мертв break; case INTERVAL: if (System.currentTimeMillis() < delay) { long hours = (delay - System.currentTimeMillis()) / 1000 / 60 / 60; long mins = ((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60; html.append("FFFFFF\">Respawn in:</font><font color=\"32C332\"> " + hours + " ч. " + mins + " мин.</font><br1>"); } else html.append("9CC300\">Is Alive</font><br1>"); // Жив break; case SLEEP: html.append("FFFFFF\">Sleep</font>" + "<br1>"); // Спит break; case UNKNOWN: html.append("FFFFFF\">Unknown</font>" + "<br1>"); // Ошибка, проверь БД grandboss_intervallist break; } } html.append("</center></body></html>"); epic.setHtml(html.toString()); activeChar.sendPacket(epic); return true; } return false; } @[member='override'] public String getDescription(String command) { if (command.equals("epic")) return "Показать статус Эпик Босов"; return null; } @[member='override'] public String[] getVoicedCommandList() { return VOICED_COMMANDS; } public static void main(String[] args) { VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new GrandBossSpawn()); } } Изменено 5 ноября, 2017 пользователем doda Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ffffffffffffffffff 643 Опубликовано 5 ноября, 2017 (изменено) Убрал всё равно в игре стоит лого черный Удали полностью скрипт, сделай ребут и установи заново. Изменено 5 ноября, 2017 пользователем OurLastNight 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
doda 96 Опубликовано 5 ноября, 2017 Удали полностью скрипт, сделай ребут и установи заново. Cпасибо получилось Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hok 0 Опубликовано 18 января, 2018 а куду кидать эти файлы ? в папку scripts на сервер ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hok 0 Опубликовано 19 января, 2018 Что то не работает. Пишет в гейме такой команды не существует. ( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты