Thread: Commands not working for players with spaces in their names

Results 1 to 6 of 6
  1. #1 Commands not working for players with spaces in their names 
    Banned

    Join Date
    Nov 2010
    Posts
    687
    Thanks given
    16
    Thanks received
    47
    Rep Power
    0
    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?
    Reply With Quote  
     

  2. #2  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    if (playerCommand.startsWith("xteleto")) {
    if(c.playerRights == 0 || c.playerRights == 5 || c.playerRights == 1){
    return;
    }
    String name = playerCommand.substring(8);
    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);
    }
    }
    }
    }
    This one works great for me
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  3. #3  
    Banned

    Join Date
    Nov 2010
    Posts
    687
    Thanks given
    16
    Thanks received
    47
    Rep Power
    0
    bbbbbbbumpppppppppppbbbbbbbumppppppppppp
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Sep 2010
    Age
    29
    Posts
    430
    Thanks given
    11
    Thanks received
    19
    Rep Power
    23
    Quote Originally Posted by gomomo11 View Post
    This one works great for me
    Your snippet is lacking conventions
    Reply With Quote  
     

  5. #5  
    Banned

    Join Date
    Nov 2010
    Posts
    687
    Thanks given
    16
    Thanks received
    47
    Rep Power
    0
    his one doesent work
    Reply With Quote  
     

  6. #6  
    Member fuglucky's Avatar
    Join Date
    Nov 2010
    Posts
    80
    Thanks given
    0
    Thanks received
    3
    Rep Power
    0
    i remember running into that, yours is diffrent then on my old source lol. but for some reason, when a player has a space in his name, its considered two diffrent Strings. and i always had to do stuff like this:
    Code:
    String name = args[1]" "+args[2]+" "args[3];
    but that diffinantly wont work on your source, but do you get my idea? you will need to make sure and get the next word in the command and add it after the first.

    sorry for the vagueness i hope i helped. =)
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Pali [508] Commands Not Working For Players
    By Makememyserver in forum Help
    Replies: 7
    Last Post: 07-26-2010, 07:41 PM
  2. commands on users with spaces
    By gemini in forum Help
    Replies: 3
    Last Post: 12-29-2009, 01:56 AM
  3. Replacing mulitiple spaces in names...
    By Pride in forum Snippets
    Replies: 6
    Last Post: 07-16-2009, 09:45 PM
  4. Replies: 13
    Last Post: 04-11-2008, 10:33 PM
  5. How to change players names
    By .fabian in forum Tutorials
    Replies: 7
    Last Post: 03-24-2008, 07:24 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •