Thread: [525] Adding ranks Owner, Co owner, donater in yell

Page 1 of 3 123 LastLast
Results 1 to 10 of 21
  1. #1 [525] Adding ranks Owner, Co owner, donater in yell 
    Registered Member

    Join Date
    Aug 2008
    Posts
    699
    Thanks given
    1
    Thanks received
    0
    Rep Power
    242
    This is really easy so i am going to make it real simple

    First go to player.java

    add these int

    Code:
    public int donater;
    	public int coowner;
    	public int owner;
    	public int admin;
    Now in your yell command add this

    Code:
    	if(player.getRights() == 2 && player.admin == 1) {
    					p.getActionSender().sendMessage("<col=ff0000>[Admin]<img=1>"+player.getUsername()+": "+Misc.optimizeText(yellText));
    				}
    				if(player.getRights() == 0 && player.donater == 1) {
    						p.getActionSender().sendMessage("[Donater]<img=2>"+player.getUsername()+": "+Misc.optimizeText(yellText));
    				}
    				if(player.getRights() == 2 && player.owner == 1) {
    						p.getActionSender().sendMessage("<col=ff0000>[Owner]<img=1>"+player.getUsername()+": "+Misc.optimizeText(yellText));
    				}
    				if(player.getRights() == 2 && player.coowner == 1) {
    						p.getActionSender().sendMessage("<col=ff0000>[Co-Owner]<img=1>"+player.getUsername()+": "+Misc.optimizeText(yellText));
    				}
    Note: Remove your admin yelling

    now to add the commands:

    Donater command

    Code:
    package com.rs2hd.packethandler.commands;
    
    import com.rs2hd.model.Player;
    import com.rs2hd.Constants;
    import com.rs2hd.util.log.Logger;
    import com.rs2hd.model.*;
    
    /**
     * 
     * Switch Magic Types
     * @author JC
     */
    public class Givemember implements Command {
    
    	@Override
    	public void execute(Player player, String command) {
    		String cmd[] = command.split(" ");
    		String name = cmd[1];
    		if (name == null) {
    			Logger.getInstance().info("Invalid name specified");
    			return;
    		}
    		for(Player p : World.getInstance().getPlayerList()) {
    			if(p.getUsername().equalsIgnoreCase(name)) {
    				p.getActionSender().logout();
                                   	p.donater = 1;
                  			break;
    			}
    		}
    	}
    
    	@Override
    	public int getRights() {
    		return 2;
    	}
    
    }
    De Mem command

    Code:
    package com.rs2hd.packethandler.commands;
    
    import com.rs2hd.model.Player;
    import com.rs2hd.Constants;
    import com.rs2hd.util.log.Logger;
    import com.rs2hd.model.*;
    
    /**
     * 
     * Switch Magic Types
     * @author JC
     */
    public class Demem implements Command {
    
    	@Override
    	public void execute(Player player, String command) {
    		String cmd[] = command.split(" ");
    		String name = cmd[1];
    		if (name == null) {
    			Logger.getInstance().info("Invalid name specified");
    			return;
    		}
    		for(Player p : World.getInstance().getPlayerList()) {
    			if(p.getUsername().equalsIgnoreCase(name)) {
    				p.getActionSender().logout();
                                   	p.donater = 0;
                  			break;
    			}
    		}
    	}
    
    	@Override
    	public int getRights() {
    		return 2;
    	}
    
    }
    Admin command

    Code:
    package com.rs2hd.packethandler.commands;
    
    import com.rs2hd.model.Player;
    import com.rs2hd.Constants;
    import com.rs2hd.util.log.Logger;
    import com.rs2hd.model.*;
    
    /**
     * 
     * Switch Magic Types
     * @author JC
     */
    public class Giveadmin implements Command {
    
    	@Override
    	public void execute(Player player, String command) {
    		String cmd[] = command.split(" ");
    		String name = cmd[1];
    		if (name == null) {
    			Logger.getInstance().info("Invalid name specified");
    			return;
    		}
    		for(Player p : World.getInstance().getPlayerList()) {
    			if(p.getUsername().equalsIgnoreCase(name)) {
    				p.getActionSender().logout();
                                    p.rights = 2;
    				p.admin = 1;
                  			break;
    			}
    		}
    	}
    
    	@Override
    	public int getRights() {
    		return 2;
    	}
    
    }
    co owner command
    Code:
    package com.rs2hd.packethandler.commands;
    
    import com.rs2hd.model.Player;
    import com.rs2hd.Constants;
    import com.rs2hd.util.log.Logger;
    import com.rs2hd.model.*;
    
    /**
     * 
     * Switch Magic Types
     * @author JC
     */
    public class Giveco implements Command {
    
    	@Override
    	public void execute(Player player, String command) {
    		String cmd[] = command.split(" ");
    		String name = cmd[1];
    		if (name == null) {
    			Logger.getInstance().info("Invalid name specified");
    			return;
    		}
    		for(Player p : World.getInstance().getPlayerList()) {
    			if(p.getUsername().equalsIgnoreCase(name)) {
    				p.getActionSender().logout();
                                    p.rights = 2;
    				p.coowner = 1;
                  			break;
    			}
    		}
    	}
    
    	@Override
    	public int getRights() {
    		return 2;
    	}
    
    }
    Owner command
    Code:
    package com.rs2hd.packethandler.commands;
    
    import com.rs2hd.model.Player;
    import com.rs2hd.Constants;
    import com.rs2hd.util.log.Logger;
    import com.rs2hd.model.*;
    
    /**
     * 
     * Switch Magic Types
     * @author JC
     */
    public class Giveowner implements Command {
    
    	@Override
    	public void execute(Player player, String command) {
    		String cmd[] = command.split(" ");
    		String name = cmd[1];
    		if (name == null) {
    			Logger.getInstance().info("Invalid name specified");
    			return;
    		}
    		for(Player p : World.getInstance().getPlayerList()) {
    			if(p.getUsername().equalsIgnoreCase(name)) {
    				p.getActionSender().logout();
                                    p.rights = 2;
    				p.owner = 1;
                  			break;
    			}
    		}
    	}
    
    	@Override
    	public int getRights() {
    		return 2;
    	}
    
    }
    in command mannager add these
    Code:
    commandMap.put("demem", new Demem());
    commandMap.put("donater", new Donater());
    commandMap.put("givemem", new Givemember());
    commandMap.put("giveadmin", new Giveadmin());
    commandMap.put("giveowner", new Giveowner());
    commandMap.put("giveco", new Giveco());
    Credits: Ramsin
    Click if you support
    [Only registered and activated users can see links. ]
    clicky
    Reply With Quote  
     

  2. #2  
    I sfogliare Rune-server ad alta


    Join Date
    Nov 2008
    Age
    27
    Posts
    1,702
    Thanks given
    41
    Thanks received
    18
    Rep Power
    791
    Yay good job mr.ramsin
    Reply With Quote  
     

  3. #3  
    Dragonboy FTW.


    Join Date
    Jun 2009
    Age
    25
    Posts
    281
    Thanks given
    0
    Thanks received
    1
    Rep Power
    146
    Not bad, nice work there
    Nutalie :coolface:
    Reply With Quote  
     

  4. #4  
    Hi.

    'Mystic Flow's Avatar
    Join Date
    Nov 2007
    Posts
    7,141
    Thanks given
    256
    Thanks received
    1,247
    Rep Power
    3636
    Natalie are you on crack? This is horrible why are you using integers for stuff like this? Use booleans instead.

    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  5. #5  
    Registered Member

    Join Date
    Aug 2008
    Posts
    699
    Thanks given
    1
    Thanks received
    0
    Rep Power
    242
    i just wrote this out and i dont care what i use if it works and does not lag the server.
    Click if you support
    [Only registered and activated users can see links. ]
    clicky
    Reply With Quote  
     

  6. #6  
    Founder of MBScape & Xora

    Ryan.'s Avatar
    Join Date
    Oct 2008
    Posts
    1,509
    Thanks given
    53
    Thanks received
    49
    Rep Power
    312
    Nice
    Reply With Quote  
     

  7. #7  
    Registered Member

    Join Date
    Aug 2008
    Posts
    699
    Thanks given
    1
    Thanks received
    0
    Rep Power
    242
    Thank you even thought it is simple.
    Click if you support
    [Only registered and activated users can see links. ]
    clicky
    Reply With Quote  
     

  8. #8  
    Hi.

    'Mystic Flow's Avatar
    Join Date
    Nov 2007
    Posts
    7,141
    Thanks given
    256
    Thanks received
    1,247
    Rep Power
    3636
    /**
    *
    * Switch Magic Types
    * @author JC
    */
    Rofl copter you need to learn how to make classes on your own without copy and pasting other classes. And No it doesn't cause lag but someone smart would use a boolean and not an integer.


    import com.rs2hd.model.Player;
    import com.rs2hd.Constants;
    import com.rs2hd.util.log.Logger;
    import com.rs2hd.model.*;
    useless imports much?

    [Only registered and activated users can see links. ]

    Reply With Quote  
     

  9. #9  
    Registered Member

    Join Date
    Aug 2008
    Posts
    699
    Thanks given
    1
    Thanks received
    0
    Rep Power
    242
    i did not want to waste time because i had to leave in like 1 minute. so i just took the giveadmin command that soul banner made and did the other stuff from there.
    Click if you support
    [Only registered and activated users can see links. ]
    clicky
    Reply With Quote  
     

  10. #10 Oh thanks. 
    Blitz2Claws
    Guest
    Now people know who my donators are when they yell ^__^
    Reply With Quote  
     

Page 1 of 3 123 LastLast

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
  •