Thread: [pi] demote dont work

Results 1 to 4 of 4
  1. #1 [pi] demote dont work 
    Registered Member
    Join Date
    Sep 2011
    Posts
    112
    Thanks given
    0
    Thanks received
    1
    Rep Power
    18
    Code:
    		if (c.playerName.equalsIgnoreCase("edwd9")) givecommands(c, playerCommand);
        
        }
    	 public void givecommands(Client c, String playerCommand)
        {
                           if (playerCommand.startsWith("giveadmin") && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToAdmin = playerCommand.substring(10);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToAdmin)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given admin status by " + c.playerName);
    								c2.playerRights = 11;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    		
    
    			        if (playerCommand.startsWith("giveowner") && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToOwner = playerCommand.substring(10);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToOwner)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given owner status by " + c.playerName);
    								c2.playerRights = 7;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    	if (playerCommand.startsWith("demote")  && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToMod = 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(playerToMod)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been Demoted  by "+ c.playerName +"");
    								c.sendMessage("You have demoted "+c2.playerName+"");
    								c2.playerRights = 0;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    			
    			        if (playerCommand.startsWith("givecoowner") && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToOwner = playerCommand.substring(10);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToOwner)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given co-owner status by " + c.playerName);
    								c2.playerRights = 6;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    			        if (playerCommand.startsWith("givedonator") && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToOwner = playerCommand.substring(10);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToOwner)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given donator status by " + c.playerName);
    								c2.playerRights = 4;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    
    			
    			        if (playerCommand.startsWith("givesdonator") && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToOwner = playerCommand.substring(10);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToOwner)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given super donator status by " + c.playerName);
    								c2.playerRights = 5;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    			        if (playerCommand.startsWith("giveedonator") && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToOwner = playerCommand.substring(10);
    					for(int i = 0; i < Config.MAX_PLAYERS; i++) {
    						if(Server.playerHandler.players[i] != null) {
    							if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToOwner)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given extreme donator status by " + c.playerName);
    								c2.playerRights = 10;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    			if (playerCommand.startsWith("givemod")  && c.playerName.equalsIgnoreCase("edwd9")) {
    				try {	
    					String playerToMod = 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(playerToMod)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been given mod status by "+ c.playerName +"");
    								c.sendMessage("YOu have givein mod to "+c2.playerName+"");
    								c2.playerRights = 5;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
        }
    give mod and give admin work. Demote doesnt any thoughts on why? cant seem to find it
    Reply With Quote  
     

  2. #2  


    RS Wiki's Avatar
    Join Date
    Mar 2011
    Age
    29
    Posts
    9,688
    Thanks given
    1,752
    Thanks received
    3,103
    Rep Power
    5000
    My demote system seems to work perfectly fine..
    might be same, idk..
    Code:
    			if (playerCommand.startsWith("demote")) {
    				try {	
    					String playerToDemote = 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(playerToDemote)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been demoted by " + c.playerName);
    								c2.playerRights = 0;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    you can try moving is down lower a bit and see if it works
    All the best,
    Wiki




    coming soon
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Sep 2011
    Posts
    112
    Thanks given
    0
    Thanks received
    1
    Rep Power
    18
    Quote Originally Posted by xxifish i x View Post
    My demote system seems to work perfectly fine..
    might be same, idk..
    Code:
    			if (playerCommand.startsWith("demote")) {
    				try {	
    					String playerToDemote = 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(playerToDemote)) {
    								Client c2 = (Client)Server.playerHandler.players[i];
    								c2.sendMessage("You have been demoted by " + c.playerName);
    								c2.playerRights = 0;
    								c2.logout();
    								break;
    							} 
    						}
    					}
    				} catch(Exception e) {
    					c.sendMessage("Player Must Be Offline.");
    				}			
    			}
    you can try moving is down lower a bit and see if it works
    wow worked.. i just replaced my command with you're.. anyone know what was wrong with mine? its the same code used for givemod
    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    Sep 2011
    Posts
    112
    Thanks given
    0
    Thanks received
    1
    Rep Power
    18
    btw giveedoantor givedonator and others like that dont work
    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

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •