Jump to content

bobzih

Members
  • Posts

    165
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by bobzih

  1. 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();
    +

     

     

     

×
×
  • Create New...