Jump to content
  • 0

[help] 8elw na valw system color pvp/pk!


Question

5 answers to this question

Recommended Posts

  • 0
Posted
Index: /trunk/lin2srv/java/config/pvp.properties
===================================================================
--- /trunk/lin2srv/java/config/pvp.properties (revision 757)
+++ /trunk/lin2srv/java/config/pvp.properties (revision 776)
@@ -59,2 +59,32 @@
# Default: 60000
PvPVsPvPTime = 60000
+
+# ---------------------------------------
+# Section: PvP Nick Color System
+# ---------------------------------------
+# Each Amount will set The proper Color
+# Ex:  PvpAmmount1 = 10, when character reaches 10 pvps, will get Name Color correspondent to ColorForAmmount1 and Title Color correspondent to TitleForAmmount1
+# WARN: Colors Must Use BGR format
+# Default : False
+PvPColorSystem = False
+
+# Pvp Ammounts
+PvpAmmount1 = 50
+PvpAmmount2 = 100
+PvpAmmount3 = 150
+PvpAmmount4 = 250
+PvpAmmount5 = 500
+
+# Name Colors
+ColorForAmmount1 = 00FF00
+ColorForAmmount2 = 00FF00
+ColorForAmmount3 = 00FF00
+ColorForAmmount4 = 00FF00
+ColorForAmmount5 = 00FF00
+
+# Title Colors
+TitleForAmmount1 = 00FF00
+TitleForAmmount2 = 00FF00
+TitleForAmmount3 = 00FF00
+TitleForAmmount4 = 00FF00
+TitleForAmmount5 = 00FF00
Index: /trunk/lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- /trunk/lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 626)
+++ /trunk/lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 776)
@@ -46,4 +46,5 @@
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.L2Character;
+import net.sf.l2j.gameserver.model.actor.appearance.PcAppearance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.entity.ClanHall;
@@ -188,4 +189,37 @@
				GmListTable.getInstance().addGm(activeChar, true);
		}
+		
+		if (Config.PVP_COLOR_SYSTEM && !activeChar.isGM())
+		{
+			int pvpAmmount = activeChar.getPvpKills();
+			PcAppearance charAppearance = activeChar.getAppearance();
+			
+			if (pvpAmmount >= Config.PVP_AMMOUNT1 && pvpAmmount < Config.PVP_AMMOUNT2)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT1);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT1);
+			}
+			else if (pvpAmmount >= Config.PVP_AMMOUNT2 && pvpAmmount < Config.PVP_AMMOUNT3)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT2);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT2);
+			}
+			else if (pvpAmmount >= Config.PVP_AMMOUNT3 && pvpAmmount < Config.PVP_AMMOUNT4)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT3);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT3);
+			}
+			
+			else if (pvpAmmount >= Config.PVP_AMMOUNT4 && pvpAmmount < Config.PVP_AMMOUNT5)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT4);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT4);
+			}
+			else if (pvpAmmount >= Config.PVP_AMMOUNT5)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT5);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT5);
+			}			
+		}

		// Set dead status if applies
Index: /trunk/lin2srv/java/net/sf/l2j/Config.java
===================================================================
--- /trunk/lin2srv/java/net/sf/l2j/Config.java (revision 771)
+++ /trunk/lin2srv/java/net/sf/l2j/Config.java (revision 776)
@@ -647,4 +647,20 @@
	public static int[] KARMA_LIST_NONDROPPABLE_PET_ITEMS;
	public static int[] KARMA_LIST_NONDROPPABLE_ITEMS;
+	public static int COLOR_FOR_AMMOUNT1;
+	public static int COLOR_FOR_AMMOUNT2;
+	public static int COLOR_FOR_AMMOUNT3;
+	public static int COLOR_FOR_AMMOUNT4;
+	public static int COLOR_FOR_AMMOUNT5;
+	public static int PVP_AMMOUNT1;
+	public static int PVP_AMMOUNT2;
+	public static int PVP_AMMOUNT3;
+	public static int PVP_AMMOUNT4;
+	public static int PVP_AMMOUNT5;
+	public static boolean PVP_COLOR_SYSTEM;
+	public static int TITLE_COLOR_FOR_AMMOUNT1;
+	public static int TITLE_COLOR_FOR_AMMOUNT2;
+	public static int TITLE_COLOR_FOR_AMMOUNT3;
+	public static int TITLE_COLOR_FOR_AMMOUNT4;
+	public static int TITLE_COLOR_FOR_AMMOUNT5;


@@ -2006,4 +2022,22 @@
					PVP_NORMAL_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsNormalTime", "120000"));
					PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "60000"));
+					
+					// ------ PVP Color System By Level ----------------
+					PVP_COLOR_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("PvPColorSystem", "False"));
+					COLOR_FOR_AMMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount1", "00FF00"));
+					COLOR_FOR_AMMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount2", "00FF00"));
+					COLOR_FOR_AMMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount3", "00FF00"));
+					COLOR_FOR_AMMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount4", "00FF00"));
+					COLOR_FOR_AMMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount5", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount1", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount2", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount3", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount4", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount5", "00FF00"));
+					PVP_AMMOUNT1 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount1", "50"));
+					PVP_AMMOUNT2 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount2", "100"));
+					PVP_AMMOUNT3 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount3", "150"));
+					PVP_AMMOUNT4 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount4", "250"));
+					PVP_AMMOUNT5 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount5", "500"));
				}
				catch (Exception e)

afto den ksero ama sou kani

  • 0
Posted

