declare config
|
Hey guys Im trying to add this players shop system and im getting this error, can someone please help me pleasee im not so good with coding, but if you tell me wat to add to fix this then i can do that or anything just please i really need this thanks!
src\server\model\players\packets\BankX2.java:42: cannot find symbol
symbol : variable Config
location: class server.model.players.packets.BankX2
for (int i : Config.ITEM_TRADEABLE) {
^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
Press any key to continue . . .
declare config
Bankx2.java?
Yes im trying to add this http://www.rune-server.org/runescape...l-release.html and this
[Java] P.O.S RSPS - Released by BamBam to piss off PasiipaZ frm R-S - Pastebin.com
there both almost the same..
put this at the top with the other imports:
Code:import server.Config;
Thanks man! Fixed that Error but now i ran into this
src\server\model\players\packets\BankX2.java:42: unreachable statement
if(c.sellingId > 0 && c.sellingN > 0 && c.xInterfaceId =
= 7390){
^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
Press any key to continue . . .
Btw This is my bankX2.javapackage server.model.players.packets;
import server.Config;
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;
switch(c.xInterfaceId) {
case 5064:
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;
if(c.sellingId > 0 && c.sellingN > 0 && c.xInterfaceId == 7390){
for (int i : Config.ITEM_TRADEABLE) {
if(i == c.sellingId) {
c.sendMessage("You can't sell this item.");
c.sellingId = 0;
c.sellingN = 0;
c.sellingS = 0;
return;
}
}
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 are only allows to sell 10 items at any time.");
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.getShops().openPlayerShop(c);
c.sellingId = 0;
c.sellingN = 0;
c.sellingS = 0;
return;
}
}
}
}
try this:
Code:package server.model.players.packets; import server.Config; 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.sellingId > 0 && c.sellingN > 0 && c.xInterfaceId == 7390){ for (int i : Config.ITEM_TRADEABLE) { if(i == c.sellingId) { c.sendMessage("You can't sell this item."); c.sellingId = 0; c.sellingN = 0; c.sellingS = 0; return; } } 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 are only allows to sell 10 items at any time."); 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.getShops().openPlayerShop(c); c.sellingId = 0; c.sellingN = 0; c.sellingS = 0; return; } switch(c.xInterfaceId) { case 5064: 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; } } }
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |