Well it's the easier code i have ever made.Besides,i don't think has problem if i am gonna share it.
It's like a small color pvp/pk system.If i have done something wrong let me know it plz,plus that i don't know if it already shared or there is something similar.Let's see
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java (revision 4092)
+++ java/net/sf/l2j/Config.java (working copy)
@@ -881,6 +881,17 @@
public static boolean L2JMOD_WEDDING_SAMESEX;
public static boolean L2JMOD_WEDDING_FORMALWEAR;
public static int L2JMOD_WEDDING_DIVORCE_COSTS;
+
+ public static boolean ENABLE_COLOR_PVP;
+ public static int COLOR_PVP_100;
+ public static int COLOR_PVP_500;
+ public static int COLOR_PVP_1000;
+ public static int COLOR_PVP_5000;
+ public static boolean ENABLE_COLOR_PK;
+ public static int COLOR_PK_100;
+ public static int COLOR_PK_500;
+ public static int COLOR_PK_1000;
+ public static int COLOR_PK_5000;
// Packet information
/** Count the amount of packets per minute ? */
@@ -1858,6 +1869,17 @@
L2JMOD_WEDDING_SAMESEX = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingAllowSameSex", "False"));
L2JMOD_WEDDING_FORMALWEAR = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
L2JMOD_WEDDING_DIVORCE_COSTS = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));
+
+ ENABLE_COLOR_PVP = Boolean.parseBoolean(L2JModSettings.getProperty("EnableColorPvP", "False"));
+ COLOR_PVP_100 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));
+ COLOR_PVP_500 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));
+ COLOR_PVP_1000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));
+ COLOR_PVP_5000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPvP", "00FF00"));
+ ENABLE_COLOR_PK = Boolean.parseBoolean(L2JModSettings.getProperty("EnableColorPk", "False"));
+ COLOR_PK_100 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));
+ COLOR_PK_500 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));
+ COLOR_PK_1000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));
+ COLOR_PK_5000 = Integer.decode("0x" + L2JModSettings.getProperty("ColorPk", "00FF00"));
if (TVT_EVENT_PARTICIPATION_NPC_ID == 0)
{
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties (revision 4092)
+++ java/config/l2jmods.properties (working copy)
@@ -132,3 +132,40 @@
# ex.: 1;2;3;4;5;6
# no ";" at the start or end
TvTEventDoorsCloseOpenOnStartEnd =
+
+#---------------------------------------------------------------
+# Color System -
+#---------------------------------------------------------------
+# Enable PvP Color System?
+# Default: False
+EnableColorPvP = False
+
+#PvP Color System
+# Color For 100 PvP
+ColorPvP100 = 00FF00
+
+# Color For 500 PvP
+ColorPvP500 = 00FF00
+
+# Color For 1000 PvP
+ColorPvP1000 = 00FF00
+
+# Color For 5000 PvP
+ColorPvP5000 = 00FF00
+
+# Enable Pk Color System?
+# Default: False
+EnableColorPk = False
+
+#Pk Color System
+# Color For 100 Pk
+ColorPk100 = 00FF00
+
+# Color For 500 Pk
+ColorPk500 = 00FF00
+
+# Color For 1000 Pk
+ColorPk1000 = 00FF00
+
+# Color For 5000 Pk
+ColorPk5000 = 00FF00
Index: java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java (revision 4092)
+++ java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java (working copy)
@@ -174,6 +174,51 @@
engage(activeChar);
notifyPartner(activeChar,activeChar.getPartnerId());
}
+
+ // PvP Color System
+
+ if (Config.ENABLE_COLOR_PVP)
+ {
+ if (activeChar.getPvpKills()>= 100)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PVP_100);
+ }
+ else if (activeChar.getPvpKills()>= 500)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PVP_500);
+ }
+ else if (activeChar.getPvpKills()>= 1000)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PVP_1000);
+ }
+ else if (activeChar.getPvpKills()>= 5000)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PVP_5000);
+ }
+ }
+
+ // Pk Color System
+
+ if (Config.ENABLE_COLOR_PK)
+ {
+ if (activeChar.getPkKills()>= 100)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PK_100);
+ }
+ else if (activeChar.getPkKills()>= 500)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PK_500);
+ }
+ else if (activeChar.getPkKills()>= 1000)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PK_1000);
+ }
+ else if (activeChar.getPkKills()>= 5000)
+ {
+ activeChar.getAppearance().setNameColor(Config.COLOR_PK_5000);
+ }
+ }
+
if (activeChar.getAllEffects() != null)
{
If someone test it give me feedback.Thanks and have nice day