Jump to content

bobzih

Members
  • Posts

    165
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by bobzih

  1. Thanks for sharing Thank you so very good guy
  2. 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(); +
  3. In L2JBlack, already contain this L2JBlack Pack Aio Configs for more with the owner himself can modify the skill very good: D
  4. Perhaps not as useless as it appears, all the time when we are clicking back and forth until ca the character is crazy: S
  5. It's how you create one for Interlude? Thanks for Answer: d
  6. I could put it in my project, now he's taking everything to get your class thanks bro: D
  7. I tried to put it on Interlude but could not find a Java option, will have as you adapt it to Interlude?
  8. But he blocks well because I tested it: D
  9. Contain any Olympiad is Bug? Cite them in order to repair. Client Tested in IL?
  10. I would like Deathmatch and CTF events for Interlude Home with configuration and range of an Event to the other.
  11. Well I need the events DeathMatch and CTF con Settings and Delay time in ime of onset Sorry for the bad english because I'm getting harder and BR
×
×
  • 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