l2howto Posted January 19, 2013 Posted January 19, 2013 Hello. I am tryin to add the anti heavy code from this thread -> http://maxcheaters.com/forum/index.php?topic=196515.0 in L2Armor.java i got this public enum ArmorType { NONE(1, "None"), LIGHT(2, "Light"), HEAVY(3, "Heavy"), MAGIC(4, "Magic"), PET(5, "Pet"), SIGIL(5, "Sigil"); final int _id; final String _name; ArmorType(int id, String name) { _id = id; _name = name; } public int mask() { return 1 << _id + 20; } and in UseItem.java i added this if ((item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 8) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 23) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 35) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 93) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 101) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 108) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 9) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 24) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 37) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 92) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 102) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 109)) { activeChar.sendPacket(new SystemMessage(SystemMessage.S1_CANNOT_BE_USED_DUE_TO_UNSUITABLE_TERMS)); return; } but its giving me L2ArmorType cannot be resolved to a variable and yes i also imported L2Armor.java to UseItem.java
0 l2howto Posted January 19, 2013 Author Posted January 19, 2013 than it is giving me the error just in another way ArmorType cannot be resolved to a variable
0 vampir Posted January 20, 2013 Posted January 20, 2013 hmm maybe u didnt import it. ArmorType enumeration seems fine, u are using it for example like this ArmorType.HEAVY
0 eKoMiracle Posted January 22, 2013 Posted January 22, 2013 its ArmorType, not L2ArmorType how do you know? depends on the pack hes using. if u are using russian ones in most cases its Type.L2ArmorType
0 l2howto Posted January 22, 2013 Author Posted January 22, 2013 how do you know? depends on the pack hes using. if u are using russian ones in most cases its Type.L2ArmorType works. SOLVED
0 vampir Posted January 22, 2013 Posted January 22, 2013 how do you know? depends on the pack hes using. if u are using russian ones in most cases its Type.L2ArmorType look at the code he have gave, inside it: public enum ArmorType. Locked
Question
l2howto
Hello.
I am tryin to add the anti heavy code from this thread -> http://maxcheaters.com/forum/index.php?topic=196515.0
in L2Armor.java i got this
public enum ArmorType { NONE(1, "None"), LIGHT(2, "Light"), HEAVY(3, "Heavy"), MAGIC(4, "Magic"), PET(5, "Pet"), SIGIL(5, "Sigil"); final int _id; final String _name; ArmorType(int id, String name) { _id = id; _name = name; } public int mask() { return 1 << _id + 20; }and in UseItem.java i added this
if ((item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 8) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 23) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 35) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 93) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 101) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 108) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 9) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 24) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 37) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 92) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 102) || (item.getItem().getItemType() == L2ArmorType.HEAVY) && (activeChar.getClassId().getId() == 109)) { activeChar.sendPacket(new SystemMessage(SystemMessage.S1_CANNOT_BE_USED_DUE_TO_UNSUITABLE_TERMS)); return; }but its giving me
and yes i also imported L2Armor.java to UseItem.java
6 answers to this question
Recommended Posts