Jump to content
  • 0

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


Question

5 answers to this question

Recommended Posts

  • 0
Posted

Exeis compile pack? An ne kita sta shares gia pvp /pk color system.Yparxoun kai oxi ena mono!!

An pali den exeis compile pack, kai exeis epileksei to prec poli apla den ginetai

 

  • 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!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


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