Bump, pls halp.
|
I need help with these errors. TUT Used: http://www.rune-server.org/runescape...ing-100-a.htmlserver\model\players\PlayerSave.java:70: error: 'else' without 'if'
} else if (token.equals("character-tutor
ial")) {
^
server\model\players\PlayerSave.java:129: error: orphaned case
case 3:
^
server\model\players\packets\clicking\ClickObject. java:231: error: orphaned case
case 3015:
^
server\model\players\packets\clicking\ClickObject. java:421: error: illegal start
of expression
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: illegal start
of expression
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: ';' expected
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: <identifier>
expected
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: not a stateme
nt
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: ';' expected
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: <identifier>
expected
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: not a stateme
nt
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:421: error: ';' expected
public void handleSpecialCase(Client c, int id, int x, int y) {
^
server\model\players\packets\clicking\ClickObject. java:425: error: reached end o
f file while parsing
}
^
13 errors
Press eny key to continue . . .
Bump, pls halp.
Misplaced bracket, or you added it to wrong place.
Post all of the code here, I'll take a look.
PlayerSave
ClickObject:Code:package server.model.players; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import server.Server; import server.util.Misc; public class PlayerSave { /** *Loading **/ public static int loadGame(Client p, String playerName, String playerPass) { String line = ""; String token = ""; String token2 = ""; String[] token3 = new String[3]; boolean EndOfFile = false; int ReadMode = 0; BufferedReader characterfile = null; boolean File1 = false; try { characterfile = new BufferedReader(new FileReader("./savedGames/"+playerName+".dat")); File1 = true; } catch(FileNotFoundException fileex1) { } if (File1) { //new File ("./characters/"+playerName+".txt"); } else { Misc.println(playerName+": character file not found."); p.newPlayer = false; return 0; } try { line = characterfile.readLine(); } catch(IOException ioexception) { Misc.println(playerName+": error loading file."); return 3; } while(EndOfFile == false && line != null) { line = line.trim(); int spot = line.indexOf("="); if (spot > -1) { token = line.substring(0, spot); token = token.trim(); token2 = line.substring(spot + 1); token2 = token2.trim(); token3 = token2.split("\t"); switch (ReadMode) { case 1: if (token.equals("character-password")) { if (playerPass.equalsIgnoreCase(token2)) { playerPass = token2; } else { return 3; } } break; case 2: } else if (token.equals("character-tutorial")) { p.tutorial = Integer.parseInt(token2); if (token.equals("character-height")) { p.heightLevel = Integer.parseInt(token2); } else if (token.equals("character-posx")) { p.teleportToX = (Integer.parseInt(token2) <= 0 ? 3210 : Integer.parseInt(token2)); } else if (token.equals("character-posy")) { p.teleportToY = (Integer.parseInt(token2) <= 0 ? 3424 : Integer.parseInt(token2)); } else if (token.equals("character-rights")) { p.playerRights = Integer.parseInt(token2); } else if (token.equals("membership")) { p.membership = Boolean.parseBoolean(token2); } else if (token.equals("startdate")) { p.startDate = Integer.parseInt(token2); } else if (token.equals("tutorial-progress")) { p.tutorial = Integer.parseInt(token2); } else if (token.equals("crystal-bow-shots")) { p.crystalBowArrowCount = Integer.parseInt(token2); } else if (token.equals("skull-timer")) { p.skullTimer = Integer.parseInt(token2); } else if (token.equals("magic-book")) { p.playerMagicBook = Integer.parseInt(token2); } else if (token.equals("brother-info")) { p.barrowsNpcs[Integer.parseInt(token3[0])][1] = Integer.parseInt(token3[1]); } else if (token.equals("special-amount")) { p.specAmount = Double.parseDouble(token2); } else if (token.equals("selected-coffin")) { p.randomCoffin = Integer.parseInt(token2); } else if (token.equals("barrows-killcount")) { p.pkPoints = Integer.parseInt(token2); } else if (token.equals("teleblock-length")) { p.teleBlockDelay = System.currentTimeMillis(); p.teleBlockLength = Integer.parseInt(token2); } else if (token.equals("pc-points")) { p.pcPoints = Integer.parseInt(token2); } else if (token.equals("slayerTask")) { p.slayerTask = Integer.parseInt(token2); } else if (token.equals("taskAmount")) { p.taskAmount = Integer.parseInt(token2); } else if (token.equals("magePoints")) { p.magePoints = Integer.parseInt(token2); } else if (token.equals("autoRet")) { p.autoRet = Integer.parseInt(token2); } else if (token.equals("barrowskillcount")) { p.barrowsKillCount = Integer.parseInt(token2); } else if (token.equals("flagged")) { p.accountFlagged = Boolean.parseBoolean(token2); } else if (token.equals("wave")) { p.waveId = Integer.parseInt(token2); } else if (token.equals("void")) { for (int j = 0; j < token3.length; j++) { p.voidStatus[j] = Integer.parseInt(token3[j]); } } else if (token.equals("gwkc")) { p.killCount = Integer.parseInt(token2); } else if (token.equals("fightMode")) { p.fightMode = Integer.parseInt(token2); } break; case 3: if (token.equals("character-equip")) { p.playerEquipment[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]); p.playerEquipmentN[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]); } break; case 4: if (token.equals("character-look")) { p.playerAppearance[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]); } break; case 5: if (token.equals("character-skill")) { p.playerLevel[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]); p.playerXP[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]); } break; case 6: if (token.equals("character-item")) { p.playerItems[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]); p.playerItemsN[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]); } break; case 7: if (token.equals("character-bank")) { p.bankItems[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]); p.bankItemsN[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]); } break; case 8: if (token.equals("character-friend")) { p.friends[Integer.parseInt(token3[0])] = Long.parseLong(token3[1]); } break; case 9: /* if (token.equals("character-ignore")) { ignores[Integer.parseInt(token3[0])] = Long.parseLong(token3[1]); } */ break; } } else { if (line.equals("[ACCOUNT]")) { ReadMode = 1; } else if (line.equals("[CHARACTER]")) { ReadMode = 2; } else if (line.equals("[EQUIPMENT]")) { ReadMode = 3; } else if (line.equals("[LOOK]")) { ReadMode = 4; } else if (line.equals("[SKILLS]")) { ReadMode = 5; } else if (line.equals("[ITEMS]")) { ReadMode = 6; } else if (line.equals("[BANK]")) { ReadMode = 7; } else if (line.equals("[FRIENDS]")) { ReadMode = 8; } else if (line.equals("[IGNORES]")) { ReadMode = 9; } else if (line.equals("[EOF]")) { try { characterfile.close(); } catch(IOException ioexception) { } return 1; } } try { line = characterfile.readLine(); } catch(IOException ioexception1) { EndOfFile = true; } } try { characterfile.close(); } catch(IOException ioexception) { } return 13; } /** *Saving **/ public static boolean saveGame(Client p) { if(!p.saveFile || p.newPlayer || !p.saveCharacter) { //System.out.println("first"); return false; } if(p.playerName == null || Server.playerHandler.players[p.playerId] == null) { //System.out.println("second"); return false; } p.playerName = p.playerName2; int tbTime = (int)(p.teleBlockDelay - System.currentTimeMillis() + p.teleBlockLength); if(tbTime > 300000 || tbTime < 0){ tbTime = 0; } BufferedWriter characterfile = null; try { characterfile = new BufferedWriter(new FileWriter("./savedGames/"+p.playerName+".dat")); /*ACCOUNT*/ characterfile.write("[ACCOUNT]", 0, 9); characterfile.newLine(); characterfile.write("character-username = ", 0, 21); characterfile.write(p.playerName, 0, p.playerName.length()); characterfile.newLine(); characterfile.write("character-password = ", 0, 21); characterfile.write(p.playerPass, 0, p.playerPass.length()); characterfile.newLine(); characterfile.newLine(); /*CHARACTER*/ characterfile.write("[CHARACTER]", 0, 11); characterfile.newLine(); characterfile.write("character-height = ", 0, 19); characterfile.write(Integer.toString(p.heightLevel), 0, Integer.toString(p.heightLevel).length()); characterfile.newLine(); characterfile.write("character-posx = ", 0, 17); characterfile.write(Integer.toString(p.absX), 0, Integer.toString(p.absX).length()); characterfile.newLine(); characterfile.write("character-posy = ", 0, 17); characterfile.write(Integer.toString(p.absY), 0, Integer.toString(p.absY).length()); characterfile.newLine(); characterfile.write("character-rights = ", 0, 19); characterfile.write(Integer.toString(p.playerRights), 0, Integer.toString(p.playerRights).length()); characterfile.newLine(); characterfile.write("membership = ", 0, 13); characterfile.write(Boolean.toString(p.membership), 0, Boolean.toString(p.membership).length()); characterfile.newLine(); characterfile.write("startdate = ", 0, 12); characterfile.write(Integer.toString(p.startDate), 0, Integer.toString(p.startDate).length()); characterfile.newLine(); characterfile.write("crystal-bow-shots = ", 0, 20); characterfile.write(Integer.toString(p.crystalBowArrowCount), 0, Integer.toString(p.crystalBowArrowCount).length()); characterfile.newLine(); characterfile.write("skull-timer = ", 0, 14); characterfile.write(Integer.toString(p.skullTimer), 0, Integer.toString(p.skullTimer).length()); characterfile.newLine(); characterfile.write("magic-book = ", 0, 13); characterfile.write(Integer.toString(p.playerMagicBook), 0, Integer.toString(p.playerMagicBook).length()); characterfile.newLine(); for (int b = 0; b < p.barrowsNpcs.length; b++) { characterfile.write("brother-info = ", 0, 15); characterfile.write(Integer.toString(b), 0, Integer.toString(b).length()); characterfile.write(" ", 0, 1); characterfile.write(p.barrowsNpcs[b][1] <= 1 ? Integer.toString(0) : Integer.toString(p.barrowsNpcs[b][1]), 0, Integer.toString(p.barrowsNpcs[b][1]).length()); characterfile.newLine(); } characterfile.write("special-amount = ", 0, 17); characterfile.write(Double.toString(p.specAmount), 0, Double.toString(p.specAmount).length()); characterfile.newLine(); characterfile.write("selected-coffin = ", 0, 18); characterfile.write(Integer.toString(p.randomCoffin), 0, Integer.toString(p.randomCoffin).length()); characterfile.newLine(); characterfile.write("barrows-killcount = ", 0, 20); characterfile.write(Integer.toString(p.barrowsKillCount), 0, Integer.toString(p.barrowsKillCount).length()); characterfile.newLine(); characterfile.write("teleblock-length = ", 0, 19); characterfile.write(Integer.toString(tbTime), 0, Integer.toString(tbTime).length()); characterfile.newLine(); characterfile.write("pc-points = ", 0, 12); characterfile.write(Integer.toString(p.pcPoints), 0, Integer.toString(p.pcPoints).length()); characterfile.newLine(); characterfile.write("slayerTask = ", 0, 13); characterfile.write(Integer.toString(p.slayerTask), 0, Integer.toString(p.slayerTask).length()); characterfile.newLine(); characterfile.write("taskAmount = ", 0, 13); characterfile.write(Integer.toString(p.taskAmount), 0, Integer.toString(p.taskAmount).length()); characterfile.newLine(); characterfile.write("magePoints = ", 0, 13); characterfile.write(Integer.toString(p.magePoints), 0, Integer.toString(p.magePoints).length()); characterfile.newLine(); characterfile.write("autoRet = ", 0, 10); characterfile.write(Integer.toString(p.autoRet), 0, Integer.toString(p.autoRet).length()); characterfile.newLine(); characterfile.write("barrowskillcount = ", 0, 19); characterfile.write(Integer.toString(p.barrowsKillCount), 0, Integer.toString(p.barrowsKillCount).length()); characterfile.newLine(); characterfile.write("flagged = ", 0, 10); characterfile.write(Boolean.toString(p.accountFlagged), 0, Boolean.toString(p.accountFlagged).length()); characterfile.newLine(); characterfile.write("wave = ", 0, 7); characterfile.write(Integer.toString(p.waveId), 0, Integer.toString(p.waveId).length()); characterfile.newLine(); characterfile.write("gwkc = ", 0, 7); characterfile.write(Integer.toString(p.killCount), 0, Integer.toString(p.killCount).length()); characterfile.newLine(); characterfile.write("fightMode = ", 0, 12); characterfile.write(Integer.toString(p.fightMode), 0, Integer.toString(p.fightMode).length()); characterfile.newLine(); characterfile.write("void = ", 0, 7); String toWrite = p.voidStatus[0] + "\t" + p.voidStatus[1] + "\t" + p.voidStatus[2] + "\t" + p.voidStatus[3] + "\t" + p.voidStatus[4]; characterfile.write(toWrite); characterfile.newLine(); characterfile.newLine(); /*EQUIPMENT*/ characterfile.write("[EQUIPMENT]", 0, 11); characterfile.newLine(); for (int i = 0; i < p.playerEquipment.length; i++) { characterfile.write("character-equip = ", 0, 18); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerEquipment[i]), 0, Integer.toString(p.playerEquipment[i]).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerEquipmentN[i]), 0, Integer.toString(p.playerEquipmentN[i]).length()); characterfile.write(" ", 0, 1); characterfile.newLine(); } characterfile.newLine(); /*LOOK*/ characterfile.write("[LOOK]", 0, 6); characterfile.newLine(); for (int i = 0; i < p.playerAppearance.length; i++) { characterfile.write("character-look = ", 0, 17); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerAppearance[i]), 0, Integer.toString(p.playerAppearance[i]).length()); characterfile.newLine(); } characterfile.newLine(); /*SKILLS*/ characterfile.write("[SKILLS]", 0, 8); characterfile.newLine(); for (int i = 0; i < p.playerLevel.length; i++) { characterfile.write("character-skill = ", 0, 18); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerLevel[i]), 0, Integer.toString(p.playerLevel[i]).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerXP[i]), 0, Integer.toString(p.playerXP[i]).length()); characterfile.newLine(); } characterfile.newLine(); /*ITEMS*/ characterfile.write("[ITEMS]", 0, 7); characterfile.newLine(); for (int i = 0; i < p.playerItems.length; i++) { if (p.playerItems[i] > 0) { characterfile.write("character-item = ", 0, 17); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerItems[i]), 0, Integer.toString(p.playerItems[i]).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.playerItemsN[i]), 0, Integer.toString(p.playerItemsN[i]).length()); characterfile.newLine(); } } characterfile.newLine(); /*BANK*/ characterfile.write("[BANK]", 0, 6); characterfile.newLine(); for (int i = 0; i < p.bankItems.length; i++) { if (p.bankItems[i] > 0) { characterfile.write("character-bank = ", 0, 17); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.bankItems[i]), 0, Integer.toString(p.bankItems[i]).length()); characterfile.write(" ", 0, 1); characterfile.write(Integer.toString(p.bankItemsN[i]), 0, Integer.toString(p.bankItemsN[i]).length()); characterfile.newLine(); } } characterfile.newLine(); /*FRIENDS*/ characterfile.write("[FRIENDS]", 0, 9); characterfile.newLine(); for (int i = 0; i < p.friends.length; i++) { if (p.friends[i] > 0) { characterfile.write("character-friend = ", 0, 19); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write("" + p.friends[i]); characterfile.newLine(); } } characterfile.newLine(); /*IGNORES*/ /*characterfile.write("[IGNORES]", 0, 9); characterfile.newLine(); for (int i = 0; i < ignores.length; i++) { if (ignores[i] > 0) { characterfile.write("character-ignore = ", 0, 19); characterfile.write(Integer.toString(i), 0, Integer.toString(i).length()); characterfile.write(" ", 0, 1); characterfile.write(Long.toString(ignores[i]), 0, Long.toString(ignores[i]).length()); characterfile.newLine(); } } characterfile.newLine();*/ /*EOF*/ characterfile.write("[EOF]", 0, 5); characterfile.newLine(); characterfile.newLine(); characterfile.close(); } catch(IOException ioexception) { Misc.println(p.playerName+": error writing file."); return false; } return true; } }
Code:package server.model.players.packets; import server.model.players.Client; import server.model.players.PacketType; import server.model.players.skills.*; import server.util.Misc; /** * Click Object */ public class ClickObject implements PacketType { public static final int FIRST_CLICK = 132, SECOND_CLICK = 252, THIRD_CLICK = 70; @Override public void processPacket(Client c, int packetType, int packetSize) { c.clickObjectType = c.objectX = c.objectId = c.objectY = 0; c.objectYOffset = c.objectXOffset = 0; c.getPA().resetFollow(); Misc.println("objectId: "+c.objectId+" ObjectX: "+c.objectX+ " objectY: "+c.objectY+" Xoff: "+ (c.getX() - c.objectX)+" Yoff: "+ (c.getY() - c.objectY)); switch(packetType) { case FIRST_CLICK: c.objectX = c.getInStream().readSignedWordBigEndianA(); c.objectId = c.getInStream().readUnsignedWord(); c.objectY = c.getInStream().readUnsignedWordA(); c.objectDistance = 1; if (Math.abs(c.getX() - c.objectX) > 25 || Math.abs(c.getY() - c.objectY) > 25) { c.resetWalkingQueue(); break; } if(Woodcutting.playerTrees(c, c.objectId)) { c.objectDistance = 3; } switch(c.objectId) { case 26341: c.getPA().movePlayer(2881, 5310, 2); break; case 26293: c.getPA().movePlayer(2916, 3746, 0); break; case 9391: c.setSidebarInterface(10, 3209); c.setSidebarInterface(6, -1); c.setSidebarInterface(0, -1); c.getPA().sendFrame106(10); //c.getPA().sendFrame99(2); //client.updateRequired = true; //client.appearanceUpdateRequired = true; break; case 2491: c.objectDistance = 6;break; case 1733: c.objectYOffset = 2; break; case 3044: c.objectDistance = 3; break; case 245: c.objectYOffset = -1; c.objectDistance = 0; break; case 272: c.objectYOffset = 1; c.objectDistance = 0; break; case 273: c.objectYOffset = 1; c.objectDistance = 0; break; case 246: c.objectYOffset = 1; c.objectDistance = 0; break; case 4493: case 4494: case 4496: case 4495: c.objectDistance = 5; break; case 10229: case 6522: c.objectDistance = 2; break; case 8959: c.objectYOffset = 1; break; case 4417: if (c.objectX == 2425 && c.objectY == 3074) c.objectYOffset = 2; break; case 4420: if (c.getX() >= 2383 && c.getX() <= 2385){ c.objectYOffset = 1; } else { c.objectYOffset = -2; } case 6552: case 409: c.objectDistance = 2; break; case 2879: case 2878: c.objectDistance = 3; break; case 2558: c.objectDistance = 0; if (c.absX > c.objectX && c.objectX == 3044) c.objectXOffset = 1; if (c.absY > c.objectY) c.objectYOffset = 1; if (c.absX < c.objectX && c.objectX == 3038) c.objectXOffset = -1; break; case 9356: c.objectDistance = 2; break; case 5959: case 1815: case 5960: case 1816: c.objectDistance = 0; break; case 9293: c.objectDistance = 2; break; case 4418: if (c.objectX == 2374 && c.objectY == 3131) c.objectYOffset = -2; else if (c.objectX == 2369 && c.objectY == 3126) c.objectXOffset = 2; else if (c.objectX == 2380 && c.objectY == 3127) c.objectYOffset = 2; else if (c.objectX == 2369 && c.objectY == 3126) c.objectXOffset = 2; else if (c.objectX == 2374 && c.objectY == 3131) c.objectYOffset = -2; break; case 9706: c.objectDistance = 0; c.objectXOffset = 1; break; case 9707: c.objectDistance = 0; c.objectYOffset = -1; break; case 4419: case 6707: // verac c.objectYOffset = 3; break; case 6823: c.objectDistance = 2; c.objectYOffset = 1; break; case 6706: // torag c.objectXOffset = 2; break; case 6772: c.objectDistance = 2; c.objectYOffset = 1; break; case 6705: // karils c.objectYOffset = -1; break; case 6822: c.objectDistance = 2; c.objectYOffset = 1; break; case 6704: // guthan stairs c.objectYOffset = -1; break; case 6773: c.objectDistance = 2; c.objectXOffset = 1; c.objectYOffset = 1; break; case 6703: // dharok stairs c.objectXOffset = -1; break; case 6771: c.objectDistance = 2; c.objectXOffset = 1; c.objectYOffset = 1; break; case 6702: // ahrim stairs c.objectXOffset = -1; break; case 6821: c.objectDistance = 2; c.objectXOffset = 1; c.objectYOffset = 1; break; case 1276: case 1278://trees case 1281: //oak case 1308: //willow case 1307: //maple case 1309: //yew case 1306: //yew c.objectDistance = 3; break; default: c.objectDistance = 1; c.objectXOffset = 0; c.objectYOffset = 0; break; } if(c.goodDistance(c.objectX+c.objectXOffset, c.objectY+c.objectYOffset, c.getX(), c.getY(), c.objectDistance)) { c.getActions().firstClickObject(c.objectId, c.objectX, c.objectY); } else { c.clickObjectType = 1; case 3015: if (c.tutorial == 2) { c.getPA().movePlayer(3089, 3092, 0); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case 3016: if (c.tutorial == 2) { c.getPA().movePlayer(3089, 3091, 0); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case 3018: if (c.tutorial == 4) { c.getPA().movePlayer(3072, 3090, 0); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case 3029: if (c.tutorial >= 5) { c.getPA().movePlayer(3088, 9520, 0); c.sendMessage("Talk to the Mining Instructor."); } else { c.sendMessage("Talk to the Quest Guide first!"); } break; case 3017: c.getPA().movePlayer(3078, 3084, 0); c.sendMessage("Talk to the Master Chef."); break; case 3019: c.getPA().movePlayer(3086, 3125, 0); c.sendMessage("Talk to the Quest Guide."); break; case 3024: c.getPA().movePlayer(3125, 3124, 0); break; case 3025: c.getPA().movePlayer(3130, 3124, 0); break; case 3014: c.getPA().movePlayer(3098, 3107, 0); break; case 1516: c.getPA().movePlayer(3128, 3106, 0); break; case 1519: c.getPA().movePlayer(3128, 3107, 0); break; case 3039: if (c.getItems().playerHasItem(2307, 1)) { c.startAnimation(883); c.getItems().deleteItem(2307, 1); c.getItems().addItem(2309, 1); c.sendMessage("You cook the bread dough."); } else { c.sendMessage("Use the water on the flour to make bread dough first!"); } case 3020: if (c.tutorial == 7) { c.getPA().movePlayer(3095, 9503, 0); c.sendMessage("Talk to the Combat Instructor."); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case 3021: if (c.tutorial == 7) { c.getPA().movePlayer(3095, 9502, 0); c.sendMessage("Talk to the Combat Instructor."); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case 2465: if (c.tutorial >= 5) { c.getPA().movePlayer(3233, 3230, 0); c.sendMessage("You've completed the tutorial!"); c.getItems().addItem(556, 50); c.getItems().addItem(558, 50); c.getItems().addItem(555, 50); c.getItems().addItem(557, 50); c.getItems().addItem(559, 50); } else { c.sendMessage("Talk to the Magic Instructor first!"); } break; case 3026: if (c.tutorial >= 5) { c.getPA().movePlayer(3122, 3102, 0); c.sendMessage("Talk to the Magic Instructor."); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case 3030: if (c.tutorial == 9) { c.getPA().movePlayer(3111, 3125, 0); c.sendMessage("Talk to the Financial Advisor."); } else { c.sendMessage("You haven't completed this part of the tutorial yet!"); } break; case SECOND_CLICK: c.objectId = c.getInStream().readUnsignedWordBigEndianA(); c.objectY = c.getInStream().readSignedWordBigEndian(); c.objectX = c.getInStream().readUnsignedWordA(); c.objectDistance = 1; if(c.playerRights >= 3) { //Misc.println("objectId: "+c.objectId+" ObjectX: "+c.objectX+ " objectY: "+c.objectY+" Xoff: "+ (c.getX() - c.objectX)+" Yoff: "+ (c.getY() - c.objectY)); } switch(c.objectId) { case 6163: case 6165: case 6166: case 6164: case 6162: case 7053: c.objectDistance = 2; break; default: c.objectDistance = 1; c.objectXOffset = 0; c.objectYOffset = 0; break; case 2560: case 2561: case 2565: case 2562: case 2563: case 2564: case 14011: c.objectDistance = 2; break; } if(c.goodDistance(c.objectX+c.objectXOffset, c.objectY+c.objectYOffset, c.getX(), c.getY(), c.objectDistance)) { c.getActions().secondClickObject(c.objectId, c.objectX, c.objectY); } else { c.clickObjectType = 2; } break; case THIRD_CLICK: c.objectX = c.getInStream().readSignedWordBigEndian(); c.objectY = c.getInStream().readUnsignedWord(); c.objectId = c.getInStream().readUnsignedWordBigEndianA(); if(c.playerRights >= 3) { //Misc.println("objectId: "+c.objectId+" ObjectX: "+c.objectX+ " objectY: "+c.objectY+" Xoff: "+ (c.getX() - c.objectX)+" Yoff: "+ (c.getY() - c.objectY)); } switch(c.objectId) { default: c.objectDistance = 1; c.objectXOffset = 0; c.objectYOffset = 0; break; } if(c.goodDistance(c.objectX+c.objectXOffset, c.objectY+c.objectYOffset, c.getX(), c.getY(), c.objectDistance)) { c.getActions().thirdClickObject(c.objectId, c.objectX, c.objectY); } else { c.clickObjectType = 3; } break; } } public void handleSpecialCase(Client c, int id, int x, int y) { } }
Missing bracket in clickObject class.
Find that and add } to the end.Code:if(c.goodDistance(c.objectX+c.objectXOffset, c.objectY+c.objectYOffset, c.getX(), c.getY(), c.objectDistance)) { c.getActions().firstClickObject(c.objectId, c.objectX, c.objectY); } else { c.clickObjectType = 1;
Next Find this:
Change to this:Code:} else if (token.equals("character-tutorial")) { p.tutorial = Integer.parseInt(token2); if (token.equals("character-height")) { p.heightLevel = Integer.parseInt(token2);
That should be all. Try it and if you get errors post back.Code:if (token.equals("character-tutorial")) { p.tutorial = Integer.parseInt(token2); } else if (token.equals("character-height")) { p.heightLevel = Integer.parseInt(token2);
Code:^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:150: error: cannot find symbol c.getDH().sendDialogues(39, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:156: error: cannot find symbol c.getDH().sendDialogues(37, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:158: error: cannot find symbol c.getDH().sendDialogues(31, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:160: error: cannot find symbol c.getDH().sendDialogues( 33, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:162: error: cannot find symbol c.getDH().sendDialogues( 34, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:164: error: cannot find symbol c.getDH().sendDialogues(36, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:168: error: cannot find symbol c.getDH().sendDialogues(9, i); ^ symbol: variable i location: class ActionHandler server\model\players\ActionHandler.java:171: error: cannot find symbol c.getDH().sendDialogues(100, i); ^ symbol: variable i location: class ActionHandler server\model\players\DialogueHandler.java:30: error: cannot find symbol sendNpcChat4("Greetings, "+c.playerName+"!", "Welcome to The 2007scape!", "Before you can go to the mainland,", "you'll have to complete Tutorial Island.", c.talkingNpc, "RuneScape Guide"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:34: error: cannot find symbol sendNpcChat4("Here you will learn many valuable skills", "that will come in handy during your", "adventures. Just go through the door to get", "to your 1st instructor. Goodluck!", c.talkingNpc, "RuneScape Guide"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:38: error: cannot find symbol sendNpcChat4("Hello, "+c.playerName+".", "I am the Survi val Expert. I'll teach", "you woodcutting, fishing, and cooking.", "There my fav orite skills!", c.talkingNpc, "Survival Expert"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:42: error: cannot find symbol sendNpcChat2("Here, you'll need these for our", "lesson. ", c.talkingNpc, "Survival Expert"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:46: error: method sendStatement in cla ss DialogueHandler cannot be applied to given types; sendStatement("The Survival Expert hands you some suppli es"); ^ required: Client,String found: String reason: actual and formal argument lists differ in length server\model\players\DialogueHandler.java:50: error: cannot find symbol sendNpcChat4("Cut down a tree and use the", "tinderbox o n the logs to start a fire.", "Fish some shrimp from the pond and cook", "them o n the fire. Then talk to me.", c.talkingNpc, "Survival Expert"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:54: error: cannot find symbol sendNpcChat4("That was great!", "You learn fairly quick, adventurer.", "Go through the gate to the East and", "talk to the Master Chef t o continue.", c.talkingNpc, "Survival Expert"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:58: error: cannot find symbol sendNpcChat4("Hello, adventurer! I am the", "Master Chef of Tutorial Island.", "I'll be teaching you how to", "cook and make bread.", c. talkingNpc, "Master Chef"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:62: error: cannot find symbol sendNpcChat2("Wait... Didn't the Survival Expert", "alre ady teach me that?", c.playerId, "Adventurer"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:66: error: cannot find symbol sendNpcChat4("Yes, but I'll be teaching you", "how to co ok food properly.", "Only slobs cook food on a fire, hehe.", "Here, you'll need these ingredients.", c.talkingNpc, "Master Chef"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:70: error: method sendStatement in cla ss DialogueHandler cannot be applied to given types; sendStatement("The Master Chef hands you water and flour "); ^ required: Client,String found: String reason: actual and formal argument lists differ in length server\model\players\DialogueHandler.java:74: error: cannot find symbol sendNpcChat4("Use the water on the flour and make dough. ", "Cook the dough on the range.", "Then come and talk to me.", "It shouldn't be too hard.", c.talkingNpc, "Master Chef"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:78: error: cannot find symbol sendNpcChat4("Good job! Go through the door to the East" , "and talk to the Quest Guide", "to continue.", "Goodluck!", c.talkingNpc, "Mas ter Chef"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:82: error: cannot find symbol sendNpcChat4("Greetings, adventurer. I am the Quest", "G uide. You can view quests in the", "Quest Tab. Completing quests can unlock", "p owerful and useful abilities, like", c.talkingNpc, "Master Chef"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:86: error: cannot find symbol sendNpcChat4("Ancient Magicks, dragon weapons,", "new ar eas to explore, and more!", "Head down the ladder to go to your next", "tutor. G oodluck.", c.talkingNpc, "Quest Guide"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:90: error: cannot find symbol sendNpcChat4("Aye, hello there, "+c.playerName+".", "I a m the Mining Instructor.", "I'll be teaching you how to mine ores", "and smith t hem into weapons and armours.", c.talkingNpc, "Quest Guide"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:94: error: cannot find symbol sendNpcChat2("Take this. You'll need it for", "your trai ning.", c.talkingNpc, "Mining Instructor"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:98: error: method sendStatement in cla ss DialogueHandler cannot be applied to given types; sendStatement("The Mining Instructor hands you a bronze pickaxe"); ^ required: Client,String found: String reason: actual and formal argument lists differ in length server\model\players\DialogueHandler.java:102: error: cannot find symbol sendNpcChat4("Use the pickaxe to mine copper and tin.", "Put them in the forge, they will melt", "together and come out a bronze bar. Us e the", "bronze bar on the anvil and make a dagger.", c.talkingNpc, "Mining Inst ructor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:106: error: cannot find symbol sendNpcChat2("Come and talk to me when", "your finished. ", c.talkingNpc, "Mining Instructor"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:110: error: cannot find symbol sendNpcChat2("Aye, that's a mighty fine dagger. Go throu gh", "the gate to the West to continue.", c.talkingNpc, "Mining Instructor"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:114: error: cannot find symbol sendNpcChat2("Aye, that's a mighty fine bread. Go throug h", "the gate to the West to continue.", c.talkingNpc, "Master Chef"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:118: error: cannot find symbol sendNpcChat4("Greetings, adventurer!", "I was wondering when you'd show up.", "I'm the Combat Instructor.", "I'll teach you range and me lee skills.", c.talkingNpc, "Combat Instructor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:122: error: cannot find symbol sendNpcChat2("Here, take this. You'll need", "a weapon a nd some protection.", c.talkingNpc, "Combat Instructor"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:126: error: method sendStatement in cl ass DialogueHandler cannot be applied to given types; sendStatement("The Combat Instructor hands you a sword, a shield, a bow and arrows"); ^ required: Client,String found: String reason: actual and formal argument lists differ in length server\model\players\DialogueHandler.java:130: error: cannot find symbol sendNpcChat2("Go and kill 1 rat and bring me there meat. ", "Be careful, adventurer.", c.talkingNpc, "Combat Instructor"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:134: error: cannot find symbol sendNpcChat4("Eh, good job I guess.", "You still need to work on your technique.", "I'll let you keep those items for your", "adventures . Head up the ladder to the North.", c.talkingNpc, "Combat Instructor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:138: error: cannot find symbol sendNpcChat4("Hello. I am the Financial Advisor.", "I'll teach you how to make money.", "skills such as fishing are great", "money maker s. Monsters can drop", c.talkingNpc, "Financial Advisor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:142: error: cannot find symbol sendNpcChat4("valuable items that can be sold.", "Player killing can get you a lot of money,", "but it's very dangerous.", "Go through t he door to the West to proceed.", c.talkingNpc, "Financial Advisor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:146: error: cannot find symbol sendNpcChat4("Salutations. I am Brother Brace.", "I will teach you how to train prayer.", "It's very useful, and could even save", "your life! Here, take this.", c.talkingNpc, "Brother Brace"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:150: error: method sendStatement in cl ass DialogueHandler cannot be applied to given types; sendStatement("Brother Brace hands you some bones"); ^ required: Client,String found: String reason: actual and formal argument lists differ in length server\model\players\DialogueHandler.java:154: error: cannot find symbol sendNpcChat2("Bury the bones and then", "talk to me agai n.", c.talkingNpc, "Brother Brace"); ^ symbol: method sendNpcChat2(String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:158: error: cannot find symbol sendNpcChat4("Good work. Different bones give different" , "amounts of xp. You will find that dragon", "bones give you the most. Go throu gh the door to", "the South. Your almost done!", c.talkingNpc, "Brother Brace"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:162: error: cannot find symbol sendNpcChat4("Greetings, "+c.playerName+"!", "You've mad e it to the end of the tutorial!", "I'll give you some runes so you can train", "magic on the mainland.", c.talkingNpc, "Magic Instructor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler server\model\players\DialogueHandler.java:166: error: method sendStatement in cl ass DialogueHandler cannot be applied to given types; sendStatement("Use the portal now, to go mainland!"); ^ required: Client,String found: String reason: actual and formal argument lists differ in length server\model\players\DialogueHandler.java:170: error: cannot find symbol sendNpcChat4("Just step through the portal next to me", "to go to Lumbridge. You'll find my", "friend the Lumbridge Guide there. He'll", "help you if you need anything.", c.talkingNpc, "Magic Instructor"); ^ symbol: method sendNpcChat4(String,String,String,String,int,String) location: class DialogueHandler Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 58 errors Press eny key to continue . . .
and how to make sure u will never get these errors:
1. Dont copy+paste code (= do it urself)
2. Dont code with notepad.
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |