Thread: Moneypouch problem..

Results 1 to 10 of 10
  1. #1 Moneypouch problem.. 
    Registered Member Genetic's Avatar
    Join Date
    Nov 2012
    Posts
    103
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Hey everyone ,
    I was just wondering how do i make it so when i sell something to the general store,
    It goes in my inventory and not into Moneypouch..
    Thats all i was wondering..
    I will thanks and rep++.
    Thanks
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Mar 2012
    Posts
    112
    Thanks given
    5
    Thanks received
    2
    Rep Power
    11
    Not 100%, but its something similar for sure

    Code:
    public void sell(Player player, int slotId, int quantity) {
    		if (player.getInventory().getItemsContainerSize() < slotId)
    			return;
    		Item item = player.getInventory().getItem(slotId);
    		if (item == null)
    			return;
    		int originalId = item.getId();
    		if (item.getDefinitions().isNoted())
    			item = new Item(item.getDefinitions().getCertId(), item.getAmount());
    		if (item.getDefinitions().isDestroyItem()
    				|| ItemConstants.getItemDefaultCharges(item.getId()) != -1
    				|| !ItemConstants.isTradeable(item) || item.getId() == money) {
    			player.getPackets().sendGameMessage("You can't sell this item.");
    			return;
    		}
    		int dq = getDefaultQuantity(item.getId());
    		if (dq == -1 && generalStock == null) {
    			player.getPackets().sendGameMessage(
    					"You can't sell this item to this shop.");
    			return;
    		}
    		int price = getSellPrice(item, dq);
    		int numberOff = player.getInventory().getItems()
    				.getNumberOf(originalId);
    		if (quantity > numberOff)
    			quantity = numberOff;
    		if (!addItem(item.getId(), quantity)) {
    			player.getPackets().sendGameMessage("Shop is currently full.");
    			return;
    		}
    		player.getInventory().deleteItem(originalId, quantity);
    		player.getInventory().addItem(money, price * quantity);
    	}
    Reply With Quote  
     

  3. #3  
    Registered Member Genetic's Avatar
    Join Date
    Nov 2012
    Posts
    103
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    I would remove this hole code ?
    + you know where its located..?
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Nov 2012
    Posts
    1
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    I would need this aswell
    Reply With Quote  
     

  5. #5  
    Success is the worst teacher

    Santa Hat's Avatar
    Join Date
    Oct 2012
    Age
    27
    Posts
    3,334
    Thanks given
    807
    Thanks received
    1,185
    Rep Power
    190
    i havent tried this so i dont know if it works but in your shop.java find the sell method

    then in that void you will see something like this

    if (player.money + price > 0) {
    player.getInventory().deleteItem(originalId, quantity);
    //player.getInventory().addItem(money, price * quantity);
    player.money += price * quantity;
    player.getPackets().sendRunScript(5561, 1, price * quantity);
    } else {
    player.getPackets().sendGameMessage("You can't have more then 2147483647 coins in your pouch.");
    return;
    }
    }
    change that to this:
    if (player.money + price > 0) {
    player.getInventory().deleteItem(originalId, quantity);
    player.getInventory().addItem(money, price * quantity);
    //player.money += price * quantity;
    player.getPackets().sendRunScript(5561, 1, price * quantity);
    } else {
    player.getPackets().sendGameMessage("You can't have more then 2147483647 coins in your pouch.");
    return;
    }
    }
    Reply With Quote  
     

  6. Thankful user:


  7. #6  
    Registered Member
    Join Date
    Nov 2012
    Posts
    1
    Thanks given
    0
    Thanks received
    0
    Rep Power
    0
    Were that code go me in need
    Reply With Quote  
     

  8. #7  
    Registered Member Genetic's Avatar
    Join Date
    Nov 2012
    Posts
    103
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Quote Originally Posted by Santa Hat View Post
    i havent tried this so i dont know if it works but in your shop.java find the sell method

    then in that void you will see something like this


    change that to this:
    With that code , when i sell something to the shop , it Adds in my inventory AND in my moneypouch , theres something missing
    Reply With Quote  
     

  9. #8  
    Registered Member Genetic's Avatar
    Join Date
    Nov 2012
    Posts
    103
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Quote Originally Posted by Eletrcit View Post
    Were that code go me in need
    He sed it in shop.java
    Reply With Quote  
     

  10. #9  
    Success is the worst teacher

    Santa Hat's Avatar
    Join Date
    Oct 2012
    Age
    27
    Posts
    3,334
    Thanks given
    807
    Thanks received
    1,185
    Rep Power
    190
    okai then replace your sell void with this:
    public void sell(Player player, int slotId, int quantity) {
    if (player.getInventory().getItemsContainerSize() < slotId)
    return;
    Item item = player.getInventory().getItem(slotId);
    if (item == null)
    return;
    int originalId = item.getId();
    if (item.getDefinitions().isNoted())
    item = new Item(item.getDefinitions().getCertId(), item.getAmount());
    if (item.getDefinitions().isDestroyItem()
    || ItemConstants.getItemDefaultCharges(item.getId()) != -1
    || !ItemConstants.isTradeable(item) || item.getId() == money) {
    player.getPackets().sendGameMessage("You can't sell this item.");
    return;
    }
    int dq = getDefaultQuantity(item.getId());
    if (dq == -1 && generalStock == null) {
    player.getPackets().sendGameMessage(
    "You can't sell this item to this shop.");
    return;
    }
    int price = getSellPrice(item, dq);
    int numberOff = player.getInventory().getItems().getNumberOf(origi nalId);
    if (quantity > numberOff)
    quantity = numberOff;
    if (!addItem(item.getId(), quantity)) {
    player.getPackets().sendGameMessage("Shop is currently full.");
    return;
    }
    player.getInventory().deleteItem(originalId, quantity);
    player.getInventory().addItem(money, price * quantity);
    //if (player.money + price > 0) {
    //player.getInventory().deleteItem(originalId, quantity);
    //player.getInventory().addItem(money, price * quantity);
    //player.money += price * quantity;
    //player.getPackets().sendRunScript(5561, 1, price * quantity);
    //} else {
    //player.getPackets().sendGameMessage("You can't have more then 2147483647 coins in your pouch.");
    //return;
    //}
    }
    Reply With Quote  
     

  11. Thankful user:


  12. #10  
    Registered Member Genetic's Avatar
    Join Date
    Nov 2012
    Posts
    103
    Thanks given
    11
    Thanks received
    1
    Rep Power
    0
    Quote Originally Posted by Santa Hat View Post
    i havent tried this so i dont know if it works but in your shop.java find the sell method

    then in that void you will see something like this


    change that to this:
    I found it tyvm iit was only one other small thing
    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: 7
    Last Post: 09-21-2012, 06:46 AM
  2. [667/***] Simple MoneyPouch Replacment
    By `Godliike in forum Tutorials
    Replies: 19
    Last Post: 08-04-2012, 02:40 AM
  3. moneypouch help pleasee
    By DatguyJay in forum Help
    Replies: 10
    Last Post: 03-07-2012, 10:56 PM
  4. MoneyPOUCH
    By Kronos in forum Help
    Replies: 17
    Last Post: 01-06-2012, 11:48 PM
  5. Replies: 0
    Last Post: 12-03-2011, 02:47 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
  •