Jump to content

Recommended Posts

Posted

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

Posted

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

Posted

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

and I thing the credits are mine :D

 

Okay then i will agry with you !!! Make more useful shares! :D

Posted

            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!

  • 2 weeks later...
Posted

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

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

greate share....keep on it

But i want to make this for all players....not only GM ....

I compile it and only GM can see comunity boards colors

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