Jump to content
  • 0

Colour gia title(CODES)


SøNiC

Question

6 answers to this question

Recommended Posts

  • 0

An 8es gia PvP/PK Color.Auto einai to swsto.

 

Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 47)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -3583,6 +3583,74 @@
         	DuelManager.getInstance().broadcastToOppositTeam(this, update);
         }
	}
+	
+	// Custom PVP Color System - Start
+	 	public void updatePvPColor(int pvpKillAmount)
+	 	{
+	 		if (Config.PVP_COLOR_SYSTEM_ENABLED)
+	 		{
+	 			//Check if the character has GM access and if so, let them be.
+	 			if (isGM())
+	 				return;
+	 			{
+	 				if ((pvpKillAmount >= (Config.PVP_AMOUNT1)) && (pvpKillAmount <= (Config.PVP_AMOUNT2)))
+	 				{
+	 					getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT1);
+	 				}
+	 				else if ((pvpKillAmount >= (Config.PVP_AMOUNT2)) && (pvpKillAmount <= (Config.PVP_AMOUNT3)))
+	 				{
+	 					getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT2);
+	 				}
+	 				else if ((pvpKillAmount >= (Config.PVP_AMOUNT3)) && (pvpKillAmount <= (Config.PVP_AMOUNT4)))
+	 				{
+						getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT3);
+	 				}
+	 				else if ((pvpKillAmount >= (Config.PVP_AMOUNT4)) && (pvpKillAmount <= (Config.PVP_AMOUNT5)))
+	 				{
+	 					getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT4);
+	 				}
+	 				else if (pvpKillAmount >= (Config.PVP_AMOUNT5))
+	 				{
+	 					getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT5);
+	 				}
+	 			}
+	 		}
+	 	}
+	 	//Custom PVP Color System - End
+	 	
+	 	// Custom Pk Color System - Start
+	 	public void updatePkColor(int pkKillAmount)
+	 	{
+	 		if (Config.PK_COLOR_SYSTEM_ENABLED)
+	 		{
+	 			//Check if the character has GM access and if so, let them be, like above.
+	 			if (isGM())
+	 				return;
+	 			{
+	 				if ((pkKillAmount >= (Config.PK_AMOUNT1)) && (pkKillAmount <= (Config.PVP_AMOUNT2)))
+					{
+	 					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT1);
+	 				}
+	 				else if ((pkKillAmount >= (Config.PK_AMOUNT2)) && (pkKillAmount <= (Config.PVP_AMOUNT3)))
+	 				{
+	 					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT2);
+	 				}
+	 				else if ((pkKillAmount >= (Config.PK_AMOUNT3)) && (pkKillAmount <= (Config.PVP_AMOUNT4)))
+	 				{
+	 					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT3);
+	 				}
+	 				else if ((pkKillAmount >= (Config.PK_AMOUNT4)) && (pkKillAmount <= (Config.PVP_AMOUNT5)))
+	 				{
+	 					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT4);
+	 				}
+	 				else if (pkKillAmount >= (Config.PK_AMOUNT5))
+	 				{
+	 					getAppearance().setTitleColor(Config.TITLE_COLOR_FOR_PK_AMOUNT5);
+	 				}
+	 			}
+	 		}
+	 	}
+	 	//Custom Pk Color System - End	

	/**
	 * Send a Server->Client packet UserInfo to this L2PcInstance and CharInfo to all L2PcInstance in its _KnownPlayers.<BR><BR>
@@ -4471,6 +4539,10 @@
         // Add karma to attacker and increase its PK counter
         setPvpKills(getPvpKills() + 1);
         
+      //Update the character's name color if they reached any of the 5 PvP levels.
+      updatePvPColor(getPvpKills());
+      broadcastUserInfo();
+        
         addExpAndSp(Config.ADD_EXP, Config.ADD_SP);
         {
         	sendMessage("You win Exp and Sp From Pvp Kills!");
@@ -4540,6 +4612,11 @@
			setPkKills(getPkKills() + 1);
			setKarma(getKarma() + newKarma);
		}
+        
+       //Update the character's title color if they reached any of the 5 PK levels.
+       updatePkColor(getPkKills());
+       broadcastUserInfo();
+        
		if(Config.CUSTOM_PK_SYSTEM)
		{
			setPvpKills(getPvpKills() + 1);
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 48)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -882,6 +882,31 @@
     public static boolean L2JMOD_WEDDING_FORMALWEAR;
     public static int L2JMOD_WEDDING_DIVORCE_COSTS;
     
+    /** Custom PvP Color System - Start */
+    public static boolean		PVP_COLOR_SYSTEM_ENABLED;
+    public static int			PVP_AMOUNT1;
+    public static int			PVP_AMOUNT2;
+    public static int			PVP_AMOUNT3;
+    public static int			PVP_AMOUNT4;
+    public static int			PVP_AMOUNT5;
+    public static int			NAME_COLOR_FOR_PVP_AMOUNT1;
+    public static int			NAME_COLOR_FOR_PVP_AMOUNT2;
+    public static int			NAME_COLOR_FOR_PVP_AMOUNT3;
+    public static int			NAME_COLOR_FOR_PVP_AMOUNT4;
+    public static int			NAME_COLOR_FOR_PVP_AMOUNT5;
+    public static boolean		PK_COLOR_SYSTEM_ENABLED;
+    public static int			PK_AMOUNT1;
+    public static int			PK_AMOUNT2;
+    public static int			PK_AMOUNT3;
+    public static int			PK_AMOUNT4;
+    public static int			PK_AMOUNT5;
+    public static int			TITLE_COLOR_FOR_PK_AMOUNT1;
+    public static int			TITLE_COLOR_FOR_PK_AMOUNT2;
+    public static int			TITLE_COLOR_FOR_PK_AMOUNT3;
+    public static int			TITLE_COLOR_FOR_PK_AMOUNT4;
+    public static int			TITLE_COLOR_FOR_PK_AMOUNT5;
+    /** Custom PvP Color System - End */
+    
     /** Customs - Start            */
     public static boolean 	ALT_OLY_SAME_IP;
     public static boolean 	PACKET_HANDLER_DEBUG;
