Let's see your Object manager
|
Okay for some reason on my PI...
I can use "Bank x" bank 10, bank 5 and bank 1... but whenever I click "bank all" nothing happens.. Any idea what the problem could be?
Let's see your Object manager
Bankx2.java
Code:package server.model.players.packets; import server.model.players.Client; import server.model.players.PacketType; /** * Bank X Items **/ public class BankX2 implements PacketType { @Override public void processPacket(Client c, int packetType, int packetSize) { int Xamount = c.getInStream().readDWord(); if (Xamount == 0) Xamount = 1; if(c.getGamble().betting) { c.getGamble().playerBet = Xamount; c.getGamble().blackJack(c); } if(c.attackSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 0; int level = Xamount; if (level > 99) level = 99; else if (level < 0) level = 1; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.attackSkill = false; } catch (Exception e){} } if(c.defenceSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 1; int level = Xamount; if (level > 99) level = 99; else if (level < 0) level = 1; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.defenceSkill = false; } catch (Exception e){} } if(c.strengthSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 2; int level = Xamount; if (level > 99) level = 99; else if (level < 0) level = 1; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.strengthSkill = false; } catch (Exception e){} } if(c.healthSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 3; int level = Xamount; if (level > 99) level = 99; else if (level < 10) level = 10; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.healthSkill = false; } catch (Exception e){} } if(c.rangeSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 4; int level = Xamount; if (level > 99) level = 99; else if (level < 0) level = 1; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.rangeSkill = false; } catch (Exception e){} } if(c.prayerSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 5; int level = Xamount; if (level > 99) level = 99; else if (level < 0) level = 1; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.prayerSkill = false; } catch (Exception e){} } if(c.mageSkill) { if (c.inWild()) return; for (int j = 0; j < c.playerEquipment.length; j++) { if (c.playerEquipment[j] > 0) { c.sendMessage("Please remove all your equipment before using this command."); return; } } try { int skill = 6; int level = Xamount; if (level > 99) level = 99; else if (level < 0) level = 1; c.playerXP[skill] = c.getPA().getXPForLevel(level)+5; c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]); c.getPA().refreshSkill(skill); c.mageSkill = false; } catch (Exception e){} } switch (c.xInterfaceId) { case 5064: if(c.inTrade) { c.sendMessage("You can't store items while trading!"); return; } c.getItems().bankItem(c.playerItems[c.xRemoveSlot] , c.xRemoveSlot, Xamount); break; case 5382: c.getItems().fromBank(c.bankItems[c.xRemoveSlot] , c.xRemoveSlot, Xamount); break; case 3322: if(c.duelStatus <= 0) { c.getTradeAndDuel().tradeItem(c.xRemoveId, c.xRemoveSlot, Xamount); } else { c.getTradeAndDuel().stakeItem(c.xRemoveId, c.xRemoveSlot, Xamount); } break; case 3415: if(c.duelStatus <= 0) { c.getTradeAndDuel().fromTrade(c.xRemoveId, c.xRemoveSlot, Xamount); } break; case 6669: c.getTradeAndDuel().fromDuel(c.xRemoveId, c.xRemoveSlot, Xamount); break; } } }
Well to be totaly fair with you, I just got a BankAll.java.
ps. also summoning is included here so you might get some errors.Code:package server.model.players.packets; import server.model.items.GameItem; import server.model.items.Item; import server.model.players.Client; import server.model.players.PacketType; /** * Bank All Items **/ public class BankAll implements PacketType { @Override public void processPacket(Client c, int packetType, int packetSize) { int removeSlot = c.getInStream().readUnsignedWordA(); int interfaceId = c.getInStream().readUnsignedWord(); int removeId = c.getInStream().readUnsignedWordA(); switch(interfaceId){ case 3900: c.getShops().buyItem(removeId, removeSlot, 10); break; case 3823: if(c.storing) { return; } if(c.inTrade) { c.sendMessage("You can't sell items while trading!"); return; } c.getShops().sellItem(removeId, removeSlot, 10); break; case 5064: if(c.storing) { return; } if(c.inTrade) { c.sendMessage("You can't bank items while trading!"); return; } if(c.storing) { return; } if (Item.itemStackable[removeId]) { c.getItems().bankItem(c.playerItems[removeSlot] , removeSlot, c.playerItemsN[removeSlot]); } else { c.getItems().bankItem(c.playerItems[removeSlot] , removeSlot, c.getItems().itemAmount(c.playerItems[removeSlot])); } break; case 5382: if(c.storing) { return; } c.getItems().fromBank(c.bankItems[removeSlot] , removeSlot, c.bankItemsN[removeSlot]); break; case 3322: if(c.storing) { return; } if(c.duelStatus <= 0) { if(Item.itemStackable[removeId]){ c.getTradeAndDuel().tradeItem(removeId, removeSlot, c.playerItemsN[removeSlot]); } else { c.getTradeAndDuel().tradeItem(removeId, removeSlot, 28); } } else { if(Item.itemStackable[removeId] || Item.itemIsNote[removeId]) { c.getTradeAndDuel().stakeItem(removeId, removeSlot, c.playerItemsN[removeSlot]); } else { c.getTradeAndDuel().stakeItem(removeId, removeSlot, 28); } } break; case 3415: if(c.storing) { return; } if(c.duelStatus <= 0) { if(Item.itemStackable[removeId]) { for (GameItem item : c.getTradeAndDuel().offeredItems) { if(item.id == removeId) { c.getTradeAndDuel().fromTrade(removeId, removeSlot, c.getTradeAndDuel().offeredItems.get(removeSlot).amount); } } } else { for (GameItem item : c.getTradeAndDuel().offeredItems) { if(item.id == removeId) { c.getTradeAndDuel().fromTrade(removeId, removeSlot, 28); } } } } break; case 6669: if(c.storing) { return; } if(Item.itemStackable[removeId] || Item.itemIsNote[removeId]) { for (GameItem item : c.getTradeAndDuel().stakedItems) { if(item.id == removeId) { c.getTradeAndDuel().fromDuel(removeId, removeSlot, c.getTradeAndDuel().stakedItems.get(removeSlot).amount); } } } else { c.getTradeAndDuel().fromDuel(removeId, removeSlot, 28); } break; } } }
I've got that a bankall, so i don't know
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |