Thread: gah wtf did i do now...[Pi]

Results 1 to 10 of 10
  1. #1 gah wtf did i do now...[Pi] 
    King of the North
    Lord Stark's Avatar
    Join Date
    Jan 2010
    Age
    27
    Posts
    1,071
    Thanks given
    105
    Thanks received
    41
    Rep Power
    28
    erm....im not sure what i did or when i did it but when i buy something from a shop and ask for 1 it gives me two..and when i do ::item 995 36 it gives me 72..i need to fix this asap so please help
    spoiler for people i respect
    [SPOIL]galkon, Cocoa, infexis, daza, SWAT, penor, clienthax, k4rn4ge, garyking, Ghost++, kenneh, coder alex, sanity, badger41, vagoo [/SPOIL]
    most epic series [email protected]!!
    [SPOIL]
    [/SPOIL]
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Aug 2010
    Posts
    8
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    For the ::item you probably have command added twice?
    Reply With Quote  
     

  3. #3  
    King of the North
    Lord Stark's Avatar
    Join Date
    Jan 2010
    Age
    27
    Posts
    1,071
    Thanks given
    105
    Thanks received
    41
    Rep Power
    28
    Quote Originally Posted by bluescape View Post
    For the ::item you probably have command added twice?
    nope. im sure my problems are connected though
    spoiler for people i respect
    [SPOIL]galkon, Cocoa, infexis, daza, SWAT, penor, clienthax, k4rn4ge, garyking, Ghost++, kenneh, coder alex, sanity, badger41, vagoo [/SPOIL]
    most epic series [email protected]!!
    [SPOIL]
    [/SPOIL]
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Jun 2010
    Age
    24
    Posts
    2,530
    Thanks given
    544
    Thanks received
    584
    Rep Power
    411
    Chck your addItem method.
    Reply With Quote  
     

  5. #5  
    King of the North
    Lord Stark's Avatar
    Join Date
    Jan 2010
    Age
    27
    Posts
    1,071
    Thanks given
    105
    Thanks received
    41
    Rep Power
    28
    ok erm leeme just find that really fast...
    spoiler for people i respect
    [SPOIL]galkon, Cocoa, infexis, daza, SWAT, penor, clienthax, k4rn4ge, garyking, Ghost++, kenneh, coder alex, sanity, badger41, vagoo [/SPOIL]
    most epic series [email protected]!!
    [SPOIL]
    [/SPOIL]
    Reply With Quote  
     

  6. #6  
    King of the North
    Lord Stark's Avatar
    Join Date
    Jan 2010
    Age
    27
    Posts
    1,071
    Thanks given
    105
    Thanks received
    41
    Rep Power
    28
    ok found it see anything wrong here?
    Code:
    	public boolean addItem(int item, int amount) {
    		synchronized(c) {
    			if (amount < 1) {
    				amount = 1;
    			}
    			if(item <= 0) {
    				return false;
    			}
    			if ((((freeSlots() >= 1) || playerHasItem(item, 1)) && Item.itemStackable[item]) || ((freeSlots() > 0) && !Item.itemStackable[item])) {
    				for (int i = 0; i < c.playerItems.length; i++) {
    					if ((c.playerItems[i] == (item + 1)) && Item.itemStackable[item]
    							&& (c.playerItems[i] > 0)) {
    						c.playerItems[i] = (item + 1);
    						if (((c.playerItemsN[i] + amount) < Config.MAXITEM_AMOUNT)
    								&& ((c.playerItemsN[i] + amount) > -1)) {
    							c.playerItemsN[i] += amount;
    						} else {
    							c.playerItemsN[i] = Config.MAXITEM_AMOUNT;
    						}
    						if(c.getOutStream() != null && c != null ) {
    							c.getOutStream().createFrameVarSizeWord(34);
    							c.getOutStream().writeWord(3214);
    							c.getOutStream().writeByte(i);
    							c.getOutStream().writeWord(c.playerItems[i]);
    							if (c.playerItemsN[i] > 254) {
    								c.getOutStream().writeByte(255);
    								c.getOutStream().writeDWord(c.playerItemsN[i]);
    							} else {
    								c.getOutStream().writeByte(c.playerItemsN[i]);
    							}
    							c.getOutStream().endFrameVarSizeWord();
    							c.flushOutStream();
    						}
    						i = 30;
    						return true;
    					}
    				}
    				for (int i = 0; i < c.playerItems.length; i++) {
    					if (c.playerItems[i] <= 0) {
    						c.playerItems[i] = item + 1;
    						if ((amount < Config.MAXITEM_AMOUNT) && (amount > -1)) {
    							c.playerItemsN[i] = 1;
    							if (amount > 1) {
    								c.getItems().addItem(item, amount - 1);
    								return true;
    							}
    						} else {
    							c.playerItemsN[i] = Config.MAXITEM_AMOUNT;
    						}
    						/*if(c.getOutStream() != null && c != null ) {
    							c.getOutStream().createFrameVarSizeWord(34);
    							c.getOutStream().writeWord(3214);
    							c.getOutStream().writeByte(i);
    							c.getOutStream().writeWord(c.playerItems[i]);
    							if (c.playerItemsN[i] > 254) {
    								c.getOutStream().writeByte(255);
    								c.getOutStream().writeDWord(c.playerItemsN[i]);
    							} else {
    								c.getOutStream().writeByte(c.playerItemsN[i]);
    							}
    							c.getOutStream().endFrameVarSizeWord();
    							c.flushOutStream();
    						}*/
    						resetItems(3214);
    						i = 30;
    						return true;
    					}
    				}
    				return false;
    			} else {
    				resetItems(3214);
    				c.sendMessage("Not enough space in your inventory.");
    				return false;
    			}
    		}
    	}
    spoiler for people i respect
    [SPOIL]galkon, Cocoa, infexis, daza, SWAT, penor, clienthax, k4rn4ge, garyking, Ghost++, kenneh, coder alex, sanity, badger41, vagoo [/SPOIL]
    most epic series [email protected]!!
    [SPOIL]
    [/SPOIL]
    Reply With Quote  
     

  7. #7  
    Registered Member
    Join Date
    Dec 2010
    Posts
    447
    Thanks given
    23
    Thanks received
    19
    Rep Power
    5
    Try using mine method.

    Code:
    		public boolean addItem(int item, int amount) {
    		synchronized(c) {
    			if (amount < 1) {
    				amount = 1;
    			}
    			if(item <= 0) {
    				return false;
    			}
    			if ((((freeSlots() >= 1) || playerHasItem(item, 1)) && Item.itemStackable[item]) || ((freeSlots() > 0) && !Item.itemStackable[item])) {
    				for (int i = 0; i < c.playerItems.length; i++) {
    					if ((c.playerItems[i] == (item + 1)) && Item.itemStackable[item]
    							&& (c.playerItems[i] > 0)) {
    						c.playerItems[i] = (item + 1);
    						if (((c.playerItemsN[i] + amount) < Config.MAXITEM_AMOUNT)
    								&& ((c.playerItemsN[i] + amount) > -1)) {
    							c.playerItemsN[i] += amount;
    						} else {
    							c.playerItemsN[i] = Config.MAXITEM_AMOUNT;
    						}
    						/*if(c.getOutStream() != null && c != null ) {
    							c.getOutStream().createFrameVarSizeWord(34);
    							c.getOutStream().writeWord(3214);
    							c.getOutStream().writeByte(i);
    							c.getOutStream().writeWord(c.playerItems[i]);
    							if (c.playerItemsN[i] > 254) {
    								c.getOutStream().writeByte(255);
    								c.getOutStream().writeDWord(c.playerItemsN[i]);
    							} else {
    								c.getOutStream().writeByte(c.playerItemsN[i]);
    							}
    							c.getOutStream().endFrameVarSizeWord();
    							c.flushOutStream();
    						}*/
    						updateInventory = true;
    						i = 30;
    						return true;
    					}
    				}
    				for (int i = 0; i < c.playerItems.length; i++) {
    					if (c.playerItems[i] <= 0) {
    						c.playerItems[i] = item + 1;
    						if ((amount < Config.MAXITEM_AMOUNT) && (amount > -1)) {
    							c.playerItemsN[i] = 1;
    							if (amount > 1) {
    								c.getItems().addItem(item, amount - 1);
    								return true;
    							}
    						} else {
    							c.playerItemsN[i] = Config.MAXITEM_AMOUNT;
    						}
    						/*if(c.getOutStream() != null && c != null ) {
    							c.getOutStream().createFrameVarSizeWord(34);
    							c.getOutStream().writeWord(3214);
    							c.getOutStream().writeByte(i);
    							c.getOutStream().writeWord(c.playerItems[i]);
    							if (c.playerItemsN[i] > 254) {
    								c.getOutStream().writeByte(255);
    								c.getOutStream().writeDWord(c.playerItemsN[i]);
    							} else {
    								c.getOutStream().writeByte(c.playerItemsN[i]);
    							}
    							c.getOutStream().endFrameVarSizeWord();
    							c.flushOutStream();
    						}*/
    						//resetItems(3214);
    						updateInventory = true;						
    						i = 30;
    						return true;
    					}
    				}
    				return false;
    			} else {
    				updateInventory = true;
    				//resetItems(3214);
    				c.sendMessage("Not enough space in your inventory.");
    				return false;
    			}
    		}
    	}
    Reply With Quote  
     

  8. #8  
    King of the North
    Lord Stark's Avatar
    Join Date
    Jan 2010
    Age
    27
    Posts
    1,071
    Thanks given
    105
    Thanks received
    41
    Rep Power
    28
    nope didnt work
    but guys... i really need to fix this
    spoiler for people i respect
    [SPOIL]galkon, Cocoa, infexis, daza, SWAT, penor, clienthax, k4rn4ge, garyking, Ghost++, kenneh, coder alex, sanity, badger41, vagoo [/SPOIL]
    most epic series [email protected]!!
    [SPOIL]
    [/SPOIL]
    Reply With Quote  
     

  9. #9  
    mrClassic
    Guest
    It's just a item command
    Reply With Quote  
     

  10. #10  
    King of the North
    Lord Stark's Avatar
    Join Date
    Jan 2010
    Age
    27
    Posts
    1,071
    Thanks given
    105
    Thanks received
    41
    Rep Power
    28
    Quote Originally Posted by Nickz13 View Post
    It's just a item command
    lol wut?
    no..my SHOPS are givine me DOUBLE what im trying to buy
    spoiler for people i respect
    [SPOIL]galkon, Cocoa, infexis, daza, SWAT, penor, clienthax, k4rn4ge, garyking, Ghost++, kenneh, coder alex, sanity, badger41, vagoo [/SPOIL]
    most epic series [email protected]!!
    [SPOIL]
    [/SPOIL]
    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

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