|
my give donator command seems to not work anybody helm me fix it
Code:if (cmd[0].equalsIgnoreCase("permdonator")) { 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)); if (target != null) target.setUsername(Misc.formatPlayerNameForProtocol(name)); loggedIn = false; } SerializableFilesManager.savePlayer(target); if (loggedIn) target.getPackets().sendGameMessage( (new StringBuilder("You have been given donator by ")) .append(Misc.formatPlayerNameForDisplay(player .getUsername())).toString(), true); player.getPackets().sendGameMessage( (new StringBuilder("You gave donator to ")).append( Misc.formatPlayerNameForDisplay(target .getUsername())).toString(), true); }
fixed
shure
Code:if (cmd[0].equalsIgnoreCase("permdonator")) { String username = cmd[1].substring(cmd[1].indexOf(" ") + 1); Player other = (Player) World.getPlayers().get( World.getIdFromName(username)); if (other == null) return true; 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)); if (target != null) target.setUsername(Misc.formatPlayerNameForProtocol(name)); loggedIn = false; } SerializableFilesManager.savePlayer(target); if (loggedIn) target.getPackets().sendGameMessage( (new StringBuilder("You have been given donator by ")) .append(Misc.formatPlayerNameForDisplay(player .getUsername())).toString(), true); other.setDonator(true); player.getPackets().sendGameMessage( (new StringBuilder("You gave donator to ")).append( Misc.formatPlayerNameForDisplay(target .getUsername())).toString(), true); }
« Previous Thread | Next Thread » |
Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |