Thread: ::setlevel for others

Results 1 to 2 of 2
  1. #1 ::setlevel for others 
    Project-Tenex Developer Uzumaki's Avatar
    Join Date
    Oct 2011
    Posts
    130
    Thanks given
    27
    Thanks received
    6
    Rep Power
    17
    I added in a command to set other peoples levels. But if someone has a space in their name it says "Player doesn't exist"

    Here is my setlevel command:
    Code:
    if (playerCommand.startsWith("setlevel")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					int skill = Integer.parseInt(args[1]);
    					int level = Integer.parseInt(args[2]);
    					String otherplayer = args[3];
    					Client target = null;
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(otherplayer)) {
    								target = (Client)Server.playerHandler.players[i];
    								break;
    							}
    						}
    					}
    					if (target == null) {
    						c.sendMessage("Player doesn't exist.");
    						return;
    					}
    					if (level > 99)
    						level = 99;
    					else if (level <= 0)
    						level = 1;
    					target.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
    					target.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
    					target.getPA().refreshSkill(skill);
    				} catch(Exception e) {
    					c.sendMessage("Use as ::setlevel SKILLID LEVEL PLAYERNAME.");
    				}			
    			}
    Quote Originally Posted by Grim Reaper View Post


    I need help with this..... Does anyone know how to fix this.
    You serious..?
    __________________________________________________ __________________________________________________ _________________________________________
    Quote Originally Posted by SeanQB View Post
    Thanks! And the error in your sig shouldn't matter when compiling. I get the same thing all the time and my files still work.
    Quote Originally Posted by SeanQB View Post
    What's so funny?
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Jun 2011
    Posts
    220
    Thanks given
    3
    Thanks received
    13
    Rep Power
    2
    Code:
    if (playerCommand.startsWith("setlevel")) {
    				try {
    					String[] args = playerCommand.split(" ");
    					int skill = Integer.parseInt(args[1]);
    					int level = Integer.parseInt(args[2]);
    					java.lang.StringBuilder otherplayer = new java.lang.StringBuilder(args[3]);
    					int j = 4;
    					if(args.length > 3) {
    						do {
    							otherplayer.append(" ").append(args[j]);
    							j++;
    						} while(j < args.length);
    					}
    					Client target = null;
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(otherplayer.toString())) {
    								target = (Client)Server.playerHandler.players[i];
    								break;
    							}
    						}
    					}
    					if (target == null) {
    						c.sendMessage("Player doesn't exist.");
    						return;
    					}
    					if (level > 99)
    						level = 99;
    					else if (level <= 0)
    						level = 1;
    					target.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
    					target.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
    					target.getPA().refreshSkill(skill);
    				} catch(Exception e) {
    					c.sendMessage("Use as ::setlevel SKILLID LEVEL PLAYERNAME.");
    				}			
    			}
    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. ::setlevel help [PI]
    By bats in forum Help
    Replies: 2
    Last Post: 02-25-2011, 11:32 AM
  2. Replies: 2
    Last Post: 09-22-2010, 06:09 AM
  3. ::setlevel help
    By Discardedx2 in forum Requests
    Replies: 3
    Last Post: 10-07-2009, 01:53 AM
  4. ::setlevel help
    By Buckshot in forum Help
    Replies: 4
    Last Post: 10-04-2009, 07:11 PM
  5. ye ::setlevel
    By George in forum Requests
    Replies: 12
    Last Post: 04-14-2009, 11:23 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
  •