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