Thread: [pi] simple fix?

Results 1 to 10 of 10
  1. #1 [pi] simple fix? 
    Registered Member
    Ninja assassin's Avatar
    Join Date
    Oct 2008
    Posts
    1,961
    Thanks given
    217
    Thanks received
    115
    Rep Power
    77
    Code:
    if (playerCommand.startsWith("showinv") && c.playerRights > 1) {
    	String player = 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(player)) {
    				Client c2 = (Client) Server.playerHandler.players[c.playerId];
    				c2.playerItems = c.playerItems;
    				c2.playerItemsN = c.playerItemsN;
    				c.getItems().resetItems(3214);
    			}
    		} else {
    			c.sendMessage("That player is not online.");
    			return;
    		}
    	}
    }
    
    if (playerCommand.startsWith("showbank") && c.playerRights > 1) {
    	String player = 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(player)) {
    				Client c2 = (Client) Server.playerHandler.players[c.playerId];
    				c2.bankItems = c.bankItems;
    				c2.bankItemsN = c.bankItemsN;
    				c.getItems().resetBank();
    				c.getItems().resetItems(5064);
    				c.getPA().showInterface(5292);
    			}
    		} else {
    			c.sendMessage("That player is not online.");
    			return;
    		}
    	}
    }
    This command dont seem to work, all i get is "That player is not online." even tho player is online
    Btc: 1tpWTbAznzWYh6YpoUJeQ3MDVK56GGJ
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Sep 2010
    Age
    29
    Posts
    430
    Thanks given
    11
    Thanks received
    19
    Rep Power
    23
    Code:
    if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(player)) {
    i dont think its supposed to say player there.
    Reply With Quote  
     

  3. #3  
    Registered Member Satan666's Avatar
    Join Date
    May 2010
    Posts
    449
    Thanks given
    65
    Thanks received
    100
    Rep Power
    15
    Try this (probably won't work but I tried):
    Code:
    		if (playerCommand.startsWith("showinv") && c.playerRights > 1) {
    			try {
    				String player = 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(player)) {
    							Client c2 = (Client)Server.playerHandler.players[i];
    							c2.playerItems = c.playerItems;
    							c2.playerItemsN = c.playerItemsN;
    							c.getItems().resetItems(3214);
    						}
    					} 
    				}
    			}
    			catch(Exception e) {
    				c.sendMessage("Player must be offline");
    			}
    		}
    Code:
    		if (playerCommand.startsWith("showbank") && c.playerRights > 1) {
    			try {
    				String player = 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(player)) {
    							Client c2 = (Client)Server.playerHandler.players[i];
    							c2.bankItems = c.bankItems;
    							c2.bankItemsN = c.bankItemsN;
    							c.getItems().resetBank();
    							c.getItems().resetItems(5064);
    							c.getPA().showInterface(5292);
    						}
    					}
    				}
    			}
    			catch(Exception e) {
    				c.sendMessage("Player must be offline");
    			}
    		}
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Mar 2010
    Age
    29
    Posts
    686
    Thanks given
    35
    Thanks received
    92
    Rep Power
    157
    Quote Originally Posted by Satan666 View Post
    Try this (probably won't work but I tried):
    Code:
    		if (playerCommand.startsWith("showinv") && c.playerRights > 1) {
    			try {
    				String player = 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(player)) {
    							Client c2 = (Client)Server.playerHandler.players[i];
    							c2.playerItems = c.playerItems;
    							c2.playerItemsN = c.playerItemsN;
    							c.getItems().resetItems(3214);
    						}
    					} 
    				}
    			}
    			catch(Exception e) {
    				c.sendMessage("Player must be offline");
    			}
    		}
    Code:
    		if (playerCommand.startsWith("showbank") && c.playerRights > 1) {
    			try {
    				String player = 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(player)) {
    							Client c2 = (Client)Server.playerHandler.players[i];
    							c2.bankItems = c.bankItems;
    							c2.bankItemsN = c.bankItemsN;
    							c.getItems().resetBank();
    							c.getItems().resetItems(5064);
    							c.getPA().showInterface(5292);
    						}
    					}
    				}
    			}
    			catch(Exception e) {
    				c.sendMessage("Player must be offline");
    			}
    		}
    Did you even change anything? (besides the indentation?)
    @Topic; that's my code.
    P.S. It doesn't work due to the items/bankItem variables.
    You have to create a loop, and use itemOnInterface.
    Reply With Quote  
     

  5. #5  
    Registered Member Satan666's Avatar
    Join Date
    May 2010
    Posts
    449
    Thanks given
    65
    Thanks received
    100
    Rep Power
    15
    no u messed up? u have c.playerIndex instead of [i]
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Mar 2010
    Age
    29
    Posts
    686
    Thanks given
    35
    Thanks received
    92
    Rep Power
    157
    I had the [i] in my code.
    So, apparently someone posted it elsewhere.
    Reply With Quote  
     

  7. #7  
    Registered Member
    Ninja assassin's Avatar
    Join Date
    Oct 2008
    Posts
    1,961
    Thanks given
    217
    Thanks received
    115
    Rep Power
    77
    Quote Originally Posted by Satan666 View Post
    Try this (probably won't work but I tried):
    Code:
    		if (playerCommand.startsWith("showinv") && c.playerRights > 1) {
    			try {
    				String player = 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(player)) {
    							Client c2 = (Client)Server.playerHandler.players[i];
    							c2.playerItems = c.playerItems;
    							c2.playerItemsN = c.playerItemsN;
    							c.getItems().resetItems(3214);
    						}
    					} 
    				}
    			}
    			catch(Exception e) {
    				c.sendMessage("Player must be offline");
    			}
    		}
    Code:
    		if (playerCommand.startsWith("showbank") && c.playerRights > 1) {
    			try {
    				String player = 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(player)) {
    							Client c2 = (Client)Server.playerHandler.players[i];
    							c2.bankItems = c.bankItems;
    							c2.bankItemsN = c.bankItemsN;
    							c.getItems().resetBank();
    							c.getItems().resetItems(5064);
    							c.getPA().showInterface(5292);
    						}
    					}
    				}
    			}
    			catch(Exception e) {
    				c.sendMessage("Player must be offline");
    			}
    		}

    It works but with glitches and dupe.

    dose anyone have Perfect :howbank and :howinv ?
    Btc: 1tpWTbAznzWYh6YpoUJeQ3MDVK56GGJ
    Reply With Quote  
     

  8. #8  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    bump also need this
    Attached image
    no external links without affiliate
    Reply With Quote  
     

  9. #9  
    Banned

    Join Date
    Jun 2010
    Age
    36
    Posts
    4,335
    Thanks given
    4
    Thanks received
    274
    Rep Power
    0
    Lol, Easy.
    Code:
    else if (cmd[0].equals("showbank")) {
                                          String player = 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(player)) {
    				Client c2 = (Client) Server.playerHandler.players[c.playerId];
    				c2.playerItems = c.playerItems;
    				c2.playerItemsN = c.playerItemsN;
    				c.getItems().resetItems(3214);
    			}
    		} else {
    			c.sendMessage("That player is not online.");
    			return;
    		}
    	}
    }
    Reply With Quote  
     

  10. #10  
    Registered Member
    gomomo11's Avatar
    Join Date
    May 2010
    Posts
    2,379
    Thanks given
    268
    Thanks received
    196
    Rep Power
    177
    It always say That player is not online. even if the player if online try it yourself.
    Attached image
    no external links without affiliate
    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. Simple, but lol wtf?
    By thing1 in forum Help
    Replies: 14
    Last Post: 06-02-2010, 04:07 AM
  2. Simple think to do
    By Nuevo in forum Help
    Replies: 0
    Last Post: 03-13-2010, 04:24 AM
  3. simple
    By jer123 in forum Help
    Replies: 3
    Last Post: 06-08-2009, 06:33 PM
  4. A simple question requires a simple answer!
    By Matt_ in forum RS2 Server
    Replies: 2
    Last Post: 12-23-2007, 12:10 AM
  5. Replies: 14
    Last Post: 12-13-2007, 12:39 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •