Thread: PI bank help

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 PI bank help 
    Registered Member
    Join Date
    Jul 2012
    Posts
    154
    Thanks given
    1
    Thanks received
    1
    Rep Power
    13
    tihs might be easy for some people but i cant seem to get it, the problem is when i right click and item and i press all (to bank it) it does not do anything. how can i get it to do what its supost to do, now i have to use "x" ammount.

    please help.
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jul 2012
    Posts
    900
    Thanks given
    66
    Thanks received
    85
    Rep Power
    0
    Post your bankall class
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jul 2012
    Posts
    154
    Thanks given
    1
    Thanks received
    1
    Rep Power
    13
    is that server side or client side?
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jul 2012
    Posts
    154
    Thanks given
    1
    Thanks received
    1
    Rep Power
    13
    and class is like unreadable wnat he bankall.java?
    Reply With Quote  
     

  5. #5  
    Registered Member Stewie1million's Avatar
    Join Date
    Jun 2011
    Posts
    588
    Thanks given
    2
    Thanks received
    56
    Rep Power
    14
    Quote Originally Posted by 7804364 View Post
    and class is like unreadable wnat he bankall.java?
    obviously...
    Reply With Quote  
     

  6. #6  
    Registered Member
    Join Date
    Jul 2012
    Posts
    154
    Thanks given
    1
    Thanks received
    1
    Rep Power
    13
    there
    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.isBanking || c.inTrade) {
    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 7423:
    if(c.storing) {

    return;
    }
    c.getItems().bankItem(c.playerItems[removeSlot] , removeSlot, c.playerItemsN[removeSlot]);
    c.getItems().resetItems(7423);
    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).a mount);
    }
    }
    } 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).am ount);
    }
    }

    } else {
    c.getTradeAndDuel().fromDuel(removeId, removeSlot, 28);
    }
    break;

    }
    }

    }
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Jul 2012
    Posts
    900
    Thanks given
    66
    Thanks received
    85
    Rep Power
    0
    Ill check when i get on later, and try using [code] in stead of [quote]
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Jul 2012
    Posts
    154
    Thanks given
    1
    Thanks received
    1
    Rep Power
    13
    please its urgent
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Jul 2012
    Posts
    154
    Thanks given
    1
    Thanks received
    1
    Rep Power
    13
    bump
    Reply With Quote  
     

  10. #10  
    Registered Member
    Join Date
    Jul 2012
    Posts
    900
    Thanks given
    66
    Thanks received
    85
    Rep Power
    0
    replace the following case and tell me if it sends any message when you try to bank (also what mressage)
    Code:
    			case 5064:
    if(c.storing) {
    c.sendMessage("You can't bank items while storing!");
    return;
    }
    if(!c.isBanking) {
    c.sendMessage("You can't bank items if you aren't banking!");
    return;
    }
    if(c.inTrade) {
    c.sendMessage("You can't bank items while trading!");
    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;
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •