Thread: [PI]Summoning Storage "Store All"

Results 1 to 9 of 9
  1. #1 [PI]Summoning Storage "Store All" 
    Donator
    Ed17's Avatar
    Join Date
    Jun 2011
    Posts
    296
    Thanks given
    42
    Thanks received
    14
    Rep Power
    10
    Hey.. i'm stuck with summoning storage, every time i try to "Store All" in my beast, it sends everything to the bank.


    I know i have to edit bankall.java, but how, this is the Case of Store all for banking, how can i add the summoning stuff.
    case 5064://Store all bank
    if(c.inTrade) {
    c.sendMessage("You can't store items while trading!");
    return;
    }
    if(!c.isBanking || c.inTrade) {
    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;
    I can't add:
    if(c.storing == true){
    return
    };
    cause it won't let me Store all my items to bank if im using the summon storage.

    I would be really happy if someone helps me here... thanks.
    Reply With Quote  
     

  2. #2  
    Donator
    Ed17's Avatar
    Join Date
    Jun 2011
    Posts
    296
    Thanks given
    42
    Thanks received
    14
    Rep Power
    10
    bump
    Reply With Quote  
     

  3. #3  
    Banned imsuperman05's Avatar
    Join Date
    May 2011
    Posts
    410
    Thanks given
    21
    Thanks received
    25
    Rep Power
    0
    Code:
    			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;
    
    		}
    	}
    ??
    Reply With Quote  
     

  4. #4  
    Donator
    Ed17's Avatar
    Join Date
    Jun 2011
    Posts
    296
    Thanks given
    42
    Thanks received
    14
    Rep Power
    10
    Thanks for trying to help but i can't do
    if(c.storing) {

    return;
    }
    otherwise it won't let you "deposit all" from bank... and the case you mention is different.
    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Mar 2010
    Age
    29
    Posts
    686
    Thanks given
    35
    Thanks received
    92
    Rep Power
    157
    The Bank/Offer/Trade/Sell/Buy (1, 5, 10, X, All, etc) are the same packet ids, they only append by the interface open.
    Reply With Quote  
     

  6. #6  
    Donator
    Ed17's Avatar
    Join Date
    Jun 2011
    Posts
    296
    Thanks given
    42
    Thanks received
    14
    Rep Power
    10
    Yeah, i forgot to add...
    I tried this before:
    switch(interfaceId){
    case 4465:
    if(c.storing == true){
    if(c.occupied[removeSlot] == true && c.storeditems[removeSlot] == removeId) {
    c.getPA().Frame34(7423, -1, removeSlot, 1);
    c.getItems().addItem(removeId, 1);
    c.occupied[removeSlot] = false;
    c.storeditems[removeSlot] = 0;
    c.getItems().resetTempItems();
    c.getItems().resetBank();
    c.totalstored -= 1;
    break;
    }
    break;
    }
    break;
    where 4465 is the familiar's inventory interface, also, it keeps depositing items in bank and not in familiar's inventory.
    Reply With Quote  
     

  7. #7  
    Community Veteran

    Dexter Morgan's Avatar
    Join Date
    Nov 2008
    Age
    28
    Posts
    4,419
    Thanks given
    1,184
    Thanks received
    757
    Rep Power
    3098
    Lol???

    You clearly got this in the packet

    Code:
    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]));
     }
    Reply With Quote  
     

  8. #8  
    Donator
    Ed17's Avatar
    Join Date
    Jun 2011
    Posts
    296
    Thanks given
    42
    Thanks received
    14
    Rep Power
    10
    Yea but items move from my inventory to BANK, isntead of MY inventory to BEAST inventory. >.<
    Reply With Quote  
     

  9. #9  
    Donator
    Ed17's Avatar
    Join Date
    Jun 2011
    Posts
    296
    Thanks given
    42
    Thanks received
    14
    Rep Power
    10
    lol wow, i failed hard....

    thanks.. just have to add between this 2 lines:
    if (Item.itemStackable[removeId]) {
    c.getItems().bankItem(c.playerItems[removeSlot] , removeSlot, c.playerItemsN[removeSlot]);
    }

    if (c.storing) {
    return;
    }

    else {
    c.getItems().bankItem(c.playerItems[removeSlot] , removeSlot, c.getItems().itemAmount(c.playerItems[removeSlot]));
    }
    FAIL.
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

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


User Tag List

Similar Threads

  1. Replies: 5
    Last Post: 04-14-2011, 08:14 AM
  2. Replies: 12
    Last Post: 11-26-2010, 01:53 AM
  3. "hed","head","headicon" command like ::emote Rep++
    By «I Gf I» ©£ in forum Help
    Replies: 12
    Last Post: 10-06-2009, 05:30 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •