Originally Posted by
Enth_
Code:
if (cmd[0].equalsIgnoreCase("unban")) {
String name = "";
for (int i = 1; i < cmd.length; i++)
name = (new StringBuilder(String.valueOf(name))).append(cmd[i])
.append(i == cmd.length - 1 ? "" : " ").toString();
Player target = World.getPlayerByDisplayName(name);
boolean loggedIn = true;
if (target == null) {
target = SerializableFilesManager.loadPlayer(Misc
.formatPlayerNameForProtocol(name));
loggedIn = false;
}
if (target != null) {
target.setPermBanned(false);
target.permBanned = false;
System.currentTimeMillis();
if (loggedIn)
target.getSession().getChannel().close();
else
SerializableFilesManager.savePlayer(target);
player.getPackets().sendGameMessage(
(new StringBuilder("You've unbanned "))
.append(loggedIn ? target.getDisplayName()
: name).append(".").toString());
System.out.println("" +Misc.formatPlayerNameForDisplay(name)+" has been unbanned by "+Misc.formatPlayerNameForDisplay(player.getUsername())+"");
} else {
player.getPackets().sendGameMessage(
(new StringBuilder("Couldn't find player "))
.append(name).append(".").toString());
}
return true;
}
I get this error -
Code:
src\com\rs\game\player\content\Commands.java:4649: error: permBanned has private
access in Player
target.permBanned = false;
^