Hey guys,
When ever i try to stake, i get disconnected.
Here is the staking boolean:
Code:
public boolean stakeItem(int itemID, int fromSlot, int amount) {
if (System.currentTimeMillis() - lastButton < 800) {
return false;
}
lastButton = System.currentTimeMillis();
if (!Item.itemStackable[itemID] && !Item.itemIsNote[itemID]
&& (amount > 1)) {
for (int a = 1; a <= amount; a++) {
int slot = findItem(itemID, playerItems, playerItemsN);
if (slot >= 0) {
stakeItem(itemID, slot, 1);
}
}
}
for (int element : noTrade) {
if ((itemID == element) || (itemID == element + 1)) {
sM("You can't trade that item");
// declineDuel();
return false;
}
}
client other = getClient(duel_with);
if (!inDuel || !validClient(duel_with)) {
declineDuel();
return false;
}
if (!canOffer) {
return false;
}
if (!playerHasItem(itemID, amount)) {
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;
break;
}
}
if (!inTrade) {
offeredItems.add(new GameItem(itemID, amount));
}
} else {
offeredItems.add(new GameItem(itemID, 1));
}
deleteItem(itemID, fromSlot, amount);
resetItems(3214);
resetItems(3322);
other.resetItems(3214);
other.resetItems(3322);
refreshDuelScreen();
other.refreshDuelScreen();
sendFrame126("", 6684);
other.sendFrame126("", 6684);
return true;
}
Here is the Error
Code:
Exception encountered while parsing incoming packets from Imerkedgod.
java.lang.NullPointerException
at client.declineTrade(client.java:11371)
at client.declineTrade(client.java:11344)
at client.tradeItem(client.java:22877)
at client.parseIncomingPackets(client.java:18815)
at client.packetProcess(client.java:21039)
at PlayerHandler.process(PlayerHandler.java:289)
at process.run(process.java:23)
at java.lang.Thread.run(Unknown Source)
Imerkedgod has logged out.
Umm, if you need any other methods just ask. Thanks for looking. All help is appreciated.