@@ -1884,6 +1909,30 @@
                 L2JMOD_WEDDING_FORMALWEAR               = Boolean.parseBoolean(L2JModSettings.getProperty("WeddingFormalWear", "True"));
                 L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

+                /** Custom PvP Color System */
+                PVP_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(L2JModSettings.getProperty("EnablePvPColorSystem", "false"));
+                PVP_AMOUNT1 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount1", "500"));
+                PVP_AMOUNT2 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount2", "1000"));
+                PVP_AMOUNT3 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount3", "1500"));
+                PVP_AMOUNT4 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount4", "2500"));
+                PVP_AMOUNT5 = Integer.parseInt(L2JModSettings.getProperty("PvpAmount5", "5000"));
+                NAME_COLOR_FOR_PVP_AMOUNT1 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount1", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT2 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount2", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT3 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount3", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT4 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount4", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT5 = Integer.decode("0x" + L2JModSettings.getProperty("ColorForAmount4", "00FF00"));
+                PK_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(L2JModSettings.getProperty("EnablePkColorSystem", "false"));
+                PK_AMOUNT1 = Integer.parseInt(L2JModSettings.getProperty("PkAmount1", "500"));
+                PK_AMOUNT2 = Integer.parseInt(L2JModSettings.getProperty("PkAmount2", "1000"));
+                PK_AMOUNT3 = Integer.parseInt(L2JModSettings.getProperty("PkAmount3", "1500"));
+                PK_AMOUNT4 = Integer.parseInt(L2JModSettings.getProperty("PkAmount4", "2500"));
+                PK_AMOUNT5 = Integer.parseInt(L2JModSettings.getProperty("PkAmount5", "5000"));
+                TITLE_COLOR_FOR_PK_AMOUNT1 = Integer.decode("0x" + L2JModSettings.getProperty("TitleForAmount1", "00FF00"));
+                TITLE_COLOR_FOR_PK_AMOUNT2 = Integer.decode("0x" + L2JModSettings.getProperty("TitleForAmount2", "00FF00"));
+                TITLE_COLOR_FOR_PK_AMOUNT3 = Integer.decode("0x" + L2JModSettings.getProperty("TitleForAmount3", "00FF00"));
+                TITLE_COLOR_FOR_PK_AMOUNT4 = Integer.decode("0x" + L2JModSettings.getProperty("TitleForAmount4", "00FF00"));
+                TITLE_COLOR_FOR_PK_AMOUNT5 = Integer.decode("0x" + L2JModSettings.getProperty("TitleForAmount5", "00FF00"));
+                
				/**  Custom Features        */
				ALT_OLY_SAME_IP 						= Boolean.parseBoolean(L2JModSettings.getProperty("AltOlySameIp", "False"));
				PACKET_HANDLER_DEBUG 					= Boolean.parseBoolean(L2JModSettings.getProperty("PacketHandlerDebug", "False"));
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 48)
+++ java/config/l2jmods.properties	(working copy)
@@ -201,3 +201,61 @@

# Your Level Must Be Over
LevelNeededToUseNobleCustomItem = 76
+
+# ---------------------------------------
+# Section: PvP Title Color Change System by Level
+# ---------------------------------------
+# Each Amount will change the name color to the values defined here.
+# Example: PvpAmmount1 = 500, when a character's PvP counter reaches 500, their name color will change
+# according to the ColorForAmount value.
+# Note: Colors Must Use RBG format
+EnablePvPColorSystem = false
+
+# Pvp Amount & Name color level 1.
+PvpAmount1 = 500
+ColorForAmount1 = CCFF00
+
+# Pvp Amount & Name color level 2.
+PvpAmount2 = 1000
+ColorForAmount2 = 00FF00
+
+# Pvp Amount & Name color level 3.
+PvpAmount3 = 1500
+ColorForAmount3 = 00FF00
+
+# Pvp Amount & Name color level 4.
+PvpAmount4 = 2500
+ColorForAmount4 = 00FF00
+
+# Pvp Amount & Name color level 5.
+PvpAmount5 = 5000
+ColorForAmount5 = 00FF00
+
+# ---------------------------------------
+# Section: PvP Nick Color System by Level
+# ---------------------------------------
+# Same as above, with the difference that the PK counter changes the title color.
+# Example:  PkAmmount1 = 500, when a character's PK counter reaches 500, their title color will change
+# according to the Title For Amount
+# WAN: Colors Must Use RBG format
+EnablePkColorSystem = false
+
+# Pk Amount & Title color level 1.
+PkAmount1 = 500
+TitleForAmount1 = 00FF00
+
+# Pk Amount & Title color level 2.
+PkAmount2 = 1000
+TitleForAmount2 = 00FF00
+
+# Pk Amount & Title color level 3.
+PkAmount3 = 1500
+TitleForAmount3 = 00FF00
+
+# Pk Amount & Title color level 4.
+PkAmount4 = 2500
+TitleForAmount4 = 00FF00
+
+# Pk Amount & Title color level 5.
+PkAmount5 = 5000
+TitleForAmount5 = 00FF00
Index: java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java	(revision 47)
+++ java/net/sf/l2j/gameserver/clientpackets/EnterWorld.java	(working copy)
@@ -259,6 +259,15 @@
		Quest.playerEnter(activeChar);
		activeChar.sendPacket(new QuestList());

