Hello guys !
Yesterday I was serching for that thing but I did not found it on the forum :(
I found only 1 topic but it was deleted.
So here what is it :
This is colored community. When you click Alt+B and you open the community you will see a legend :
Wich color for what kind of player is.
And all the users will be colored as the color says.
For example : If you or the user that you are seeng is in jail the nick in the community will be colored.
Index: /trunk/PvP-GS/java/net/sf/l2j/gameserver/communitybbs/Manager/RegionBBSManager.java
===================================================================
--- /trunk/PvP-GS/java/net/sf/l2j/gameserver/communitybbs/Manager/RegionBBSManager.java (revision 3)
+++ /trunk/PvP-GS/java/net/sf/l2j/gameserver/communitybbs/Manager/RegionBBSManager.java (revision 56)
@@ -412,5 +412,13 @@
htmlCode.append(trOpen);
- htmlCode.append(tdOpen + getOnlineCount("gm") + " Player(s) Online</td>");
+ htmlCode.append(tdOpen + getOnlineCount("gm") + " Player(s) Online : ");
+ htmlCode.append("<font color=\"00FF00\">Administrator</font>, ");
+ htmlCode.append("<font color=\"00FF00\">Game Master</font>, ");
+ htmlCode.append("<font color=\"DD9537\">Noble</font>, ");
+ htmlCode.append("<font color=\"5192B0\">Hero</font>, ");
+ htmlCode.append("<font color=\"DA00C3\">Karma</font>, ");
+ htmlCode.append("<font color=\"E41E00\">Cursed</font>, ");
+ htmlCode.append("<font color=\"979797\">Jailled</font>.");
+ htmlCode.append("</td>");
htmlCode.append(trClose);
htmlCode.append("</table>");
@@ -428,10 +436,22 @@
htmlCode.append("<td align=left valign=top FIXWIDTH=110><a action=\"bypass _bbsloc;playerinfo;"
+ player.getName() + "\">");
-
- if (player.isGM()) htmlCode.append("<font color=\"LEVEL\">" + player.getName()
- + "</font>");
- else htmlCode.append(player.getName());
-
- htmlCode.append("</a></td>");
+
+ if (Config.COLOR_COMMUNITY_BOARD)
+ {
+ if (player.isGM())htmlCode.append("<font color=\"00FF00\">" + player.getName() + "</font>");
+ else if (player.isGM())htmlCode.append("<font color=\"00FF00\">" + player.getName() + "</font>");
+ else if (player.isNoble())htmlCode.append("<font color=\"DD9537\">" + player.getName() + "</font>");
+ else if (player.isHero())htmlCode.append("<font color=\"5192B0\">" + player.getName() + "</font>");
+ else if (player.isCursedWeaponEquiped())htmlCode.append("<font color=\"E41E00\">" + player.getName() + "</font>");
+ else if (player.isInJail())htmlCode.append("<font color=\"979797\">" + player.getName() + "</font>");
+ else if (player.getKarma() > 0)htmlCode.append("<font color=\"DA00C3\">" + player.getName() + "</font>");
+ else htmlCode.append(player.getName());
+ }
+ else
+ {
+ if (player.isGM()) htmlCode.append("<font color=\"LEVEL\">"+ player.getName()+"</font>");
+ else htmlCode.append(player.getName());
+ htmlCode.append("</a></td>");
+ }
if (cell < Config.NAME_PER_ROW_COMMUNITYBOARD) htmlCode.append(colSpacer);
Index: /trunk/PvP-GS/java/net/sf/l2j/Config.java
===================================================================
--- /trunk/PvP-GS/java/net/sf/l2j/Config.java (revision 40)
+++ /trunk/PvP-GS/java/net/sf/l2j/Config.java (revision 56)
@@ -279,4 +279,5 @@
public static boolean LOG_PACKETS;
public static boolean LOG_FLOOD;
+ public static boolean COLOR_COMMUNITY_BOARD;
/** Other Settings Parameters */
@@ -1200,5 +1201,5 @@
THREAD_P_GENERAL = Integer.parseInt(optionsSettings.getProperty("ThreadPoolSizeGeneral", "15"));
GENERAL_PACKET_THREAD_CORE_SIZE = Integer.parseInt(optionsSettings.getProperty("GeneralPacketThreadCoreSize", "4"));
- IO_PACKET_THREAD_CORE_SIZE =Integer.parseInt(optionsSettings.getProperty("UrgentPacketThreadCoreSize", "2"));
+ IO_PACKET_THREAD_CORE_SIZE = Integer.parseInt(optionsSettings.getProperty("UrgentPacketThreadCoreSize", "2"));
AI_MAX_THREAD = Integer.parseInt(optionsSettings.getProperty("AiMaxThread", "10"));
GENERAL_THREAD_CORE_SIZE = Integer.parseInt(optionsSettings.getProperty("GeneralThreadCoreSize", "4"));
@@ -1236,4 +1237,5 @@
KNOWNLIST_FORGET_DELAY = Integer.parseInt(optionsSettings.getProperty("KnownListForgetDelay", "10000"));
LOG_FLOOD = Boolean.valueOf(optionsSettings.getProperty("LogFlood", "False"));
+ COLOR_COMMUNITY_BOARD = Boolean.parseBoolean(optionsSettings.getProperty("ColorCommunityBoard", "False"));
}
catch (Exception e)
Index: /trunk/PvP-GS/Settings/General/Options.properties
===================================================================
--- /trunk/PvP-GS/Settings/General/Options.properties (revision 40)
+++ /trunk/PvP-GS/Settings/General/Options.properties (revision 56)
@@ -234,4 +234,7 @@
NamePerRowOnCommunityBoard = 5
+# Allow color name in Community Board
+# Retail: False
+ColorCommunityBoard = False
# ============================== #
I was inspired from HERE.
Have fun :)