Thread: PI banking problem

Results 1 to 6 of 6
  1. #1 PI banking problem 
    Registered Member
    Join Date
    Aug 2010
    Posts
    151
    Thanks given
    0
    Thanks received
    4
    Rep Power
    0
    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?
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jul 2012
    Posts
    165
    Thanks given
    7
    Thanks received
    13
    Rep Power
    12
    Let's see your Object manager
    Reply With Quote  
     

  3. #3  
    Donator


    Join Date
    Sep 2011
    Posts
    2,730
    Thanks given
    1,150
    Thanks received
    907
    Rep Power
    668
    Quote Originally Posted by Sun Ko View Post
    Let's see your Object manager


    If I remember correctly, it should be your BankX2 class, if you wouldn't mind posting that. Someone please correct me if I'm wrong; I do not want to steer pk bro4 in the wrong direction.
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Aug 2010
    Posts
    151
    Thanks given
    0
    Thanks received
    4
    Rep Power
    0
    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;			
    		}
    	}
    }
    Reply With Quote  
     

  5. #5  
    Web, App and game dev
    marciano's Avatar
    Join Date
    Jul 2009
    Posts
    588
    Thanks given
    11
    Thanks received
    28
    Rep Power
    2
    Well to be totaly fair with you, I just got a BankAll.java.

    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;
    
    		}
    	}
    
    }
    ps. also summoning is included here so you might get some errors.
    Fuck the bully's always have self confidence, and have fun in life!

    Spoiler for QOUTES:

    Quote Originally Posted by Faris View Post
    There is no real age limit on learning something new, if you want to do it, then do it.


    Spoiler for VOUCHES:

    Quote Originally Posted by vish View Post
    Vouch, great help and highly professional.
    Quote Originally Posted by Titanium View Post
    Vouch for vbulletin 4.2 postbit backgrounds.
    Reply With Quote  
     

  6. #6  
    Banned
    Join Date
    Aug 2012
    Posts
    303
    Thanks given
    2
    Thanks received
    58
    Rep Power
    0
    I've got that a bankall, so i don't know
    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. Banking problem
    By Historical in forum Help
    Replies: 2
    Last Post: 01-20-2012, 09:06 PM
  2. Banking problem
    By Maze in forum Help
    Replies: 1
    Last Post: 01-31-2011, 04:53 PM
  3. banking problem -.-
    By Dylan in forum Help
    Replies: 4
    Last Post: 12-26-2009, 09:08 PM
  4. [508] Banking problem
    By tokyomewmew in forum Help
    Replies: 2
    Last Post: 06-24-2009, 02:16 AM
  5. Banking Problem
    By Sanity in forum Help
    Replies: 1
    Last Post: 06-01-2009, 01:42 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •