nery Posted January 12, 2014 Posted January 12, 2014 I need this complete code for L2jserver H5 EnchantMaxWeapon = EnchantMaxArmor = EnchantMaxJewelry = for (L2ItemInstance i : activeChar.getInventory().getItems()) { if (!activeChar.isGM()) { if (i.isEquipable()) { if (i.getEnchantLevel() > Config.ENCHANT_MAX_WEAPON || i.getEnchantLevel() > Config.ENCHANT_MAX_ARMOR || i.getEnchantLevel() > Config.ENCHANT_MAX_JEWELRY) { //Delete Item Over enchanted activeChar.getInventory().destroyItem(null, i, activeChar, null); //Message to Player activeChar.sendMessage("[Server]:You have Items over enchanted you will be kikked!"); //If Audit is only a Kick, with this the player goes in Jail for 1.200 minutes activeChar.setPunishLevel(L2PcInstance.PunishLevel.JAIL, 1200); //Punishment e log in audit Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " have item Overenchanted ", Config.DEFAULT_PUNISH); //Log in console _log.info("#### ATTENCTION ####"); _log.info(i+" item has been removed from player."); } } } } Quote
DONALD TRUMP 2016 Posted January 13, 2014 Posted January 13, 2014 "Who does not sit LEARN ... never will stand for TEACH ..." why is this even your sig when its the complete opposite of this thread Quote
nery Posted January 13, 2014 Author Posted January 13, 2014 I do not have all the code and I am in great need Quote
nery Posted January 13, 2014 Author Posted January 13, 2014 someone can adapt for me to l2jserver H5 character.proper.... # Enable/Disable Over Enchant Protection. # Checks if a player have a Over Enchanted Item. # It will Ban every player whit a Over Enchanted Item. # Default/Recommended: True EnableOverEnchantProtection = True # Max Enchant for Weapons, Armors and Jewels. # Default: 50 | 50 | 50 OverEnchantProtectionMaxWeapon = 50 OverEnchantProtectionMaxArmor = 50 OverEnchantProtectionMaxJewel = 50 # Punish for Bad Players that Owns a Over Enchanted Item. # Default: True | True | False OverEnchantPunishBan = True OverEnchantPunishJail = True OverEnchantPunishKick = False @UseItem.java............ if (item.isEquipable()) { if (item != null && !activeChar.isGM() && Config.ENABLE_OVER_ENCHANT_PROTECTION) // By L2jLive team. { if (item.getItem() instanceof L2Weapon) { if (item.getEnchantLevel() > Config.OVER_ENCHANT_PROTECTION_MAX_WEAPON) { activeChar.getInventory().destroyItem("Over Enchant Protection", item, activeChar, null); activeChar.overEnchPunish(); _log.warning("Anti-OverEnchant System: Player " + activeChar.getName() + "(" + activeChar.getObjectId() + ") was whit a Weapon Over Enchanted."); return; } } switch (item.getItem().getBodyPart()) { case L2Item.SLOT_R_EAR: case L2Item.SLOT_L_EAR: case L2Item.SLOT_LR_EAR: case L2Item.SLOT_NECK: case L2Item.SLOT_L_FINGER: case L2Item.SLOT_LR_FINGER: case L2Item.SLOT_R_FINGER: { if (item.getEnchantLevel() > Config.OVER_ENCHANT_PROTECTION_MAX_JEWEL) { activeChar.getInventory().destroyItem("Over Enchant Protection", item, activeChar, null); activeChar.overEnchPunish(); _log.warning("Anti-OverEnchant System: Player " + activeChar.getName() + "(" + activeChar.getObjectId() + ") was whit a Jewel Over Enchanted."); } } case L2Item.SLOT_UNDERWEAR: case L2Item.SLOT_HEAD: case L2Item.SLOT_GLOVES: case L2Item.SLOT_CHEST: case L2Item.SLOT_LEGS: case L2Item.SLOT_FEET: case L2Item.SLOT_BACK: case L2Item.SLOT_FULL_ARMOR: case L2Item.SLOT_HAIR: case L2Item.SLOT_ALLDRESS: case L2Item.SLOT_HAIR2: case L2Item.SLOT_HAIRALL: case L2Item.SLOT_DECO: case L2Item.SLOT_BELT: { if (item.getEnchantLevel() > Config.OVER_ENCHANT_PROTECTION_MAX_ARMOR) { activeChar.getInventory().destroyItem("Over Enchant Protection", item, activeChar, null); activeChar.overEnchPunish(); _log.warning("Anti-OverEnchant System: Player " + activeChar.getName() + "(" + activeChar.getObjectId() + ") was whit an Armor Over Enchanted."); } } } } @EnterWorld.java if (!activeChar.isGM() && Config.ENABLE_OVER_ENCHANT_PROTECTION) { for (L2ItemInstance item : activeChar.getInventory().getItems()) { if (item == null || activeChar == null) return; if (item.getItem() instanceof L2Weapon) { if (item.getEnchantLevel() > Config.OVER_ENCHANT_PROTECTION_MAX_WEAPON) { activeChar.getInventory().destroyItem("Over Enchant Protection", item, activeChar, null); activeChar.overEnchPunish(); _log.warning("Anti-OverEnchant System: Player " + activeChar.getName() + "(" + activeChar.getObjectId() + ") was whit a Weapon Over Enchanted."); return; } } switch (item.getItem().getBodyPart()) { case L2Item.SLOT_R_EAR: case L2Item.SLOT_L_EAR: case L2Item.SLOT_LR_EAR: case L2Item.SLOT_NECK: case L2Item.SLOT_L_FINGER: case L2Item.SLOT_LR_FINGER: case L2Item.SLOT_R_FINGER: { if (item.getEnchantLevel() > Config.OVER_ENCHANT_PROTECTION_MAX_JEWEL) { activeChar.getInventory().destroyItem("Over Enchant Protection", item, activeChar, null); activeChar.overEnchPunish(); _log.warning("Anti-OverEnchant System: Player " + activeChar.getName() + "(" + activeChar.getObjectId() + ") was whit a Jewel Over Enchanted."); } } case L2Item.SLOT_UNDERWEAR: case L2Item.SLOT_HEAD: case L2Item.SLOT_GLOVES: case L2Item.SLOT_CHEST: case L2Item.SLOT_LEGS: case L2Item.SLOT_FEET: case L2Item.SLOT_BACK: case L2Item.SLOT_FULL_ARMOR: case L2Item.SLOT_HAIR: case L2Item.SLOT_ALLDRESS: case L2Item.SLOT_HAIR2: case L2Item.SLOT_HAIRALL: case L2Item.SLOT_DECO: case L2Item.SLOT_BELT: { if (item.getEnchantLevel() > Config.OVER_ENCHANT_PROTECTION_MAX_ARMOR) { activeChar.getInventory().destroyItem("Over Enchant Protection", item, activeChar, null); activeChar.overEnchPunish(); _log.warning("Anti-OverEnchant System: Player " + activeChar.getName() + "(" + activeChar.getObjectId() + ") was whit an Armor Over Enchanted."); } } } } } Quote
cesabmx Posted February 14, 2014 Posted February 14, 2014 (edited) Thanks for sharing :) Edited May 19, 2014 by cesabmx Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.