-
Публикаций
101 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент vadim346
-
я фигею из 50 просмотров 0 ответов в помощь
-
Пробовал выдрать у l2frozen но что то не получилось наверно не все вырезал так как не заработало((
-
Народ помогите найти как это сделать.
-
Добрый день. Помогите найти diff файл на реализацию language в acis.
-
в файле 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>
-
Спасибо сейчас проверю
-
блин файл удален(((
-
я так как вы сказали сделал а вот проблема такая же. а вот где другой патч взять?
-
Патч русифицированный
-
может какую не то строку нужно добавить?
-
стоит в программе Utf-8 но все равно не пишется по русски в игре в этом нпсе
-
мне надо чтобы вот тут могло писаться по русски а то пишется только на английском replyMSG.append("<multiedit var=\"msg\" width=250 height=50><br>");
-
Что ни кто не знает как помочь мне ?
-
Здравствуйте помогите с нпс 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()); } }
-
Народ дайте плиз diff файл на реализацию команды .lang
-
я добавил в 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=?";
-
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; } } хочу чтобы вот это заработало
-
исходный код есть у меня. я хочу реализовать команду lang для переключения диалогов на сервере
-
кто ни будь знает как это сделать?
-
исходы чего acis ?
-
может у кого diff файл есть чтобы это реализовать?
-
public String getLang() { return Config.MULTILANG_ENABLE && (getVar("lang@") != null) ? getVar("lang@") : "en"; } public void setLang(String lang) { setVar("lang@", lang); } как то так но почему то у меня он не хочет переключаться вывел переключение в handler чтобы могли переключаться с помощью команды .lang а толку 0
-
В конфигах не выведена эта функция я хочу добавить в ядро эту функцию чтобы могли люди переключаться между en или ru