Thread: Need some help adding Buy X

Results 1 to 3 of 3
  1. #1 Need some help adding Buy X 
    Proud User
    Join Date
    Feb 2011
    Posts
    530
    Thanks given
    69
    Thanks received
    28
    Rep Power
    29
    Okay so I'm adding the option Buy X and this is the compiler error


    Code:
    src\server\model\players\packets\BankX2.java:58: error: illegal start of type
                    if (Xamount == 0)
                    ^
    src\server\model\players\packets\BankX2.java:58: error: <identifier> expected
                    if (Xamount == 0)
                               ^
    src\server\model\players\packets\BankX2.java:58: error: ';' expected
                    if (Xamount == 0)
                                  ^
    src\server\model\players\packets\BankX2.java:58: error: illegal start of type
                    if (Xamount == 0)
                                    ^
    src\server\model\players\packets\BankX2.java:60: error: illegal start of type
                    if (c.buyingX) {
                    ^
    src\server\model\players\packets\BankX2.java:60: error: <identifier> expected
                    if (c.buyingX) {
                                 ^
    src\server\model\players\packets\BankX2.java:71: error: illegal start of type
                    if(c.getGamble().betting) {
                    ^
    src\server\model\players\packets\BankX2.java:71: error: <identifier> expected
                    if(c.getGamble().betting) {
                                  ^
    src\server\model\players\packets\BankX2.java:71: error: ';' expected
                    if(c.getGamble().betting) {
                                   ^
    src\server\model\players\packets\BankX2.java:71: error: illegal start of type
                    if(c.getGamble().betting) {
                                    ^
    src\server\model\players\packets\BankX2.java:71: error: ';' expected
                    if(c.getGamble().betting) {
                                            ^
    src\server\model\players\packets\BankX2.java:75: error: illegal start of type
                    switch (c.xInterfaceId) {
                    ^
    src\server\model\players\packets\BankX2.java:75: error: <identifier> expected
                    switch (c.xInterfaceId) {
                                          ^
    src\server\model\players\packets\BankX2.java:76: error: orphaned case
                            case 5064:
                            ^
    src\server\model\players\packets\BankX2.java:107: error: class, interface, or en
    um expected
    }
    ^
    15 errors
    Press any key to continue . . .
    I get them errors here is the Bankx2.java

    Code:
    package server.model.players.packets;
    
    import server.model.players.Client;
    import server.Config;
    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.buyingX) {
                if (Xamount <= 10000) {
                    c.getShops().buyItem(c.xRemoveId, c.xRemoveSlot, Xamount);
                } else {
                    c.sendMessage("You cannot buy more than 10000 at a time.");
                }
                c.xRemoveSlot = 0;
                c.xInterfaceId = 0;
                c.xRemoveId = 0;
                c.buyingX = false;
    				}
    			if(c.sellingN > c.getItems().getItemAmount(c.sellingId))
    				c.sellingN = c.getItems().getItemAmount(c.sellingId);
    			int slot = -1;
    			for(int x = 0; x < 10; x++){
    				if(c.playerShop[x] == 0){
    					slot = x;
    					break;
    				}
    			}
    
    			if(slot == -1){
    				c.sendMessage("You can only be selling 10 items at once!");
    				c.sellingId = 0;
    				c.sellingN = 0;
    				c.sellingS = 0;
    				return;
    			}
    			if(c.getItems().playerHasItem(c.sellingId, c.sellingN, c.sellingS)){
    				c.getItems().deleteItem2(c.sellingId, c.sellingN);
    				c.playerShop[slot] = c.sellingId;
    				c.playerShopN[slot] = c.sellingN;
    				c.playerShopP[slot] = Xamount;
    				c.sendMessage("You put your items on sale.");
    				c.sendMessage("Check your items by using ::myshop and collect coins ::collect");
    			}
    			c.sellingId = 0;
    			c.sellingN = 0;
    			c.sellingS = 0;
    			return;
    		}
    		if (Xamount == 0)
    			Xamount = 1;
    		if (c.buyingX) {
    			if (Xamount <= 1000) {
    				c.getShops().buyItem(c.xRemoveId, c.xRemoveSlot, Xamount);
    			} else {
    				c.sendMessage("You cannot buy more than 1000 at a time.");
    			}
    			c.xRemoveSlot = 0;
    			c.xInterfaceId = 0;
    			c.xRemoveId = 0;
    			c.buyingX = false;
    		}
    		if(c.getGamble().betting) {
    			c.getGamble().playerBet = Xamount;
    			c.getGamble().blackJack(c);
    		}
    		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  
     

  2. #2  
    Registered Member
    Join Date
    Mar 2012
    Posts
    153
    Thanks given
    169
    Thanks received
    22
    Rep Power
    30
    " if (Xamount == 0)" is missing a bracket , make it if (Xamount == 0) {
    Reply With Quote  
     

  3. #3  
    Proud User
    Join Date
    Feb 2011
    Posts
    530
    Thanks given
    69
    Thanks received
    28
    Rep Power
    29
    Quote Originally Posted by Florkin View Post
    " if (Xamount == 0)" is missing a bracket , make it if (Xamount == 0) {
    Okay I did it and it gave me no error, But when I go to buy x and enter an amount it doesn't do anything?
    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. [PI] Adding "Buy 50 // Buy X" to shops
    By morningstar in forum Help
    Replies: 8
    Last Post: 03-17-2012, 12:55 PM
  2. Adding Buy X and Sell X
    By Bauce in forum Help
    Replies: 2
    Last Post: 10-31-2011, 10:36 PM
  3. errors adding buy x [PI]
    By thim slug in forum Help
    Replies: 10
    Last Post: 12-30-2010, 06:37 PM
  4. adding both buy x and trade x
    By elweb in forum Help
    Replies: 1
    Last Post: 01-18-2010, 06:11 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
  •