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.

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...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock