Jump to content

Recommended Posts

Posted

I looked like that do not contain options for the Player's owner put the Server qauntidade of Pvp's what he wanted to change the color, I decided to post my private use, remembering only PvP that works

I think for any version

Index: /java/config/pvp.properties
===================================================================
--- /java/config/pvp.properties   (revision 2771)
+++ /java/config/pvp.properties   (working copy)
+
+# ---------------------------------------
+# Section: PvP Name Color Change System by Slayer
+# ---------------------------------------
+# 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 = 3000
+ColorForAmount5 = 00FF00
+
+# Pvp Amount & Name color level 6.
+PvpAmount6 = 3500
+ColorForAmount6 = 00FF00
+
+# Pvp Amount & Name color level 7.
+PvpAmount7 = 4000
+ColorForAmount7 = 00FF00
+
+# Pvp Amount & Name color level 8.
+PvpAmount8 = 4500
+ColorForAmount8 = 00FF00
+
+# Pvp Amount & Name color level 9.
+PvpAmount9 = 5000
+ColorForAmount9 = 00FF00
+
+# Pvp Amount & Name color level 10.
+PvpAmount10 = 5500
+ColorForAmount10 = 00FF00
+
+# Pvp Amount & Name color level 11.
+PvpAmount11 = 6000
+ColorForAmount11 = 00FF00
+
+# Pvp Amount & Name color level 12.
+PvpAmount12 = 6500
+ColorForAmount12 = 00FF00
Index: /java/com/it/br/Config.java
===================================================================
--- /java/com/it/br/Config.java	(revision 2771)
+++ /java/com/it/br/Config.java	(working copy)
   public static boolean DEFAULT_PK_SYSTEM;
   public static boolean CUSTOM_PK_SYSTEM;
+    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 PVP_AMOUNT6;
+    public static int PVP_AMOUNT7;
+    public static int PVP_AMOUNT8;
+    public static int PVP_AMOUNT9;
+    public static int PVP_AMOUNT10;
+    public static int PVP_AMOUNT11;
+    public static int PVP_AMOUNT12;
+    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 int NAME_COLOR_FOR_PVP_AMOUNT6;
+    public static int NAME_COLOR_FOR_PVP_AMOUNT7;
+    public static int NAME_COLOR_FOR_PVP_AMOUNT8;
+    public static int NAME_COLOR_FOR_PVP_AMOUNT9;
+    public static int NAME_COLOR_FOR_PVP_AMOUNT10;
+    public static int NAME_COLOR_FOR_PVP_AMOUNT11;
+    public static int NAME_COLOR_FOR_PVP_AMOUNT12;
@@ -1783,7 +1805,34 @@
				DEFAULT_PK_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("UseDefaultSystem", "True"));
				CUSTOM_PK_SYSTEM = Boolean.parseBoolean(pvpSettings.getProperty("UseCustomSystem", "False"));
+                // PVP Name Color System configs - Start
+                PVP_COLOR_SYSTEM_ENABLED = Boolean.parseBoolean(pvpSettings.getProperty("EnablePvPColorSystem", "false"));
+                PVP_AMOUNT1 = Integer.parseInt(pvpSettings.getProperty("PvpAmount1", "500"));
+                PVP_AMOUNT2 = Integer.parseInt(pvpSettings.getProperty("PvpAmount2", "1000"));
+                PVP_AMOUNT3 = Integer.parseInt(pvpSettings.getProperty("PvpAmount3", "1500"));
+                PVP_AMOUNT4 = Integer.parseInt(pvpSettings.getProperty("PvpAmount4", "2500"));
+                PVP_AMOUNT5 = Integer.parseInt(pvpSettings.getProperty("PvpAmount5", "3000"));
+                PVP_AMOUNT6 = Integer.parseInt(pvpSettings.getProperty("PvpAmount6", "3500"));
+                PVP_AMOUNT7 = Integer.parseInt(pvpSettings.getProperty("PvpAmount7", "4000"));
+                PVP_AMOUNT8 = Integer.parseInt(pvpSettings.getProperty("PvpAmount8", "4500"));
+                PVP_AMOUNT9 = Integer.parseInt(pvpSettings.getProperty("PvpAmount9", "5000"));
+                PVP_AMOUNT10 = Integer.parseInt(pvpSettings.getProperty("PvpAmount10", "5500"));
+                PVP_AMOUNT11 = Integer.parseInt(pvpSettings.getProperty("PvpAmount11", "6000"));
+                PVP_AMOUNT12 = Integer.parseInt(pvpSettings.getProperty("PvpAmount12", "6500"));
+                NAME_COLOR_FOR_PVP_AMOUNT1 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount1", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT2 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount2", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT3 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount3", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT4 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount4", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT5 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount5", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT6 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount6", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT7 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount7", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT8 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount8", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT9 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount9", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT10 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount10", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT11 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount11", "00FF00"));
+                NAME_COLOR_FOR_PVP_AMOUNT12 = Integer.decode("0x" + pvpSettings.getProperty("ColorForAmount12", "00FF00"));
+                // PvP Name Color System configs - End
Index: /java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- /java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java   (revision 2771)
+++ /java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java   (working copy)
		activeChar.sendPacket(new QuestList());
       loadTutorial(activeChar);
+
+		// =================================================================================
+		// 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());
+		// Color System checks - End =======================================================
+		// =================================================================================
+
Index: /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (revision 2771)
+++ /java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java   (working copy)
@@ -3915,7 +3915,75 @@
           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)) && (pvpKillAmount < (Config.PVP_AMOUNT6)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT5);
