Макс_Сайко 30 Опубликовано 10 апреля, 2021 Ребят всем привет. Кто то может подсказать в каком направление двигаться дабы сделать такой вывод в КБ (указанный на скриншоте ниже) интересует только вывод (время, онлайн, торгуют) и (информация о персонаже.) Как это вообще в кб реализовать? Заранее спасибо за ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
PrizraKZN2000 21 Опубликовано 10 апреля, 2021 9 минут назад, Макс_Сайко сказал: Ребят всем привет. Кто то может подсказать в каком направление двигаться дабы сделать такой вывод в КБ (указанный на скриншоте ниже) интересует только вывод (время, онлайн, торгуют) и (информация о персонаже.) Как это вообще в кб реализовать? Заранее спасибо за ответ. чья основа у вас (сборка) ,это все выводится в скрипте CommunityBoard там выдаем все это пример в информация о персонаже. имя html = html.replace("<?player_name?>", String.valueOf(player.getName())); класс html = html.replace("<?player_level?>", String.valueOf(player.getLevel())); ип html = html.replace("<?player_ip?>", String.valueOf(player.getIP())); есть много шар с таким фегни 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Макс_Сайко 30 Опубликовано 10 апреля, 2021 (изменено) 6 минут назад, PrizraKZN2000 сказал: чья основа у вас (сборка) ,это все выводится в скрипте CommunityBoard там выдаем все это пример в информация о персонаже. имя html = html.replace("<?player_name?>", String.valueOf(player.getName())); класс html = html.replace("<?player_level?>", String.valueOf(player.getLevel())); ип html = html.replace("<?player_ip?>", String.valueOf(player.getIP())); есть много шар с таким фегни Lucera 2 Classic у меня а этот КБ что я скрин скинул (пример) просто видос увидел на ютубе у парня но довольно старый ролик. Изменено 10 апреля, 2021 пользователем Макс_Сайко Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imek 12 Опубликовано 10 апреля, 2021 В исходнике смотри, реализовано или нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fallov 2 Опубликовано 10 апреля, 2021 1 час назад, Макс_Сайко сказал: Ребят всем привет. Кто то может подсказать в каком направление двигаться дабы сделать такой вывод в КБ (указанный на скриншоте ниже) интересует только вывод (время, онлайн, торгуют) и (информация о персонаже.) Как это вообще в кб реализовать? Заранее спасибо за ответ. Спойлер package handler.bbs; import org.apache.commons.lang3.tuple.Pair; import org.mmocore.commons.database.dbutils.DbUtils; import org.mmocore.gameserver.configuration.config.community.CBasicConfig; import org.mmocore.gameserver.configuration.config.ServerConfig; import org.mmocore.gameserver.data.htm.HtmCache; import org.mmocore.gameserver.data.xml.holder.MultiSellHolder; import org.mmocore.gameserver.database.DatabaseFactory; import org.mmocore.gameserver.handler.bbs.BbsHandlerHolder; import org.mmocore.gameserver.handler.bypass.BypassHolder; import org.mmocore.gameserver.manager.ServerVariables; import org.mmocore.gameserver.model.entity.events.impl.UndyingMatchEvent; import org.mmocore.gameserver.network.lineage.serverpackets.ShowBoard; import org.mmocore.gameserver.object.Player; import org.mmocore.gameserver.tables.ClanTable; import org.mmocore.gameserver.utils.ThymeleafJob; import org.mmocore.gameserver.world.GameObjectsStorage; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.thymeleaf.context.Context; import java.lang.reflect.Method; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.time.ZonedDateTime; import java.util.Date; import java.util.StringTokenizer; public class CommunityBoard extends ScriptBbsHandler { private static final Logger _log = LoggerFactory.getLogger(CommunityBoard.class); private static final ThymeleafJob thymeleaf = ThymeleafJob.getInstance(); @Override public String[] getBypassCommands() { return new String[] { "_bbshome", "_bbslink", "_bbsmultisell", "_bbspage", "_bbsscripts","_bbsopen" }; } @Override public void onBypassCommand(Player player, String bypass) { if(player.getEvent(UndyingMatchEvent.class) != null) { player.sendMessage("Community disabled for players on events."); } if(player.isInStoreMode()) { player.sendMessage("Community disabled for players in Private Store."); } StringTokenizer st = new StringTokenizer(bypass, "_"); String cmd = st.nextToken(); String html = ""; if("bbshome".equals(cmd)) { StringTokenizer p = new StringTokenizer(CBasicConfig.BBS_DEFAULT, "_"); String dafault = p.nextToken(); if(dafault.equals(cmd)) { html = HtmCache.getInstance().getHtml(CBasicConfig.BBS_PATH + "/bbs_top.htm", player); int favCount = 0; Connection con = null; PreparedStatement statement = null; ResultSet rset = null; try { con = DatabaseFactory.getInstance().getConnection(); statement = con.prepareStatement("SELECT count(*) as cnt FROM `bbs_favorites` WHERE `object_id` = ?"); statement.setInt(1, player.getObjectId()); rset = statement.executeQuery(); if(rset.next()) { favCount = rset.getInt("cnt"); } } catch(Exception e) { } finally { DbUtils.closeQuietly(con, statement, rset); } final ZonedDateTime time = ZonedDateTime.now().withZoneSameInstant(CBasicConfig.timeZoneId); final Context contex = new Context(); contex.setVariable("rate_xp", ServerConfig.RATE_XP); contex.setVariable("rate_sp", ServerConfig.RATE_SP); contex.setVariable("rate_adena", ServerConfig.RATE_DROP_ADENA); contex.setVariable("rate_items", ServerConfig.RATE_DROP_ITEMS); contex.setVariable("rate_spoil", ServerConfig.RATE_DROP_SPOIL); contex.setVariable("rate_raid", ServerConfig.RATE_DROP_RAIDBOSS); contex.setVariable("rate_siege", ServerConfig.RATE_DROP_SIEGE_GUARD); contex.setVariable("rate_quest", ServerConfig.RATE_QUESTS_DROP); contex.setVariable("rate_manor", ServerConfig.RATE_MANOR); contex.setVariable("rate_clanrep", ServerConfig.RATE_CLAN_REP_SCORE); contex.setVariable("rate_hellbound", ServerConfig.RATE_HELLBOUND_CONFIDENCE); contex.setVariable("time", time.getHour() + ":" + time.getMinute()); contex.setVariable("player_name", player.getName()); contex.setVariable("online", (int)(GameObjectsStorage.getAllPlayersSize() * CBasicConfig.increaseOnline)); contex.setVariable("offtrade", (int)(GameObjectsStorage.getPlayers().stream().filter(Player::isInOfflineMode).count() * CBasicConfig.increaseOffline)); contex.setVariable("player_class", player.getPlayerClassComponent().getClassId().name()); contex.setVariable("player_clan", player.getClan() != null ? player.getClan().getName() : "Не состоит"); contex.setVariable("player_noblesse", player.isNoble() ? "Приобретено" : "Отсутствует"); contex.setVariable("player_ingame", player.getOnlineTime() / (60 * 60 * 1000) + " ч"); contex.setVariable("player_premium", player.getPremiumAccountComponent().hasBonus() ? "Приобретено" : "Отсутствует"); contex.setVariable("player_hwid", player.isHwidLockVisual() ? "Присутствует" : "Отсутствует"); html = html.replace("<?fav_count?>", String.valueOf(favCount)); html = html.replace("<?clan_count?>", String.valueOf(ClanTable.getInstance().getClans().length)); html = html.replace("<?market_count?>", String.valueOf(BbsHandlerHolder.getInstance().getIntProperty("col_count"))); html = thymeleaf.process(html, contex); } else { onBypassCommand(player, CBasicConfig.BBS_DEFAULT); return; } saveCommand(player, bypass, true); } else if("bbslink".equals(cmd)) { html = HtmCache.getInstance().getHtml(CBasicConfig.BBS_PATH + "/bbs_homepage.htm", player); } else if(bypass.startsWith("_bbsopen")) { final String[] b = bypass.split(":"); final String folder = b[1]; final String page = b[2]; html = HtmCache.getInstance().getHtml(CBasicConfig.BBS_PATH + "/" + folder + "/" + page + ".htm", player); if(html == null) { return; } } else if(bypass.startsWith("_bbspage")) { //Example: "bypass _bbspage:index". String[] b = bypass.split(":"); String page = b[1]; html = HtmCache.getInstance().getHtml(CBasicConfig.BBS_PATH + "/pages/" + page + ".htm", player); if (page.equalsIgnoreCase("security")) { html = html.replaceFirst("%player_hwid_button%", player.isHwidLockVisual() ? "<button action=\"bypass htmbypass_services.HwidLock:unlock\" width=\"15\" height=\"15\" back=\"L2UI_CT1.Button_DF_Input_Down\" fore=\"L2UI_CT1.Button_DF_Input\">" : "<button action=\"bypass htmbypass_services.HwidLock:lock\" width=\"15\" height=\"15\" back=\"L2UI_CT1.Button_DF_Input_Down\" fore=\"L2UI_CT1.Button_DF_Input\">"); html = html.replaceFirst("%player_hwid_colored%", player.isHwidLockVisual() ? "<font color=00e600>on</font>" : "<font color=ff0000>off</font>"); } } else if(bypass.startsWith("_bbsmultisell")) { //Example: "_bbsmultisell:10000;_bbspage:index" or "_bbsmultisell:10000;_bbshome" or "_bbsmultisell:10000"... StringTokenizer st2 = new StringTokenizer(bypass, ";"); String[] mBypass = st2.nextToken().split(":"); String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null; if(pBypass != null) { onBypassCommand(player, pBypass); } int listId = Integer.parseInt(mBypass[1]); MultiSellHolder.getInstance().SeparateAndSend(listId, player, -1, 0); return; } else if(bypass.startsWith("_bbsscripts")) { //Example: "_bbsscripts:events.GvG.GvG:addGroup;_bbspage:index" or "_bbsscripts:events.GvG.GvG:addGroup;_bbshome" or "_bbsscripts:events.GvG.GvG:addGroup"... /*StringTokenizer st2 = new StringTokenizer(bypass, ";"); String sBypass = st2.nextToken().substring(12); String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null; if(pBypass != null) onBypassCommand(player, pBypass); String[] word = sBypass.split("\\s+"); String[] args = sBypass.substring(word[0].length()).trim().split("\\s+"); String[] path = word[0].split(":"); if(path.length != 2) return; Scripts.getInstance().callScripts(player, path[0], path[1], word.length == 1 ? new Object[] {} : new Object[] { args }); return;*/ _log.error("Trying to call script bypass: " + bypass + ' ' + player); } else if(bypass.startsWith("_bbshtmbypass")) { StringTokenizer st2 = new StringTokenizer(bypass, ";"); String command = st2.nextToken().substring(14); String pBypass = st2.hasMoreTokens() ? st2.nextToken() : null; if(pBypass != null) { onBypassCommand(player, pBypass); } String word = command.split("\\s+")[0]; Pair<Object, Method> b = BypassHolder.getInstance().getBypass(word); if(b != null) { try { b.getValue().invoke(b.getKey(), player, null, command.substring(word.length()).trim().split("\\s+")); } catch(Exception e) { _log.info("Exception: " + e, e); } } return; } ShowBoard.separateAndSend(html, player); } @Override public void onWriteCommand(Player player, String bypass, String arg1, String arg2, String arg3, String arg4, String arg5) {} } <html noscrollbar> <title>Community Board: Главная</title> <body><br> <table width=755> <tr> <center><td align=center valign=top> <!--Основной блок с задним фоном--> <table border=0 cellpadding=0 cellspacing=0 width=769 height=492 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td valign="top" align="center"> <table width=755 height=468> <tr> <td width=755><br> <!--Блок заголовок--> <table border=0 cellspacing=0 cellpadding=0 width=755> <tr> <td width=755> <table width=755 height=92> <tr> <td width=220 align=left valign=top> <table width=747 height=25 bgcolor=0e0d0d> <tr> <td width=755 align=center valign=center> <font name="hs11" color="865D2E">Навигация</font> </td> </tr> </table> <table width=755 height=34 bgcolor=444444> <tr> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsbuffer" value="Баффер" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbscareer" value="Карьера" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsshop:shop" value="Магазин" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsrating:top_pk" value="Рейтинги" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsservice:serviceType:player:1" value="Личный Кабинет" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> </tr> </table> <table width=755 height=34 bgcolor=333333> <tr> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsteleport" value="Телепорт" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsopen:other:events" value="Ивенты" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsopen:other:command" value="Команды" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsopen:other:help" value="Помощь" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> <td width=26 height=14 align=center valign=top> <table width=102 height=24 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td width=122 height=24 align=center valign=top> <button action="bypass _bbsopen:other:admin_info" value="Администрация" width=100 height=22 back="L2UI_CT1.ListCTRL_DF_Title_Down" fore="L2UI_CT1.ListCTRL_DF_Title"/> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <br><br> <!--Блок с рейтами--> <table width=755 height=128> <tr> <td valign=top width=256> <img src="L2Font-e.mini_logo-e" width="256" height="128"> </td> <td width=485> <table border=0 cellpadding=0 cellspacing=0 width=485> <tr> <td align=center width=485> <font name="hs9" color="865D2E">Рейты</font><br1> </td> </tr> <tr> <td align=center width=250> <img src="l2ui.squaregray" width="250" height="1"> </td> </tr> </table> <br> <table cellspacing=0 cellpadding=0 width=465 height=69> <tr> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">XP</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_xp}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">SP</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_sp}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Adena</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_adena}"/> </td> </tr> </table> </td> </tr> <tr> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Items</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_items}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Spoil</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_spoil}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">RaidBoss</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_raid}"/> </td> </tr> </table> </td> </tr> <tr> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Manor</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_manor}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">ClanRep</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_clanrep}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Hellbound</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_hellbound}"/> </td> </tr> </table> </td> </tr> <tr> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Siege</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_siege}"/> </td> </tr> </table> </td> <td width=120 align=center valign=center> <table width=120 height=18> <tr> <td width=70 align=right valign=center> <font color="CCCC33">Quests</font> </td> <td width=10 align=center valign=center> : </td> <td width=60 align=left valign=center> x<th th:text="${rate_quest}"/> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <!--Блок с временем--> <br><center><table width=700> <tr> <td width=482 align=center valign=top height=1> <table> <tr> <td align=right valign=top width=140> <font color="865D2E" name="hs9">Время: </font><font name="hs9"><th th:text="${time}"/></font> </td> <td align=center valign=top width=160> <font color="865D2E" name="hs9">Онлайн: </font><font name="hs9"><th th:text="${online}"/></font> </td> <td align=left valign=top width=140> <font color="865D2E" name="hs9">Торгуют: </font><font name="hs9"><th th:text="${offtrade}"/></font> </td> </tr> </table> </td> </tr> </table></center><br> <!--Блок с Информацией--> <center><table width=700 height=115 background="l2ui_ct1.Windows_DF_TooltipBG"> <tr> <td> <table height=40 bgcolor=29220A> <tr> <td width=465 height=40 align=left valign=center> <font name="hs9">Добро пожаловать</font> <font color=669900 name="hs9"><th th:text="${player_name}"/></font><br> Уважаемый клиент, благодарим вас за приобретение нашего продукта <font color=865D2E name="hs9">"Ява эмулятор Lineage 2: High Five"</font>, надеемся наше сотрудничество будет долгим и плодотворным для обоих сторон.<br> На нашем сайте вы сможете сообщить об ошибках, найти полезную информацию, а также описание дополнительных платных услуг. </td> </tr> </table> </td> </tr> </table></center> </td> </tr> </table> <!--Подвал с копирайтом--> <table width=755> <tr> <td width=760 align=center valign=top> %include(blocks/copyright.htm)% </td> </tr> </table> </td> </tr> </table> </td></center> </tr> </table> </body> </html> Думаю вы это искали. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Phoenix 63 Опубликовано 10 апреля, 2021 если у вас есть сурс пишите свой скайп или тг в лС помогу сделать бесплатно делов на 1 мин Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 (изменено) 12 минут назад, Phoenix сказал: если у вас есть сурс пишите свой скайп или тг в лС помогу сделать бесплатно делов на 1 мин ты только можешь писать типо го помогу, в итоге ты сливаешся чувак, так же как твоя подруга эдеот Там тем более написано что Lucera2 classic Изменено 10 апреля, 2021 пользователем Infinitys Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Phoenix 63 Опубликовано 10 апреля, 2021 (изменено) 1 час назад, Infinitys сказал: ты только можешь писать типо го помогу, в итоге ты сливаешся чувак, так же как твоя подруга эдеот Там тем более написано что Lucera2 classic клоун слейся я людям помогаю просто так когда время есть а ты шары толкаешь за бабло и любая твоя инфа от 500р ты мудак чмо еще и знаю уже людей кидать начинаешь - есть такие ради тебя умника попросил зарегатся и сделать арбитраж так что ожидай Изменено 10 апреля, 2021 пользователем Phoenix Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 (изменено) 7 минут назад, Phoenix сказал: клоун слейся я людям помогаю просто так когда время есть а ты шары толкаешь за бабло и любая твоя инфа от 500р ты мудак чмо еще и знаю уже людей кидать начинаешь - есть такие ради тебя умника попросил зарегатся и сделать арбитраж так что ожидай людей кидаешь только ты, фейк, это ты хотел впарить человеку типо защиту которую не обходит не один бот По мимо защиты еще сборку конечно же эпилога в которой якобы баюм как ты сказал работает правильно ахахахаха))) Такой ты парень интересный ппц) Изменено 10 апреля, 2021 пользователем Infinitys Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Макс_Сайко 30 Опубликовано 10 апреля, 2021 Infinitys Phoenix Парни завязывайте че вы как дети то малые вам админы по страйку выкинут! Забейте вы уже друг на друга. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 1 минуту назад, Макс_Сайко сказал: Infinitys Phoenix Парни завязывайте че вы как дети то малые вам админы по страйку выкинут! Забейте вы уже друг на друга. это же чудо юдо ахинею несет в мой адрес, мне вообще на этого чудика пофигу, для себя я знаю кто он есть на пару с эдеотом Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Макс_Сайко 30 Опубликовано 10 апреля, 2021 2 минуты назад, Infinitys сказал: это же чудо юдо ахинею несет в мой адрес, мне вообще на этого чудика пофигу, для себя я знаю кто он есть на пару с эдеотом Да просто вам всем умнее надо быть взрослые мужики как дети форум весь день взрываете. Решать вам я просто со стороны вас попросил не сритесь вы и забейте. В личке попереписывайтесь скайп дискорд можно созвониться.... тут то чего вы закусились. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 6 минут назад, Макс_Сайко сказал: Да просто вам всем умнее надо быть взрослые мужики как дети форум весь день взрываете. Решать вам я просто со стороны вас попросил не сритесь вы и забейте. В личке попереписывайтесь скайп дискорд можно созвониться.... тут то чего вы закусились. я все понимаю, не стоит конечно на этого молодого парня внимания обращать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 10 апреля, 2021 4 часа назад, Макс_Сайко сказал: Ребят всем привет. Кто то может подсказать в каком направление двигаться дабы сделать такой вывод в КБ (указанный на скриншоте ниже) интересует только вывод (время, онлайн, торгуют) и (информация о персонаже.) Как это вообще в кб реализовать? Заранее спасибо за ответ. тебе же с этим вопросом проще обратится к Deazer'y. ну а так, достаешь классы из ядра или скриптов касаемо Community Board декомпилируешь и смотришь вот и все. можно полностью все ядро или жар скриптов тут декомпилировать http://www.javadecompilers.com/ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Макс_Сайко 30 Опубликовано 10 апреля, 2021 13 минут назад, Infinitys сказал: тебе же с этим вопросом проще обратится к Deazer'y. ну а так, достаешь классы из ядра или скриптов касаемо Community Board декомпилируешь и смотришь вот и все. можно полностью все ядро или жар скриптов тут декомпилировать http://www.javadecompilers.com/ шарил бы я еще так максимально хорошо ...) пробую обучаюсь узнаю. Ну так то да уже и на форуме Deazera почти тоже самое сказали ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты