Code:
if (playerCommand.startsWith("teleto")) {
String name = playerCommand.substring(7);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (Server.playerHandler.players[i] != null) {
if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
}
}
}
}
if (playerCommand.startsWith("teletome") && c.playerRights >= 2) {
try {
String playerToBan = playerCommand.substring(9);
for(int i = 0; i < Config.MAX_PLAYERS; i++) {
if(Server.playerHandler.players[i] != null) {
if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
Client c2 = (Client)Server.playerHandler.players[i];
c2.teleportToX = c.absX;
c2.teleportToY = c.absY;
c2.heightLevel = c.heightLevel;
c.sendMessage("You have teleported " + c2.playerName + " to you.");
c2.sendMessage("You have been teleported to " + c.playerName + "");
}
}
}
} catch(Exception e) {
c.sendMessage("Player Must Be Offline.");
}
These commands dont work for players with spaces in their names. why?