Post your addItem method. ^_^
|
Code:public boolean addItem(int item, int amount){ if (!Item.itemStackable[item] || amount < 1) { amount = 1; } if ((freeSlots() >= amount && !Item.itemStackable[item]) || freeSlots() > 0) //if (Item.itemStackable[item] && playerHasItem(item)) { for (int i=0; i<playerItems.length; i++) { if (playerItems[i] == (item+1) && Item.itemStackable[item] && playerItems[i] > 0) { playerItems[i] = item+1; if ((playerItemsN[i] + amount) < maxItemAmount && (playerItemsN[i] + amount) > -1) { playerItemsN[i] += amount; } else { playerItemsN[i] = maxItemAmount; } outStream.createFrameVarSizeWord(34); outStream.writeWord(3214); outStream.writeByte(i); outStream.writeWord(playerItems[i]); if (playerItemsN[i] > 254) { outStream.writeByte(255); outStream.writeDWord(playerItemsN[i]); } else { outStream.writeByte(playerItemsN[i]); //amount } outStream.endFrameVarSizeWord(); i=30; return true; } } for (int i=0; i<playerItems.length; i++) { if (playerItems[i] <= 0) { playerItems[i] = item+1; if (amount < maxItemAmount && amount > -1) { playerItemsN[i] = amount; } else { playerItemsN[i] = maxItemAmount; } outStream.createFrameVarSizeWord(34); outStream.writeWord(3214); outStream.writeByte(i); outStream.writeWord(playerItems[i]); if (playerItemsN[i] > 254) { outStream.writeByte(255); outStream.writeDWord(playerItemsN[i]); } else { outStream.writeByte(playerItemsN[i]); //amount } outStream.endFrameVarSizeWord(); i=30; return true; } } return false; } else{ sendMessage("You do not have enough inventory space."); return false; } }
Item.java you must extend your
Booleans. Mine are changed to 9999, change yours to 20000Code:public static boolean[] itemStackable = new boolean[9999]; public static boolean[] itemIsNote = new boolean[9999]; public static boolean[] itemTradeable = new boolean[9999]; public static boolean[] itemSellable = new boolean[9999]; public static boolean[] itemTwoHanded = new boolean[9999];
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |