Jump to content

[Share] Color Community Board


Recommended Posts

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 :)

Link to comment
Share on other sites

Thx! I was looking for this, but i think this is your creatition? :)

 

Thx anyway, Good Luck!

 

addy removed him share so i decided to recode it and reshare it :)

and I thing the credits are mine :D

Link to comment
Share on other sites

            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());

 

I think there is mistake where

 

            else htmlCode.append(player.getName());

Need to remove becouse of this it's showing tow names in diffrent colors :} First as you did, and second is original. When i removed this line, it's perfect!

Link to comment
Share on other sites

LOL Why I cant edit mine post ?

http://img15.imageshack.us/img15/6217/31503532.jpg

???

 

And thanks dude you have right I did not test it at 100%

Link to comment
Share on other sites

  • 2 weeks later...

Is it for all packs? suports L2jfree?

 

tested at l2jinterlude try for l2j free  but I dont thing that will work :(

btw give a feed back when you test

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...