if (command.startsWith("test") && playerRights >= 3) {
try {
String text = command.substring(17);
int id = Integer.parseInt(command.substring(5, 10));
int frameID = Integer.parseInt(command.substring(11, 16));
if (frameID >= 0 && id >= 0) {
showInterface(id);
sendFrame126(text, frameID);
println_debug("Interface: " + id + " Text: " + text + " SendFrame126 ID: " + frameID);
} else {
sendMessage("Error writing interface and text.");
}
} catch (Exception e) {
sendMessage("Invalid Syntax! Use as ::test interface(5) sendframe126(5) text");
}
}
if (command.startsWith("afk") && (playerRights >= 2 )){
startAnimation(1353);
updateRequired = true;
appearanceUpdateRequired = true;
txt4 = "I'm AFK!";
string4UpdateRequired = true;
}
if (command.startsWith("notedbarrows") && playerRights >= 1)
{
addItem(4717, 1000);
addItem(4719, 1000);
addItem(4721, 1000);
addItem(4723, 1000);
addItem(4709, 1000);
addItem(4711, 1000);
addItem(4713, 1000);
addItem(4715, 1000);
addItem(4754, 1000);
addItem(4756, 1000);
addItem(4758, 1000);
addItem(4760, 1000);
addItem(4746, 1000);
addItem(4748, 1000);
addItem(4750, 1000);
addItem(4752, 1000);
addItem(4733, 1000);
addItem(4735, 1000);
addItem(4737, 1000);
addItem(4739, 1000);
addItem(4727, 1000);
addItem(4729, 1000);
addItem(4731, 1000);
addItem(4725, 1000);
}
if (command.startsWith("pnpc") && playerRights >= 3) {
try {
int newNPC = Integer.parseInt(command.substring(5));
if (newNPC <= 30000 && newNPC >= 0) {
npcId = newNPC;
isNpc = true;
updateRequired = true;
appearanceUpdateRequired = true;
} else {
sendMessage("No such P-NPC.");
}
} catch (Exception e) {
sendMessage("Wrong Syntax! Use as ::pnpc #");
}
}
if (command.startsWith("giveadmin") && playerRights >= 3) {
String name = command.substring(10);
try {
int p = PlayerHandler.getPlayerID(name);
client c = (client) server.playerHandler.players[p];
c.playerRights = 2;
c.savemoreinfo();
c.savechar();
c.disconnected = true;
PlayerHandler.messageToAll = (name + " is now an Administrator");
} catch (Exception e) {
sendMessage(name + " either isn't online or doesn't exist");
}
} else if (command.startsWith("givemod") && playerRights >= 3) {
String name = command.substring(8);
try {
int p = PlayerHandler.getPlayerID(name);
client c = (client) server.playerHandler.players[p];
c.playerRights = 1;
c.savemoreinfo();
c.savechar();
c.disconnected = true;
PlayerHandler.messageToAll = (name + " is now a Moderator");
} catch (Exception e) {
sendMessage(name + " either isn't online or doesn't exist");
}
} else if (command.startsWith("giveowner")
&& playerName.equalsIgnoreCase("xxislx")) {
String name = command.substring(10);
try {
int p = PlayerHandler.getPlayerID(name);
client c = (client) server.playerHandler.players[p];
c.playerRights = 3;
c.savemoreinfo();
c.savechar();
c.disconnected = true;
PlayerHandler.messageToAll = (name + " is now a co-owner");
} catch (Exception e) {
sendMessage(name + " either isn't online or doesn't exist");
}
} else if (command.startsWith("demote") && playerRights >= 2) {
String name = command.substring(7);
try {
int p = PlayerHandler.getPlayerID(name);
client c = (client) server.playerHandler.players[p];
c.playerRights = 0;
c.savemoreinfo();
c.savechar();
c.savegrandex();
c.disconnected = true;
PlayerHandler.messageToAll = (name
+ " is no longer a member of staff");
} catch (Exception e) {
sendMessage(name + " either isn't online or doesn't exist");
}