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."); } } } }
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
nery Posted January 13, 2014 Author Posted January 13, 2014 I do not have all the code and I am in great need
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."); } } } } }
cesabmx Posted February 14, 2014 Posted February 14, 2014 (edited) Thanks for sharing :) Edited May 19, 2014 by cesabmx
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now