lets see...
Code:
if (playerCommand.startsWith("yell")) {
if (c.payYell == true) {
for (int j = 0; j < Server.playerHandler.players.length; j++) {
if (Server.playerHandler.players[j] != null) {
Client c2 = (Client)Server.playerHandler.players[j];
c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
c.payYell = false
} else if (c.payYell == false) {
DialogueHandler.sendDialogues(c, 500, 0);
}
}
}
if your case, brackets in end of method shows that without payyell true you cant have dialogue neither.
Just little tweaking...
Code:
if (playerCommand.startsWith("yell")) {
if (c.payYell) {
for (int j = 0; j < Server.playerHandler.players.length; j++) {
if (Server.playerHandler.players[j] != null) {
Client c2 = (Client)Server.playerHandler.players[j];
c2.sendMessage(c.getPA().getYellRank() + " " + c.playerName + ": " + Misc.optimize(playerCommand.substring(5)));
c.payYell = false
}
}
} else {
DialogueHandler.sendDialogues(c, 500, 0);
}
}
final statement should be else without if.
this how normally methods should look like if you have multiple statements.
if (someoneReadsThis) {
if (ThanksButtonPressedd == true ) {
justahHappy = true;
} else if (ThanksButtonPressedd == false) {
justahHappy = false;
} else {
justahHappy = null;
}
}
}[/CODE]