+		// =================================================================================
+		// Color System checks - Start =====================================================
+		// Check if the custom PvP and PK color systems are enabled and if so ==============
+		// check the character's counters and apply any color changes that must be done. ===
+		if (activeChar.getPvpKills()>=(Config.PVP_AMOUNT1) && (Config.PVP_COLOR_SYSTEM_ENABLED)) activeChar.updatePvPColor(activeChar.getPvpKills());
+		if (activeChar.getPkKills()>=(Config.PK_AMOUNT1) && (Config.PK_COLOR_SYSTEM_ENABLED)) activeChar.updatePkColor(activeChar.getPkKills());
+		// Color System checks - End =======================================================
+		// =================================================================================
+		
		if (Config.NAME_COLOR_SYSTEM)
		{
			activeChar.getAppearance().setNameColor(Config.NAME_COLOR);

Link to comment
Share on other sites

  • 0

dn enoousa na dinei color se char ;) enwousa to tittle anti gia laxani apo to npc na einai p.x keramidi san tou gold...i san tou l2silver...

Link to comment
Share on other sites

  • 0

dn enoousa na dinei color se char ;) enwousa to tittle anti gia laxani apo to npc na einai p.x keramidi san tou gold...i san tou l2silver...

soz  oriste :P

 

http://www.maxcheaters.com/forum/index.php?topic=31423.0

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Posts

    • Welcome to my store : https://topestore.mysellix.io/fr/ 2015-2022 Aged Discord Account 2015 Discord Account : 60.99 $ 2016 Discord Account : 10.50 $ 2017 Discord Account :4.99 $ 2018 Discord Account : 3.99 $ 2019 Discord Account : 2.99 $ 2020 Discord Account :1.99$ 2021 Discord Account :1.50$ 2022 Discord Account :0.99$ Warranty :Lifetime Payment Methods : Crypto/ PayPal Contact Me On Discord Or Telegram Discord : @ultrasstore11 Telegram : https://t.me/ultrastore11 Whatsapp ; +212614849119 Welcome to my store : https://topestore.mysellix.io/fr/ 2015-2022 Aged Discord Account 2015 Discord Account : 60.99 $ 2016 Discord Account : 10.50 $ 2017 Discord Account :4.99 $ 2018 Discord Account : 3.99 $ 2019 Discord Account : 2.99 $ 2020 Discord Account :1.99$ 2021 Discord Account :1.50$ 2022 Discord Account :0.99$ Warranty :Lifetime Payment Methods : Crypto/ PayPal Contact Me On Discord Or Telegram Discord : @ultrasstore11 Telegram : https://t.me/ultrastore11 Whatsapp ; +212614849119 ULTRAS Store Back again For Discord Accounts With Cheap Prices    🎃 AGED OLD DISCORD ACCOUNTS [ AUTO-BUY ] 🎃   Ful Acces   INSTANT DELIVERY   2015 Discord Account : 50.99 $   2016 Discord Account : 10 $   2017 Discord Account :3.99 $   2018 Discord Account : 2.99 $   2019 Discord Account : 2.50$   2020 Discord Account :1.50$   2021 Discord Account :0.99$   2022 Discord Account :0.70$   PAYMENT METHODS : CRYPTO / paypal   You can buy here From our Store : ultrasstore11.mysellix.io   Or from my Telegram user :https://t.me/ultrastore11   Or from my Discord user : @ULTRASstore11 ULTRAS Store Back again For Discord Accounts With Cheap Prices     AGED OLD DISCORD ACCOUNTS [ AUTO-BUY ]    Ful Acces   INSTANT DELIVERY   2015 Discord Account : 50.99 $   2016 Discord Account : 10 $   2017 Discord Account :3.99 $   2018 Discord Account : 2.99 $   2019 Discord Account : 2.50$   2020 Discord Account :1.50$   2021 Discord Account :0.99$   2022 Discord Account :0.70$   PAYMENT METHODS : CRYPTO / paypal   You can buy here From our Store : ultrasstore11.mysellix.io   Or from my Telegram user :https://t.me/ultrastore11
    • Sorry for such late reply. But extender in this build is just bad. It will give you this random error and shut down your server once a day, maybe more often. And since we don't have any source code of it, the solution is to remove it from the L2Server.exe file. You can do it yourself with CFF_Explorer app. Or download mine with already removed extender. No more random shut downs. The only downside is you gonna lose auto loot ability.  L2Server.exe without extender
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/hoodservices https://campsite.bio/utchihaamkt
  • Topics

×
×
  • Create New...