Index: /trunk/lin2srv/java/config/pvp.properties
===================================================================
--- /trunk/lin2srv/java/config/pvp.properties (revision 757)
+++ /trunk/lin2srv/java/config/pvp.properties (revision 776)
@@ -59,2 +59,32 @@
# Default: 60000
PvPVsPvPTime = 60000
+
+# ---------------------------------------
+# Section: PvP Nick Color System
+# ---------------------------------------
+# Each Amount will set The proper Color
+# Ex:  PvpAmmount1 = 10, when character reaches 10 pvps, will get Name Color correspondent to ColorForAmmount1 and Title Color correspondent to TitleForAmmount1
+# WARN: Colors Must Use BGR format
+# Default : False
+PvPColorSystem = False
+
+# Pvp Ammounts
+PvpAmmount1 = 50
+PvpAmmount2 = 100
+PvpAmmount3 = 150
+PvpAmmount4 = 250
+PvpAmmount5 = 500
+
+# Name Colors
+ColorForAmmount1 = 00FF00
+ColorForAmmount2 = 00FF00
+ColorForAmmount3 = 00FF00
+ColorForAmmount4 = 00FF00
+ColorForAmmount5 = 00FF00
+
+# Title Colors
+TitleForAmmount1 = 00FF00
+TitleForAmmount2 = 00FF00
+TitleForAmmount3 = 00FF00
+TitleForAmmount4 = 00FF00
+TitleForAmmount5 = 00FF00
Index: /trunk/lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- /trunk/lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 626)
+++ /trunk/lin2srv/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java (revision 776)
@@ -46,4 +46,5 @@
import net.sf.l2j.gameserver.model.L2World;
import net.sf.l2j.gameserver.model.actor.L2Character;
+import net.sf.l2j.gameserver.model.actor.appearance.PcAppearance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.entity.ClanHall;
@@ -188,4 +189,37 @@
				GmListTable.getInstance().addGm(activeChar, true);
		}
+		
+		if (Config.PVP_COLOR_SYSTEM && !activeChar.isGM())
+		{
+			int pvpAmmount = activeChar.getPvpKills();
+			PcAppearance charAppearance = activeChar.getAppearance();
+			
+			if (pvpAmmount >= Config.PVP_AMMOUNT1 && pvpAmmount < Config.PVP_AMMOUNT2)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT1);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT1);
+			}
+			else if (pvpAmmount >= Config.PVP_AMMOUNT2 && pvpAmmount < Config.PVP_AMMOUNT3)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT2);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT2);
+			}
+			else if (pvpAmmount >= Config.PVP_AMMOUNT3 && pvpAmmount < Config.PVP_AMMOUNT4)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT3);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT3);
+			}
+			
+			else if (pvpAmmount >= Config.PVP_AMMOUNT4 && pvpAmmount < Config.PVP_AMMOUNT5)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT4);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT4);
+			}
+			else if (pvpAmmount >= Config.PVP_AMMOUNT5)
+			{
+				charAppearance.setNameColor(Config.COLOR_FOR_AMMOUNT5);
+				charAppearance.setTitleColor(Config.TITLE_COLOR_FOR_AMMOUNT5);
+			}			
+		}

		// Set dead status if applies
Index: /trunk/lin2srv/java/net/sf/l2j/Config.java
===================================================================
--- /trunk/lin2srv/java/net/sf/l2j/Config.java (revision 771)
+++ /trunk/lin2srv/java/net/sf/l2j/Config.java (revision 776)
@@ -647,4 +647,20 @@
	public static int[] KARMA_LIST_NONDROPPABLE_PET_ITEMS;
	public static int[] KARMA_LIST_NONDROPPABLE_ITEMS;
+	public static int COLOR_FOR_AMMOUNT1;
+	public static int COLOR_FOR_AMMOUNT2;
+	public static int COLOR_FOR_AMMOUNT3;
+	public static int COLOR_FOR_AMMOUNT4;
+	public static int COLOR_FOR_AMMOUNT5;
+	public static int PVP_AMMOUNT1;
+	public static int PVP_AMMOUNT2;
+	public static int PVP_AMMOUNT3;
+	public static int PVP_AMMOUNT4;
+	public static int PVP_AMMOUNT5;
+	public static boolean PVP_COLOR_SYSTEM;
+	public static int TITLE_COLOR_FOR_AMMOUNT1;
+	public static int TITLE_COLOR_FOR_AMMOUNT2;
+	public static int TITLE_COLOR_FOR_AMMOUNT3;
+	public static int TITLE_COLOR_FOR_AMMOUNT4;
+	public static int TITLE_COLOR_FOR_AMMOUNT5;


@@ -2006,4 +2022,22 @@
					PVP_NORMAL_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsNormalTime", "120000"));
					PVP_PVP_TIME = Integer.parseInt(pvpSettings.getProperty("PvPVsPvPTime", "60000"));
+					
+					// ------ PVP Color System By Level ----------------
+					PVP_COLOR_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("PvPColorSystem", "False"));
+					COLOR_FOR_AMMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount1", "00FF00"));
+					COLOR_FOR_AMMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount2", "00FF00"));
+					COLOR_FOR_AMMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount3", "00FF00"));
+					COLOR_FOR_AMMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount4", "00FF00"));
+					COLOR_FOR_AMMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmmount5", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount1", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount2", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount3", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount4", "00FF00"));
+					TITLE_COLOR_FOR_AMMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("TitleForAmmount5", "00FF00"));
+					PVP_AMMOUNT1 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount1", "50"));
+					PVP_AMMOUNT2 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount2", "100"));
+					PVP_AMMOUNT3 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount3", "150"));
+					PVP_AMMOUNT4 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount4", "250"));
+					PVP_AMMOUNT5 = Integer.parseInt(pvpSettings.getProperty("PvpAmmount5", "500"));
				}
				catch (Exception e)

afto den ksero ama sou kani

Mou kanei :D euxaristww Filos! s eim ipoxrews!

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
Answer this question...

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