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

vadim346

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. я фигею из 50 просмотров 0 ответов в помощь
  2. Кто ни будь поможет?
  3. Пробовал выдрать у l2frozen но что то не получилось наверно не все вырезал так как не заработало((
  4. Народ помогите найти как это сделать.
  5. Добрый день. Помогите найти diff файл на реализацию language в acis.
  6. в файле GMAccess.xml вставь еще раз вот этот код между <list></list> и впиши в <PlayerID set="" /> ид второго игрока и все дела <char> <PlayerID set="" /> <!-- тут пишем "obj_ID" --> <IsGM set="true" /> <!-- права ГМа --> <CanSeeInvisible set="true" /> <!-- Может видить других в инвизе --> <DisableReuseSkill set="false" /> <!-- Отключить откат скилов --> <IsEventGm set="true" /> <!-- Разрешить ГМу Евентами управлять --> <Admin set="true" /> <!-- можно ли использовать //admin "Админку" --> <Announcements set="true" /> <!-- можно ли использовать "анонсы" в системнов чате --> <Ban set="true" /> <!-- можно ли использовать команду "бан" чаров! --> <CanBanChat set="true" /> <!-- Бан чата с автосозданием аннонса --> <CanUnBanChat set="true" /> <!-- Разрешить снимать бан --> <BanChatMaxValue set="-1" /> <!-- максимальное время на которого может забанить чат (в мин) --> <BanChatCountPerDay set="-1" /> <!-- количество банов чата в сутки --> <BanChatBonusId set="-1" /> <!-- ID предмета - бонус за модерирование --> <BanChatBonusCount set="-1" /> <!-- количество бонусных итемов (вычитается количество штрафов) --> <CanChatPenalty set="true" /> <!-- разрешать наказывать других за некорректное модерирование --> <Cancel set="true" /> <!-- Кансел --> <ShowServerVersion set="true" /> <!-- Отображение информации о ревизии ядра --> <ClanHall set="true" /> <!-- Может ли ГМ управлять Клан холами --> <CreateItem set="true" /> <!-- Может ли ГМ создавать вещ --> <CursedWeapons set="true" /> <!-- Может ли ГМ управлять проклятым оружыем --> <Delete set="true" /> <!-- удалять нпк --> <Kick set="true" /> <!-- Может ли ГМ "кикать с игры" --> <Door set="true" /> <!-- Может ли ГМ открывать любые двери --> <EditChar set="true" /> <!-- Может ли ГМ управлять чарами "HP,MP,CP --> <GodMode set="true" /> <!-- Бессмертие --> <CanEnchant set="true" /> <!-- Доступ на заточку --> <CanReload set="true" /> <!-- Перезагружать файлы сервака --> <HealKillRes set="true" /> <!-- Может ли ГМ "убивать,ресать чаров" --> <MonsterRace set="true" /> <!-- мтд --> <Clan set="true" /> <!-- создать клан, управление лвл... --> <CanPolymorph set="true" /> <!-- Трансформация --> <Rider set="true" /> <!-- призыв страйдера, вуверна --> <UseGMShop set="true" /> <!-- Может ли ГМ зайди в ГМ-шоп --> <CanRestart set="true" /> <!-- Может ли ГМ рестартовать сервер --> <Siege set="true" /> <!-- Может ли ГМ управлять осадами замков --> <Skills set="true" /> <!-- Может ли ГМ давать скилы --> <Spawn set="true" /> <!-- Может ли ГМ спавнить НПСи --> <UseGMComand set="true" /> <!-- юзать ГМ команды --> <CanTeleport set="true" /> <!-- Может ли ГМ телепортироватса --> <CanEditZone set="true" /> <!-- создавать зону --> <Unblock set="true" /> <!-- разблочить "чат" --> <FastUnstuck set="true" /> <!-- быстрое сое? --> <ResurectFixed set="true" /> <!-- Воскрешать и.... --> <PeaceAttack set="true" /> <!-- Атаковать в безопасной зоне --> <AllowWalker set="true" /> <!-- Может ли ГМ использовать "Бота" --> <CanChangeClass set="true" /> <!-- Менять класс чара --> <BlockInventory set="false" /> <!-- Блочить инвентарь --> <ProhibitedItems set="0" /> <!-- Список запрещённых итемов. Писать через ;. Пример <ProhibitedItems set="57;4037" /> --> <!-- По умолчанию TRUE для всех игроков --> <UseInventory set="true" /> <!-- Может ли использовать инвентарь --> <UseTrade set="true" /> <!-- Торговлю --> <CanAttack set="true" /> <!-- Отаковать --> <CanEvaluate set="true" /> <!-- Социальные действия --> <CanJoinParty set="true" /> <!-- Входить в пати --> <CanJoinClan set="true" /> <!-- В клан --> <UseWarehouse set="true" /> <!--Можно ли использовать вархаус --> <UseShop set="true" /> <!-- Использовать магазины --> <UseTeleport set="true" /> <!-- Возможность использовать гейткиперов --> </char>
  7. я так как вы сказали сделал а вот проблема такая же. а вот где другой патч взять?
  8. может какую не то строку нужно добавить?
  9. стоит в программе Utf-8 но все равно не пишется по русски в игре в этом нпсе
  10. мне надо чтобы вот тут могло писаться по русски а то пишется только на английском replyMSG.append("<multiedit var=\"msg\" width=250 height=50><br>");
  11. Что ни кто не знает как помочь мне ?
  12. Здравствуйте помогите с нпс L2BugReportInstance у него в окне для описания ошибки не пишется по русски как заставить его чтобы там можно было писать по русски Вот сам код: package acis.gameserver.model.actor.instance; import javolution.text.TextBuilder; import acis.gameserver.ai.CtrlIntention; import acis.gameserver.model.L2World; import acis.gameserver.network.L2GameClient; import acis.gameserver.network.clientpackets.Say2; import acis.gameserver.network.serverpackets.*; import acis.gameserver.templates.chars.L2NpcTemplate; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.StringTokenizer; public class L2BugReportInstance extends L2NpcInstance { private static String _type; public L2BugReportInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(L2PlayerInstance player, String command) { if (command.startsWith("send_report")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); String msg = null; String type = null; type = st.nextToken(); msg = st.nextToken(); try { while (st.hasMoreTokens()) { msg = msg + " " + st.nextToken(); } sendReport(player, type, msg); } catch (StringIndexOutOfBoundsException e) { } } } static { new File("log/BugReports/").mkdirs(); } private void sendReport(L2PlayerInstance player, String command, String msg) { String type = command; L2GameClient info = player.getClient().getConnection().getClient(); if (type.equals("Обшие")) _type = "General"; if (type.equals("Скилы")) _type = "Skills"; if (type.equals("Квесты")) _type = "Quest"; if (type.equals("Нпс")) _type = "Npc"; if (type.equals("Петы")) _type = "Pets"; if (type.equals("Статы")) _type = "Stats"; try { String fname = "log/BugReports/" + player.getName() + ".txt"; File file = new File(fname); boolean exist = file.createNewFile(); if (!exist) { player.sendMessage("You have already sent a bug report, GMs must check it first."); return; } FileWriter fstream = new FileWriter(fname); BufferedWriter out = new BufferedWriter(fstream); out.write("Character Info: " + info + "\r\nBug Type: " + _type + "\r\nMessage: " + msg); player.sendMessage("Report sent. GMs will check it soon. Thanks..."); for (L2PlayerInstance allgms : L2World.getInstance().getAllGMs()) allgms.sendPacket(new CreatureSay(0, Say2.SHOUT, "Bug Report Manager", player.getName() + " Оставил описание недоработки.")); System.out.println("Character: " + player.getName() + " sent a bug report."); out.close(); } catch (Exception e) { player.sendMessage("Something went wrong try again."); } } @Override public void onAction(L2PlayerInstance player) { if (!canTarget(player)) { return; } if (this != player.getTarget()) { player.setTarget(this); player.sendPacket(new MyTargetSelected(getObjectId(), 0)); player.sendPacket(new ValidateLocation(this)); } else if (!canInteract(player)) { player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); } else { showHtmlWindow(player); } player.sendPacket(new ActionFailed()); } private void showHtmlWindow(L2PlayerInstance activeChar) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder replyMSG = new TextBuilder(""); replyMSG.append("<html><title>Bug Report Manager</title>"); replyMSG.append("<body><br><br><center>"); replyMSG.append("<table border=0 height=10 bgcolor=\"ffba00\" width=240>"); replyMSG.append("<tr><td align=center><font color=\"000000\">Привет " + activeChar.getName() + ".</font></td></tr>"); replyMSG.append("<tr><td align=center><font color=\"000000\">Сейчас нет администрации.</font></td></tr>"); replyMSG.append("<tr><td align=center><font color=\"000000\">Вы нашли не доработку?</font></td></tr>"); replyMSG.append("<tr><td align=center><font color=\"000000\">Администрация просит их оставить тут.</font></td></tr>"); replyMSG.append("</table><br>"); replyMSG.append("<img src=\"L2UI.SquareWhite\" width=280 height=1><br><br>"); replyMSG.append("<table width=250><tr>"); replyMSG.append("<td><font color=\"00FF00\">Недоработка в:</font></td>"); replyMSG.append("<td><combobox width=105 var=type list=Общих;Скилах;Квестах;Нпсах;Петах;Статах></td>"); replyMSG.append("</tr></table><br><br>"); replyMSG.append("<multiedit var=\"msg\" width=250 height=50><br>"); replyMSG.append("<br><img src=\"L2UI.SquareWhite\" width=280 height=1><br><br><br><br><br><br><br>"); replyMSG.append("<button value=\"Отправить Отчет\" action=\"bypass -h npc_" + getObjectId() + "_send_report $type $msg\" width=204 height=20 back=\"sek.cbui75\" fore=\"sek.cbui75\">"); replyMSG.append("</center></body></html>"); nhm.setHtml(replyMSG.toString()); activeChar.sendPacket(nhm); activeChar.sendPacket(new ActionFailed()); } }
  13. Народ дайте плиз diff файл на реализацию команды .lang
  14. я добавил в private static final String UPDATE_CHARACTER = "UPDATE characters SET level=?,maxHp=?,curHp=?,maxCp=?,curCp=?,maxMp=?,curMp=?,face=?,hairStyle=?,hairColor=?,sex=?,heading=?,x=?,y=?,z=?,exp=?,expBeforeDeath=?,sp=?,karma=?,pvpkills=?,pkkills=?,rec_have=?,rec_left=?,clanid=?,race=?,classid=?,deletetime=?,title=?,accesslevel=?,online=?,isin7sdungeon=?,clan_privs=?,wantspeace=?,base_class=?,onlinetime=?,punish_level=?,punish_timer=?,nobless=?,power_grade=?,subpledge=?,last_recom_date=?,lvl_joined_academy=?,apprentice=?,sponsor=?,varka_ketra_ally=?,clan_join_expiry_time=?,clan_create_expiry_time=?,char_name=?,death_penalty_level=?,[color=#00ff00]language=?[/color] WHERE obj_id=?"; private static final String RESTORE_CHARACTER = "SELECT account_name, obj_Id, char_name, level, maxHp, curHp, maxCp, curCp, maxMp, curMp, face, hairStyle, hairColor, sex, heading, x, y, z, exp, expBeforeDeath, sp, karma, pvpkills, pkkills, clanid, race, classid, deletetime, cancraft, title, rec_have, rec_left, accesslevel, online, char_slot, lastAccess, clan_privs, wantspeace, base_class, onlinetime, isin7sdungeon, punish_level, punish_timer, nobless, power_grade, subpledge, last_recom_date, lvl_joined_academy, apprentice, sponsor, varka_ketra_ally,clan_join_expiry_time,clan_create_expiry_time,death_penalty_level,[color=#00ff00]language[/color] FROM characters WHERE obj_id=?";
  15. package ru.acis.gameserver.handler.voicedcommandhandlers; import ru.acis.Config; import ru.acis.gameserver.customs.LocalizationStorage; import ru.acis.gameserver.handler.IVoicedCommandHandler; import ru.acis.gameserver.model.actor.instance.L2PcInstance; public class Lang implements IVoicedCommandHandler { private static final String[] _voicedCommands = { "lang" }; @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if ((target == null) || !Config.MULTILANG_ALLOWED.contains(target)) { String answer = "" + LocalizationStorage.getInstance().getString(activeChar.getLang(), "Lang.WRONG_LANG") + ""; for (String lang : Config.MULTILANG_ALLOWED) { answer += " " + lang; } activeChar.sendMessage(answer); } else { activeChar.setLang(target); if (target.equalsIgnoreCase("en")) { activeChar.sendMessage("" + LocalizationStorage.getInstance().getString(activeChar.getLang(), "Lang.EN_LANG") + ""); } else if (target.equalsIgnoreCase("ru")) { activeChar.sendMessage("" + LocalizationStorage.getInstance().getString(activeChar.getLang(), "Lang.RU_LANG") + ""); } } return true; } @Override public String[] getVoicedCommandList() { return _voicedCommands; } } хочу чтобы вот это заработало
  16. исходный код есть у меня. я хочу реализовать команду lang для переключения диалогов на сервере
  17. кто ни будь знает как это сделать?
  18. может у кого diff файл есть чтобы это реализовать?
  19. public String getLang() { return Config.MULTILANG_ENABLE && (getVar("lang@") != null) ? getVar("lang@") : "en"; } public void setLang(String lang) { setVar("lang@", lang); } как то так но почему то у меня он не хочет переключаться вывел переключение в handler чтобы могли переключаться с помощью команды .lang а толку 0
  20. В конфигах не выведена эта функция я хочу добавить в ядро эту функцию чтобы могли люди переключаться между en или ru
×
×
  • Создать...