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;
}
}
}