Перейти к содержанию

AM0S

Постоялец
  • Публикаций

    778
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2
  • Отзывы

    0%

Весь контент AM0S

  1. AM0S

    Event Manager В Lucera

    спасибку дал, странно в поиске не нашол ) гдето ошибку видимо написал в поиске )))) бывает...
  2. AM0S

    Event Manager В Lucera

    а куда кидать папку евентс ?
  3. работает спасибку выдал
  4. Lucera как добавить 2 и более админов вот в конфиге # Номер персонажа (charId) # Посмотреть можно в базе данных CharId =сдесь я пишу айди админа а как сделать чтобы было 2 и более админов, через запятую пробывал не пашет (
  5. в стрес веб 12 в лс и гс какой указать тип сборки? ато в личний кабинет заходит а нажимая меню пишет ошибка 404 страница не найдена (
  6. решил етим кодом package handlers.voice; import ru.catssoftware.Config; import ru.catssoftware.Message; 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.events.CTF.CTF; import ru.catssoftware.gameserver.model.entity.events.DeathMatch.DeathMatch; import ru.catssoftware.gameserver.model.entity.events.LastHero.LastHero; import ru.catssoftware.gameserver.model.entity.events.TvT.TvT; import ru.catssoftware.gameserver.model.zone.L2Zone; import ru.catssoftware.gameserver.network.serverpackets.NpcHtmlMessage; /** * Author: m095 * Хандлер команд для конфигурации персонажа * EmuRT DevTeam **/ public class Configurator implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS = { "menu", "events", "autoloot", "enableTrade", "disableTrade", "enableOffKnow", "disableOffKnow", "enableAutoloot", "disableAutoloot", "enableMessage", "showSkillSuccess", "disableMessage", "enableBuffAnim", "disableBuffAnim", "enableGainExp", "disableGainExp", "ignorecolors" }; public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if (activeChar.isInOlympiadMode() || activeChar.isInFunEvent() || activeChar.isInCombat()) { activeChar.sendMessage(Message.getMessage(activeChar, Message.MessageId.MSG_NOT_ALLOWED_AT_THE_MOMENT)); return true; } if (command.startsWith("menu")) { showMainPage(activeChar); return true; } else if (command.startsWith("events")) { showEventPage(activeChar); return true; } else if (command.startsWith("showSkillSuccess")) { if(!Config.SHOW_SKILL_SUCCESS_CHANCE) activeChar.sendMessage(Message.getMessage(activeChar, Message.MessageId.MSG_FORBIDEN_BY_ADMIN)); else activeChar.setShowSkillChance(!activeChar.isShowSkillChance()); showMainPage(activeChar); return true; } else if(command.equals("ignorecolors")) { boolean val = true; try { val = !activeChar.getCharacterData().getBool("ignorecolors"); activeChar.getCharacterData().set("ignorecolors",val); } catch(Exception e) { activeChar.getCharacterData().set("ignorecolors",val); } activeChar.sendMessage("Ignoring system colors "+(val?"endbled":"disabled")); } else if (command.startsWith("autoloot")) { if (!Config.ALLOW_AUTO_LOOT) { activeChar.notWorking(false); return true; } if (activeChar.isAutoLootEnabled()) { activeChar.enableAutoLoot(false); activeChar.sendMessage("AutoLoot is off."); } else { activeChar.enableAutoLoot(true); activeChar.sendMessage("AutoLoot is on"); } } else if (command.startsWith("enableTrade")) { activeChar.setTradeRefusal(false); showMainPage(activeChar); return true; } else if (command.startsWith("disableTrade")) { activeChar.setTradeRefusal(true); showMainPage(activeChar); return true; } else if (command.startsWith("enableOffKnow")) { if (!activeChar.isInsideZone(L2Zone.FLAG_PEACE)) { activeChar.sendMessage(Message.getMessage(activeChar, Message.MessageId.MSG_ONLY_IN_PEACE_ZONE)); showMainPage(activeChar); return true; } activeChar.setKnowlistMode(true); showMainPage(activeChar); return true; } else if (command.startsWith("disableOffKnow")) { if (!activeChar.isInsideZone(L2Zone.FLAG_PEACE)) { activeChar.sendMessage(Message.getMessage(activeChar, Message.MessageId.MSG_ONLY_IN_PEACE_ZONE)); showMainPage(activeChar); return true; } activeChar.setKnowlistMode(false); showMainPage(activeChar); return true; } else if (command.startsWith("enableAutoloot")) { if (Config.ALLOW_AUTO_LOOT) activeChar.enableAutoLoot(true); else activeChar.notWorking(false); showMainPage(activeChar); return true; } else if (command.startsWith("disableAutoloot")) { if (Config.ALLOW_AUTO_LOOT) activeChar.enableAutoLoot(false); else activeChar.notWorking(false); showMainPage(activeChar); return true; } else if (command.startsWith("enableGainExp")) { if (Config.ALLOW_USE_EXP_SET) activeChar.canGainExp(true); else activeChar.notWorking(false); showMainPage(activeChar); return true; } else if (command.startsWith("disableGainExp")) { if (Config.ALLOW_USE_EXP_SET) activeChar.canGainExp(false); else activeChar.notWorking(false); showMainPage(activeChar); return true; } else if (command.startsWith("enableMessage")) { activeChar.setMessageRefusal(false); showMainPage(activeChar); return true; } else if (command.startsWith("disableMessage")) { activeChar.setMessageRefusal(true); showMainPage(activeChar); return true; } else if (command.startsWith("enableBuffAnim")) { activeChar.setShowBuffAnim(true); showMainPage(activeChar); return true; } else if (command.startsWith("disableBuffAnim")) { activeChar.setShowBuffAnim(false); showMainPage(activeChar); return true; } return false; } private String getGainExpMode(L2PcInstance activeChar) { String result = "ON"; if (activeChar.canGainExp()) result = "OFF"; return result; } private String getBuffAnimMode(L2PcInstance activeChar) { String result = "OFF"; if (activeChar.ShowBuffAnim()) result = "ON"; return result; } private String getKnowListMode(L2PcInstance activeChar) { String result = "ON"; if (activeChar.showTraders()) result = "OFF"; return result; } private String getTradeMode(L2PcInstance activeChar) { String result = "OFF"; if (activeChar.getTradeRefusal()) result = "ON"; return result; } private String getMessageMode(L2PcInstance activeChar) { String result = "OFF"; if (activeChar.getMessageRefusal()) result = "ON"; return result; } private String getLootMode(L2PcInstance activeChar) { String result = "OFF"; if (activeChar.isAutoLootEnabled()) result = "ON"; return result; } private void showMainPage(L2PcInstance activeChar) { NpcHtmlMessage html = new NpcHtmlMessage(activeChar.getObjectId()); html.setFile("data/html/menu.htm"); html.replace("%notraders%", getKnowListMode(activeChar)); html.replace("%notrade%", getTradeMode(activeChar)); html.replace("%autoloot%", getLootMode(activeChar)); html.replace("%nomsg%", getMessageMode(activeChar)); html.replace("%buffanim%", getBuffAnimMode(activeChar)); html.replace("%gainexp%", getGainExpMode(activeChar)); html.replace("%skillchance%",activeChar.isShowSkillChance()?"ON":"OFF"); activeChar.sendPacket(html); } private void showEventPage(L2PcInstance activeChar) { NpcHtmlMessage html = new NpcHtmlMessage(activeChar.getObjectId()); html.setFile("data/html/mods/event_npc.htm"); html.replace("%tvt_state%", getEventStatus(0)); html.replace("%ctf_state%", getEventStatus(1)); html.replace("%lh_state%", getEventStatus(2)); html.replace("%dm_state%", getEventStatus(2)); activeChar.sendPacket(html); } private String getEventStatus(int event) { String result = "unknown"; int state = 0; try { switch (event) { case 0: state = TvT.getInstance().getState(); break; case 1: state = CTF.getInstance().getState(); break; case 2: state = LastHero.getInstance().getState(); break; case 3: state = DeathMatch.getInstance().getState(); break; } switch (state) { case 0: result = "Inactive"; break; case 1: result = "Active"; break; case 2: result = "Running"; break; } } catch(Exception e) { } return result; } public String getDescription(String command) { if(command.equals("menu")) return "Выводит меню команд."; return "Подробно в .menu"; } public String[] getVoicedCommandList() { return VOICED_COMMANDS; } public static void main(String [] args) { VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Configurator()); } }
  7. Сделал в ГС ошибки не выдает но менюшка так и не появилась (
  8. При попытке ввода команды .menu ничего не происходит а в ГС появляется вот эта ошибка:
  9. AM0S

    Стрес Веб 12

    а гдеж взять то имя базы и пароль к ней ) у меня только данные по входу на етот форум логин и парроль на форум... не более, посоветуйте кто уже делал мой скайп moris-mos icq: 412654723
  10. AM0S

    Стрес Веб 12

    немогу рабобратся как форум подсобачить нужно ввести данные форума Пользователь Базы Данных Форума По умолчанию: root Пароль пользователя Базы Данных форума Имя Базы Данных MySQL форума Не изменяйте параметр, если не знаете для чего он предназначен Кодировка Базы Данных форума Префикс Префикс таблиц форума. Например IPB использует: ibf_ а где их взять то ) форум я создал на forum2x2.ru по кнопке на него заходит а вот раздел последних тем из форума не пашет... как его настроить ? кто поможет ?
  11. проблема была в кривом клиенте на 7 (.....
  12. запустил серв залил патч с защитой на комп с виндой хр все работает как по маслу передал патч другу у него винда 7 и понеслись маты...
  13. Lucera на каких исходах? какого бафера можно туда залить?
  14. AM0S

    Ошибка В Гс Lucera

    моя ася 412654723
  15. AM0S

    Ошибка В Гс Lucera

    так видиш оно само дописывает какуето конечную папку )))) с длинным названием
  16. AM0S

    Сборка Lucera

    дада разобрался теперь вот етот бред ) оно добавляет после пути какойто бред....
  17. AM0S

    Ошибка В Гс Lucera

    Вот теперь ваще непотянка путь к папке геодата я прописал правильный d:\sborki\lucera\Lucera\game\ а оно делает запрос к какойто папке короче чтото непонятное в конце )
  18. AM0S

    Ошибка В Гс Lucera

    а блин не прописал пасс (
  19. AM0S

    Ошибка В Гс Lucera

    Исправил теперь ваще жесть
  20. AM0S

    Сборка Lucera

    Исправил теперь новая фигня
  21. AM0S

    Сборка Lucera

    вот что пишет с твоим кодом
  22. AM0S

    Сборка Lucera

    поменял вот что стало писать
  23. AM0S

    Сборка Lucera

    @echo off title Game Server Console :start java -Dfile.encoding=UTF-8 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:CompileThreshold=1000 -XX:PermSize=96m -XX:MaxPermSize=96m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xmn144m -Xmx4024m -Xms768m -Xss160k -Djava.net.preferIPv4Stack=true -Xbootclasspath/p:../libs/jsr167.jar -cp ../libs/*;./lucera.jar;./extensions/* ru.catssoftware.gameserver.util.BootManager if ERRORLEVEL 2 goto start pause А оперативки 16 гиг
  24. AM0S

    Сборка Lucera

    Вот что пишет у меня
×
×
  • Создать...