Skip to content

[Question] Colors Names

Featured Replies

Hello people, I'd like to ask how could i make this code work vice versa.

I mean, Instead of giving color for Pk to title giving it to Name. And instead giving color from pvp to name giving it to title.

That's the code

http://pastebin.com/BFKCkeDd

 

Any help with this Issue would be really helpfull.

Thank you once again =)

Reverse

 

getAppearance().setTitleColor(titleColor); for getAppearance().setNameColor(nameColor);

 

and the contrary as well.

 

x2, so 4 changes in all.

  • Author

Could you please correct it and post it? I always mess up the whole place :/

It is too simple dude.

Make it like that

#
Index: java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
#
===================================================================
#
--- java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java        (revision 3893)
#
+++ java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java        (working copy)

+               if(getPvpKills() > 0)
#
+               {
#
+                       int titleColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(getPvpKills(), true));
#
+                       getAppearance().setTitleColor(titleColor);
#
+               }
#
+               if(getPkKills() > 0)
#
+               {
#
+                       int nameColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(getPkKills(), false));
#
+                       getAppearance().setNameColor(nameColor);
Index: java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java
#
===================================================================
#
--- java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (revision 3893)
#
+++ java/com/l2jserver/gameserver/network/clientpackets/EnterWorld.java (working copy)

+               if(activeChar.getPvpKills() > 0)
#
+               {
#
+                       int titleColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(activeChar.getPvpKills(), true));
#
+                       activeChar.getAppearance().setTitleColor(titleColor);
#
+               }
#
+               if(activeChar.getPkKills() > 0)
#
+               {
#
+                       int nameColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(activeChar.getPkKills(), false));
#
+                       activeChar.getAppearance().setNameColor(nameColor);

Replace that :

+               if(getPvpKills() > 0)
+               {
+                       int nameColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(getPvpKills(), true));
+                       getAppearance().setNameColor(nameColor);
+               }
#
+               if(getPkKills() > 0)
+               {
+                       int titleColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(getPkKills(), false));
+                       getAppearance().setTitleColor(titleColor);
+               }

 

for

 

+               if(getPvpKills() > 0)
+               {
+                       int nameColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(getPvpKills(), true));
+                       getAppearance().setTitleColor(titleColor);
+               }
#
+               if(getPkKills() > 0)
+               {
+                       int titleColor = Integer.decode("0x" + ColorNameManager.getInstance().getColor(getPkKills(), false));
+                       getAppearance().setNameColor(nameColor);
+               }

 

There are 2 times the same code, so copy paste twice.

 

If you fail... Just forget to develop. It's already very, very simple, and if you can't replace 4 lines alone, what will be next problem.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.