+            }
+            else if ((pvpKillAmount >= (Config.PVP_AMOUNT6)) && (pvpKillAmount < (Config.PVP_AMOUNT7)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT6);
+            }
+            else if ((pvpKillAmount >= (Config.PVP_AMOUNT7)) && (pvpKillAmount < (Config.PVP_AMOUNT8)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT7);
+            }
+            else if ((pvpKillAmount >= (Config.PVP_AMOUNT8)) && (pvpKillAmount < (Config.PVP_AMOUNT9)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT8);
+            }
+            else if ((pvpKillAmount >= (Config.PVP_AMOUNT9)) && (pvpKillAmount < (Config.PVP_AMOUNT10)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT9);
+            }
+            else if ((pvpKillAmount >= (Config.PVP_AMOUNT10)) && (pvpKillAmount < (Config.PVP_AMOUNT11)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT10);
+            }
+            else if ((pvpKillAmount >= (Config.PVP_AMOUNT11)) && (pvpKillAmount < (Config.PVP_AMOUNT12)))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT11);
+            }
+            else if (pvpKillAmount >= (Config.PVP_AMOUNT12))
+            {
+               getAppearance().setNameColor(Config.NAME_COLOR_FOR_PVP_AMOUNT12);
+            }
+          }
+       }
+    }
+    //Custom PVP Color System - End
+
@@ -5265,7 +5333,11 @@
    {
        // Add karma to attacker and increase its PK counter
        setPvpKills(getPvpKills() + 1);
+
+        //Update the character's name color if they reached any of the 12 PvP levels.
+        updatePvPColor(getPvpKills());
+        broadcastUserInfo();
+

 

 

 

  • 2 weeks later...
Posted

If you want to share an unique pvp color system, make it with arrays, don't share with more, let the admin decide how many pvp colors he wants. It's not difficult.

Posted

Show me one that contains the options that the administrator can choose the amount of PvP, then I delete my Post

 

+# Pvp Amount & Name color level 2.

+PvpAmount2 = 1000          <<<<<<<<<<<< Required amount of PVP can be easily changed.

+ColorForAmount2 = 00FF00

Posted

Show me one that contains the options that the administrator can choose the amount of PvP, then I delete my Post

 

+# Pvp Amount & Name color level 2.

+PvpAmount2 = 1000          <<<<<<<<<<<< Required amount of PVP can be easily changed.

+ColorForAmount2 = 00FF00

Hmm, Mr.Clever, that's my point... THERE IS NOT SUCH SHARE. And if you just think a bit, not difficult, just think, you will be able to make it and share it, so it will be useful. And there are shares that admin can choose the amount of pvps, but now as many colors/pvps as they want.

Posted

Since there is no action?

If it is used by me, and I have no problems,

I put 300, 1000, when it reached the 1 billion amount

he changed the color.

Posted

Since there is no action?

If it is used by me, and I have no problems,

I put 300, 1000, when it reached the 1 billion amount

he changed the color.

Omg you don't understand... Anyway...

Posted

~ ~ Olympus BR'm sorry man because there is no translation was the understanding that you were criticizing, the more I read again when I realized my error sorry.

 

What errors he accuses you? Post to us, because I use this MOD at a good time and no mistake.

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


  • Posts

    • This update resaves 25_25 from the original (with sounds) (without the cave below) Some emitter fixes (removed waterfalls with high-poly meshes) The geodata is old, but it works Everything else is unchanged Download P.S. The effect files are taken from the high client for Interlude, so if you're experiencing critical skills, use the default ones for your Version.  
    • GX-Ext Which file of the svn files should i edit to make blow skills to have 100% chance so i can add the settings in the IlExt.ini? because when im changing it from the skilldata.txt it just helps
    • 我们感谢您的 反馈 并希望让服务变得更加 优秀! 如果您使用过我们的服务并愿意分享您的体验(任何体验——积极或建设性),请在Trustpilot上留下评价,并获得$1作为感谢。 链接: https://www.trustpilot.com/review/socnet.pro 如何获得奖励: 1. 前往Trustpilot并留下您的评价 2. 向我们发送发布确认截图,以及带有与评价用户名一致的授权账户截图。 3. 指定哪个商店应收到这 $1 奖励。根据商店不同,可能需要您的用户名/电子邮箱。 您的反馈帮助我们成长,并让项目对社区中的每一位成员变得更好。感谢您与我们同行! 条款: 此活动仅适用于一个唯一用户。不允许多账号行为。 项目有效链接: 数字商品商店(网站): 前往 商店 Telegram 机器人: 前往 – 通过 Telegram 方便访问商店。 虚拟号码服务: 前往 用于购买 Telegram Stars 的 Telegram 机器人: 前往 – 在 Telegram 中快捷且优惠地购买 Stars。 SMM 面板: 前往 – 推广您的社交媒体账户。 我们想向您展示当前的 促销和特别优惠列表 用于购买我们提供的产品与服务: 1. 您可在首次购买时使用优惠码:SOCNET(15% 折扣) 2. 获得 $1 商店余额或 10–20% 折扣——只需在我们网站注册后,按照模板填写您的用户名:“SEND ME BONUS, MY USERNAME IS...”并在我们的论坛主题中发布! 3. 首次启动 SMM 面板可获得 $1:只需在我们的网站(Support)提交主题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道以及 Stars 购买机器人中每周都有 Telegram Stars 抽奖! 新闻: ➡ Telegram 频道: https://t.me/accsforyou_shop ➡ WhatsApp 频道: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord 服务器: https://discord.gg/y9AStFFsrh 联系方式与支持: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

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