The error is not in this section of code.
Its because "message" isnt declared as a String.
|
my trivia bot commands in my Commands.java file is causing errors. someone please help me.
Code:starting... src\com\rs\game\player\content\Commands.java:2814: error: unreachable statement message = ""; ^ 1 error Press any key to continue . . .
My new added command is this. i added the home tele just for comparison
thank you.Code:ase "home": if (getWildLevel() > 20) { player.getPackets() .sendGameMessage( "A mysterious force prevents you from teleporting."); return false; } if (player.getTeleBlockDelay() > Utils.currentTimeMillis()) { player.getPackets() .sendGameMessage( "A mysterious force prevents you from teleporting."); return false; } player.getActionManager().setAction(new HomeTeleport(HomeTeleport.REAL_HOME_TELEPORT)); return true; case "answer": if (!TriviaBot.TriviaArea(player)) { player.getPackets().sendGameMessage("You can only use this command in the trivia area!"); return false; } if (cmd.length >= 2) { String answer = cmd[1]; if (cmd.length == 3) { answer = cmd[1] + " " + cmd[2]; } TriviaBot.verifyAnswer(player, answer); } else { player.getPackets().sendGameMessage("Syntax is ::" + cmd[0] + " <answer input>."); } return true;
when i do declare it as a string it says.
Code:starting... src\com\rs\game\player\content\Commands.java:2814: error: variable message is al ready defined in method processNormalCommand(Player,String[],boolean,boolean) String message = ""; ^ src\com\rs\game\player\content\Commands.java:2825: error: variable message is al ready defined in method processNormalCommand(Player,String[],boolean,boolean) String message = ""; ^ src\com\rs\game\player\content\Commands.java:3324: error: variable message is al ready defined in method processNormalCommand(Player,String[],boolean,boolean) String message = ""; ^ src\com\rs\game\player\content\Commands.java:3338: error: variable message is al ready defined in method processNormalCommand(Player,String[],boolean,boolean) String message = ""; ^ 4 errors Press any key to continue . . .
remove them, they're already defined
there, have the whole case. i cant figure it out.
Code:case "recanswer": if (player.getRecovQuestion() == null) { player.getPackets().sendGameMessage( "Please set your recovery question first."); return true; } if (player.getRecovAnswer() != null && player.getRights() < 2) { player.getPackets().sendGameMessage( "You can only set recovery answer once."); return true; } message = ""; for (int i = 1; i < cmd.length; i++) message += cmd[i] + ((i == cmd.length - 1) ? "" : " "); player.setRecovAnswer(message); player.getPackets() .sendGameMessage( "Your recovery answer has been set to - " + Utils.fixChatMessage(player .getRecovAnswer())); return true; String message = ""; for (int i = 1; i < cmd.length; i++) message += cmd[i] + ((i == cmd.length - 1) ? "" : " "); player.setRecovQuestion(message); player.getPackets().sendGameMessage( "Your recovery question has been set to - " + Utils.fixChatMessage(player .getRecovQuestion())); return true;
send me ur teamviewer details or skype via pm
Code:if (cmd[0].equals("answer")) { if (cmd.length >= 2) { String answer = cmd[1]; if (cmd.length == 3) { answer = cmd[1] + " " + cmd[2]; } TriviaBot.verifyAnswer(player, answer); } else { player.getPackets().sendGameMessage( "Syntax is ::" + cmd[0] + " <answer input>."); } return true;
already fixed it for him
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |