Перейти к содержанию
Авторизация  
TIESTO

communitybbs java

Рекомендуемые сообщения

/*   1:    */ package ru.catssoftware.gameserver.communitybbs;
/*   2:    */ 
/*   3:    */ import java.util.Map;
/*   4:    */ import java.util.regex.Matcher;
/*   5:    */ import java.util.regex.Pattern;
/*   6:    */ import javolution.util.FastMap;
/*   7:    */ import ru.catssoftware.Config;
/*   8:    */ import ru.catssoftware.gameserver.cache.HtmCache;
/*   9:    */ import ru.catssoftware.gameserver.communitybbs.handlers.BBSFavorites;
/*  10:    */ import ru.catssoftware.gameserver.communitybbs.handlers.BBSPages;
/*  11:    */ import ru.catssoftware.gameserver.communitybbs.handlers.BBSRegion;
/*  12:    */ import ru.catssoftware.gameserver.communitybbs.handlers.CommunityDropList;
/*  13:    */ import ru.catssoftware.gameserver.communitybbs.handlers.GMShop;
/*  14:    */ import ru.catssoftware.gameserver.communitybbs.handlers.ProfManager;
/*  15:    */ import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
/*  16:    */ import ru.catssoftware.gameserver.network.L2GameClient;
/*  17:    */ import ru.catssoftware.gameserver.network.SystemMessageId;
/*  18:    */ import ru.catssoftware.gameserver.network.serverpackets.HideBoard;
/*  19:    */ import ru.catssoftware.gameserver.network.serverpackets.ShowBoard;
/*  20:    */ 
/*  21:    */ public class CommunityBoard
/*  22:    */ {
/*  23:    */   private static CommunityBoard _instance;
/*  24:    */   private static Map<String, IBBSHandler> _handlers;
/*  25:    */   public static final String HTMBase = "data/html/CommunityBoard/";
/*  26:    */   
/*  27:    */   public CommunityBoard()
/*  28:    */   {
/*  29: 39 */     _handlers = new FastMap();
/*  30: 40 */     registerBBSHandler(new BBSFavorites());
/*  31: 41 */     registerBBSHandler(new GMShop());
/*  32: 42 */     registerBBSHandler(new ProfManager());
/*  33: 43 */     registerBBSHandler(new BBSPages());
/*  34: 44 */     registerBBSHandler(new BBSRegion());
/*  35: 45 */     registerBBSHandler(new CommunityDropList());
/*  36:    */   }
/*  37:    */   
/*  38:    */   public static CommunityBoard getInstance()
/*  39:    */   {
/*  40: 49 */     if (_instance == null) {
/*  41: 50 */       _instance = new CommunityBoard();
/*  42:    */     }
/*  43: 52 */     return _instance;
/*  44:    */   }
/*  45:    */   
/*  46:    */   public boolean handleCommand(L2PcInstance activeChar, String command)
/*  47:    */   {
/*  48: 61 */     String cmd = command.substring(4);
/*  49: 62 */     String params = "";
/*  50: 63 */     if (cmd.indexOf(" ") != -1)
/*  51:    */     {
/*  52: 64 */       params = cmd.substring(cmd.indexOf(" ") + 1);
/*  53: 65 */       cmd = cmd.substring(0, cmd.indexOf(" "));
/*  54:    */     }
/*  55: 67 */     IBBSHandler handler = getHandler(cmd);
/*  56: 68 */     if (handler != null)
/*  57:    */     {
/*  58: 69 */       String result = handler.handleCommand(activeChar, cmd, params);
/*  59: 70 */       if (result == null)
/*  60:    */       {
/*  61: 71 */         activeChar.sendPacket(new HideBoard());
/*  62: 72 */         return true;
/*  63:    */       }
/*  64: 74 */       if (result.endsWith(".htm"))
/*  65:    */       {
/*  66: 75 */         result = HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + result, activeChar);
/*  67: 76 */         if (result == null)
/*  68:    */         {
/*  69: 77 */           activeChar.sendPacket(new HideBoard());
/*  70: 78 */           return true;
/*  71:    */         }
/*  72:    */       }
/*  73: 81 */       Pattern p = Pattern.compile("bypass +-h");
/*  74: 82 */       Matcher m = p.matcher(result);
/*  75: 83 */       if (m.find()) {
/*  76: 84 */         result = m.replaceAll("bypass");
/*  77:    */       }
/*  78: 86 */       separateAndSend(result, activeChar);
/*  79:    */       
/*  80: 88 */       return true;
/*  81:    */     }
/*  82: 90 */     return false;
/*  83:    */   }
/*  84:    */   
/*  85:    */   public static String parseOldFormat(String result, L2PcInstance talker)
/*  86:    */   {
/*  87:103 */     if (result == null) {
/*  88:104 */       return null;
/*  89:    */     }
/*  90:106 */     if (result.endsWith(".htm")) {
/*  91:107 */       result = HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + result, talker);
/*  92:    */     }
/*  93:109 */     if (result == null) {
/*  94:110 */       result = "<html><body><br><br><center>Команда не реализована.</center></body></html>";
/*  95:    */     }
/*  96:112 */     Pattern p = Pattern.compile("<title>.*?</title>");
/*  97:113 */     Matcher m = p.matcher(result);
/*  98:114 */     if (m.find()) {
/*  99:115 */       result = m.replaceAll("");
/* 100:    */     }
/* 101:118 */     result = result.replace("<body>", "<body><br><br>");
/* 102:119 */     p = Pattern.compile("bypass +(-h)? ?");
/* 103:120 */     m = p.matcher(result);
/* 104:121 */     if (m.find()) {
/* 105:122 */       result = m.replaceAll("bypass -h _bbs");
/* 106:    */     }
/* 107:124 */     return result;
/* 108:    */   }
/* 109:    */   
/* 110:    */   public IBBSHandler getHandler(String command)
/* 111:    */   {
/* 112:133 */     return (IBBSHandler)_handlers.get(command);
/* 113:    */   }
/* 114:    */   
/* 115:    */   public void registerBBSHandler(IBBSHandler handler)
/* 116:    */   {
/* 117:141 */     for (String s : handler.getCommands()) {
/* 118:142 */       _handlers.put(s, handler);
/* 119:    */     }
/* 120:    */   }
/* 121:    */   
/* 122:    */   public void handleCommands(L2GameClient client, String command)
/* 123:    */   {
/* 124:147 */     L2PcInstance activeChar = client.getActiveChar();
/* 125:148 */     if (activeChar == null) {
/* 126:149 */       return;
/* 127:    */     }
/* 128:151 */     switch (Config.COMMUNITY_TYPE)
/* 129:    */     {
/* 130:    */     case 0: 
/* 131:    */     default: 
/* 132:154 */       activeChar.sendPacket(SystemMessageId.CB_OFFLINE);
/* 133:155 */       break;
/* 134:    */     case 1: 
/* 135:    */     case 2: 
/* 136:158 */       for (String s : Config.BBS_DISABLED_PAGES) {
/* 137:159 */         if ((s.length() > 0) && (command.startsWith(s)))
/* 138:    */         {
/* 139:160 */           separateAndSend(HtmCache.getInstance().getHtm("data/html/CommunityBoard/disabled.htm", activeChar), activeChar);
/* 140:161 */           return;
/* 141:    */         }
/* 142:    */       }
/* 143:164 */       if (!GMShop.checkMagicCondition(activeChar))
/* 144:    */       {
/* 145:165 */         separateAndSend(HtmCache.getInstance().getHtm("data/html/CommunityBoard/disabled.htm", activeChar), activeChar);
/* 146:166 */         return;
/* 147:    */       }
/* 148:169 */       if (!handleCommand(activeChar, command)) {
/* 149:170 */         separateAndSend(HtmCache.getInstance().getHtm("data/html/CommunityBoard/disabled.htm", activeChar), activeChar);
/* 150:    */       }
/* 151:    */       break;
/* 152:    */     }
/* 153:    */   }
/* 154:    */   
/* 155:    */   public static void separateAndSend(String html, L2PcInstance acha)
/* 156:    */   {
/* 157:185 */     if (html == null) {
/* 158:186 */       return;
/* 159:    */     }
/* 160:188 */     acha.setLastPage(html);
/* 161:189 */     html = html.replace("%username%", acha.getName());
/* 162:190 */     html = html.replace("%servername%", Config.SERVER_NAME);
/* 163:192 */     if (html.length() < 4090)
/* 164:    */     {
/* 165:193 */       acha.sendPacket(new ShowBoard(html, "101"));
/* 166:194 */       acha.sendPacket(new ShowBoard(null, "102"));
/* 167:195 */       acha.sendPacket(new ShowBoard(null, "103"));
/* 168:    */     }
/* 169:196 */     else if (html.length() < 8180)
/* 170:    */     {
/* 171:197 */       acha.sendPacket(new ShowBoard(html.substring(0, 4090), "101"));
/* 172:198 */       acha.sendPacket(new ShowBoard(html.substring(4090, html.length()), "102"));
/* 173:199 */       acha.sendPacket(new ShowBoard(null, "103"));
/* 174:    */     }
/* 175:200 */     else if (html.length() < 12270)
/* 176:    */     {
/* 177:201 */       acha.sendPacket(new ShowBoard(html.substring(0, 4090), "101"));
/* 178:202 */       acha.sendPacket(new ShowBoard(html.substring(4090, 8180), "102"));
/* 179:203 */       acha.sendPacket(new ShowBoard(html.substring(8180, html.length()), "103"));
/* 180:    */     }
/* 181:    */   }
/* 182:    */   
/* 183:    */   public void write(L2GameClient client, String... args) {}
/* 184:    */ }



/* Location:           C:\Users\Torin\Desktop\libs\europvp.jar

 * Qualified Name:     ru.catssoftware.gameserver.communitybbs.CommunityBoard

 * JD-Core Version:    0.7.0.1

 */

Всем привет! Уважаемые форумчани! я взял декомпилятор java и позаимствовал некоторые  файлы но вот после этого везде выходит так  /* 184: */ как это исправить.?

post-20385-0-30178400-1428741068_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
/*   1:    */ package ru.catssoftware.gameserver.communitybbs;
/*   2:    */ 
/*   3:    */ import java.util.Map;
/*   4:    */ import java.util.regex.Matcher;
/*   5:    */ import java.util.regex.Pattern;
/*   6:    */ import javolution.util.FastMap;
/*   7:    */ import ru.catssoftware.Config;
/*   8:    */ import ru.catssoftware.gameserver.cache.HtmCache;
/*   9:    */ import ru.catssoftware.gameserver.communitybbs.handlers.BBSFavorites;
/*  10:    */ import ru.catssoftware.gameserver.communitybbs.handlers.BBSPages;
/*  11:    */ import ru.catssoftware.gameserver.communitybbs.handlers.BBSRegion;
/*  12:    */ import ru.catssoftware.gameserver.communitybbs.handlers.CommunityDropList;
/*  13:    */ import ru.catssoftware.gameserver.communitybbs.handlers.GMShop;
/*  14:    */ import ru.catssoftware.gameserver.communitybbs.handlers.ProfManager;
/*  15:    */ import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
/*  16:    */ import ru.catssoftware.gameserver.network.L2GameClient;
/*  17:    */ import ru.catssoftware.gameserver.network.SystemMessageId;
/*  18:    */ import ru.catssoftware.gameserver.network.serverpackets.HideBoard;
/*  19:    */ import ru.catssoftware.gameserver.network.serverpackets.ShowBoard;
/*  20:    */ 
/*  21:    */ public class CommunityBoard
/*  22:    */ {
/*  23:    */   private static CommunityBoard _instance;
/*  24:    */   private static Map<String, IBBSHandler> _handlers;
/*  25:    */   public static final String HTMBase = "data/html/CommunityBoard/";
/*  26:    */   
/*  27:    */   public CommunityBoard()
/*  28:    */   {
/*  29: 39 */     _handlers = new FastMap();
/*  30: 40 */     registerBBSHandler(new BBSFavorites());
/*  31: 41 */     registerBBSHandler(new GMShop());
/*  32: 42 */     registerBBSHandler(new ProfManager());
/*  33: 43 */     registerBBSHandler(new BBSPages());
/*  34: 44 */     registerBBSHandler(new BBSRegion());
/*  35: 45 */     registerBBSHandler(new CommunityDropList());
/*  36:    */   }
/*  37:    */   
/*  38:    */   public static CommunityBoard getInstance()
/*  39:    */   {
/*  40: 49 */     if (_instance == null) {
/*  41: 50 */       _instance = new CommunityBoard();
/*  42:    */     }
/*  43: 52 */     return _instance;
/*  44:    */   }
/*  45:    */   
/*  46:    */   public boolean handleCommand(L2PcInstance activeChar, String command)
/*  47:    */   {
/*  48: 61 */     String cmd = command.substring(4);
/*  49: 62 */     String params = "";
/*  50: 63 */     if (cmd.indexOf(" ") != -1)
/*  51:    */     {
/*  52: 64 */       params = cmd.substring(cmd.indexOf(" ") + 1);
/*  53: 65 */       cmd = cmd.substring(0, cmd.indexOf(" "));
/*  54:    */     }
/*  55: 67 */     IBBSHandler handler = getHandler(cmd);
/*  56: 68 */     if (handler != null)
/*  57:    */     {
/*  58: 69 */       String result = handler.handleCommand(activeChar, cmd, params);
/*  59: 70 */       if (result == null)
/*  60:    */       {
/*  61: 71 */         activeChar.sendPacket(new HideBoard());
/*  62: 72 */         return true;
/*  63:    */       }
/*  64: 74 */       if (result.endsWith(".htm"))
/*  65:    */       {
/*  66: 75 */         result = HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + result, activeChar);
/*  67: 76 */         if (result == null)
/*  68:    */         {
/*  69: 77 */           activeChar.sendPacket(new HideBoard());
/*  70: 78 */           return true;
/*  71:    */         }
/*  72:    */       }
/*  73: 81 */       Pattern p = Pattern.compile("bypass +-h");
/*  74: 82 */       Matcher m = p.matcher(result);
/*  75: 83 */       if (m.find()) {
/*  76: 84 */         result = m.replaceAll("bypass");
/*  77:    */       }
/*  78: 86 */       separateAndSend(result, activeChar);
/*  79:    */       
/*  80: 88 */       return true;
/*  81:    */     }
/*  82: 90 */     return false;
/*  83:    */   }
/*  84:    */   
/*  85:    */   public static String parseOldFormat(String result, L2PcInstance talker)
/*  86:    */   {
/*  87:103 */     if (result == null) {
/*  88:104 */       return null;
/*  89:    */     }
/*  90:106 */     if (result.endsWith(".htm")) {
/*  91:107 */       result = HtmCache.getInstance().getHtm("data/html/CommunityBoard/" + result, talker);
/*  92:    */     }
/*  93:109 */     if (result == null) {
/*  94:110 */       result = "<html><body><br><br><center>Команда не реализована.</center></body></html>";
/*  95:    */     }
/*  96:112 */     Pattern p = Pattern.compile("<title>.*?</title>");
/*  97:113 */     Matcher m = p.matcher(result);
/*  98:114 */     if (m.find()) {
/*  99:115 */       result = m.replaceAll("");
/* 100:    */     }
/* 101:118 */     result = result.replace("<body>", "<body><br><br>");
/* 102:119 */     p = Pattern.compile("bypass +(-h)? ?");
/* 103:120 */     m = p.matcher(result);
/* 104:121 */     if (m.find()) {
/* 105:122 */       result = m.replaceAll("bypass -h _bbs");
/* 106:    */     }
/* 107:124 */     return result;
/* 108:    */   }
/* 109:    */   
/* 110:    */   public IBBSHandler getHandler(String command)
/* 111:    */   {
/* 112:133 */     return (IBBSHandler)_handlers.get(command);
/* 113:    */   }
/* 114:    */   
/* 115:    */   public void registerBBSHandler(IBBSHandler handler)
/* 116:    */   {
/* 117:141 */     for (String s : handler.getCommands()) {
/* 118:142 */       _handlers.put(s, handler);
/* 119:    */     }
/* 120:    */   }
/* 121:    */   
/* 122:    */   public void handleCommands(L2GameClient client, String command)
/* 123:    */   {
/* 124:147 */     L2PcInstance activeChar = client.getActiveChar();
/* 125:148 */     if (activeChar == null) {
/* 126:149 */       return;
/* 127:    */     }
/* 128:151 */     switch (Config.COMMUNITY_TYPE)
/* 129:    */     {
/* 130:    */     case 0: 
/* 131:    */     default: 
/* 132:154 */       activeChar.sendPacket(SystemMessageId.CB_OFFLINE);
/* 133:155 */       break;
/* 134:    */     case 1: 
/* 135:    */     case 2: 
/* 136:158 */       for (String s : Config.BBS_DISABLED_PAGES) {
/* 137:159 */         if ((s.length() > 0) && (command.startsWith(s)))
/* 138:    */         {
/* 139:160 */           separateAndSend(HtmCache.getInstance().getHtm("data/html/CommunityBoard/disabled.htm", activeChar), activeChar);
/* 140:161 */           return;
/* 141:    */         }
/* 142:    */       }
/* 143:164 */       if (!GMShop.checkMagicCondition(activeChar))
/* 144:    */       {
/* 145:165 */         separateAndSend(HtmCache.getInstance().getHtm("data/html/CommunityBoard/disabled.htm", activeChar), activeChar);
/* 146:166 */         return;
/* 147:    */       }
/* 148:169 */       if (!handleCommand(activeChar, command)) {
/* 149:170 */         separateAndSend(HtmCache.getInstance().getHtm("data/html/CommunityBoard/disabled.htm", activeChar), activeChar);
/* 150:    */       }
/* 151:    */       break;
/* 152:    */     }
/* 153:    */   }
/* 154:    */   
/* 155:    */   public static void separateAndSend(String html, L2PcInstance acha)
/* 156:    */   {
/* 157:185 */     if (html == null) {
/* 158:186 */       return;
/* 159:    */     }
/* 160:188 */     acha.setLastPage(html);
/* 161:189 */     html = html.replace("%username%", acha.getName());
/* 162:190 */     html = html.replace("%servername%", Config.SERVER_NAME);
/* 163:192 */     if (html.length() < 4090)
/* 164:    */     {
/* 165:193 */       acha.sendPacket(new ShowBoard(html, "101"));
/* 166:194 */       acha.sendPacket(new ShowBoard(null, "102"));
/* 167:195 */       acha.sendPacket(new ShowBoard(null, "103"));
/* 168:    */     }
/* 169:196 */     else if (html.length() < 8180)
/* 170:    */     {
/* 171:197 */       acha.sendPacket(new ShowBoard(html.substring(0, 4090), "101"));
/* 172:198 */       acha.sendPacket(new ShowBoard(html.substring(4090, html.length()), "102"));
/* 173:199 */       acha.sendPacket(new ShowBoard(null, "103"));
/* 174:    */     }
/* 175:200 */     else if (html.length() < 12270)
/* 176:    */     {
/* 177:201 */       acha.sendPacket(new ShowBoard(html.substring(0, 4090), "101"));
/* 178:202 */       acha.sendPacket(new ShowBoard(html.substring(4090, 8180), "102"));
/* 179:203 */       acha.sendPacket(new ShowBoard(html.substring(8180, html.length()), "103"));
/* 180:    */     }
/* 181:    */   }
/* 182:    */   
/* 183:    */   public void write(L2GameClient client, String... args) {}
/* 184:    */ }



/* Location:           C:\Users\Torin\Desktop\libs\europvp.jar

 * Qualified Name:     ru.catssoftware.gameserver.communitybbs.CommunityBoard

 * JD-Core Version:    0.7.0.1

 */

Всем привет! Уважаемые форумчани! я взял декомпилятор java и позаимствовал некоторые  файлы но вот после этого везде выходит так  /* 184: */ как это исправить.?

 

Это комментарии, они не влияют на код

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Актуально!

Удалить просто, нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Удалить просто, нет?

Побывал но их там очень много.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Побывал но их там очень много.

Notepad++ - поиск по регулярке с заменой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ето тело коментария, и сам коментарий при компиле класса он игнорируется. не парься пусть себе будут удалять долго, либо через посиск с заменой как писали выше(но зачем?).

Изменено пользователем chiton

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Актуально! Кто может за отзыв помочь сделать в alt+B teleport на lucera.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...