Credits: Sanity. Tell him ty.Code:public boolean tradeItem(int itemID, int fromSlot, int amount) { Client o = (Client) Server.playerHandler.players[c.tradeWith]; if(o == null) { return false; } for (int i : Config.ITEM_TRADEABLE) { if(i == itemID) { c.sendMessage("You can't trade this item."); return false; } } c.tradeConfirmed = false; o.tradeConfirmed = false; if(!Item.itemStackable[itemID] && !Item.itemIsNote[itemID]) { for(int a = 0; a < amount; a++) { if(c.getItems().playerHasItem(itemID, 1)) { offeredItems.add(new GameItem(itemID, 1)); c.getItems().deleteItem(itemID, c.getItems().getItemSlot(itemID), 1); o.getPA().sendFrame126("Trading with: " + c.playerName+" who has @[email protected]"+c.getItems().freeSlots()+" free slots" ,3417); } } o.getPA().sendFrame126("Trading with: " + c.playerName+" who has @[email protected]"+c.getItems().freeSlots()+" free slots" ,3417); c.getItems().resetItems(3322); resetTItems(3415); o.getTradeAndDuel().resetOTItems(3416); c.getPA().sendFrame126("", 3431); o.getPA().sendFrame126("", 3431); } if (c.getItems().getItemCount(itemID) < amount) { amount = c.getItems().getItemCount(itemID); if (amount == 0) return false; } if (!c.inTrade || !c.canOffer) { declineTrade(); return false; } if(Item.itemStackable[itemID] || Item.itemIsNote[itemID]) { boolean inTrade = false; for(GameItem item : offeredItems) { if(item.id == itemID) { inTrade = true; item.amount += amount; c.getItems().deleteItem(itemID, c.getItems().getItemSlot(itemID), amount); o.getPA().sendFrame126("Trading with: " + c.playerName+" who has @[email protected]"+c.getItems().freeSlots()+" free slots" ,3417); break; } } if(!inTrade) { offeredItems.add(new GameItem(itemID, amount)); c.getItems().deleteItem(itemID, fromSlot, amount); o.getPA().sendFrame126("Trading with: " + c.playerName+" who has @[email protected]"+c.getItems().freeSlots()+" free slots" ,3417); } } o.getPA().sendFrame126("Trading with: " + c.playerName+" who has @[email protected]"+c.getItems().freeSlots()+" free slots" ,3417); c.getItems().resetItems(3322); resetTItems(3415); o.getTradeAndDuel().resetOTItems(3416); c.getPA().sendFrame126("", 3431); o.getPA().sendFrame126("", 3431); return true; }



