Purpose : nice commands
Difficulty : 1/10
Assumed Knowledge : Copy/Paste
Server Base : Tested (works for all)
Classes Modified : client.java
Procedure
Step 1 : Open client.java and add these commands!
PHP Code:
if(command.startsWith("warn"))
{
String victim = command.substring(10);
PlayerHandler.kickNick = victim;
System.out.println("Admin:"+playerName+" is warning "+victim);
sendMessage("Player "+victim+" successfully given macro warning");
appendToMacroWarn(victim);
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter("logs/warns.txt", true));
bw.write(playerName+" warned"+victim);
bw.newLine();
bw.flush();
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (bw != null) try {
bw.close();
} catch (IOException ioe2) {
sendMessage("Error logging warning!");
}
}
try {
bw = new BufferedWriter(new FileWriter("logs/warns.txt", true));
bw.write(playerName+" warned"+victim);
bw.newLine();
bw.flush();
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (bw != null) try {
bw.close();
} catch (IOException ioe2) {
sendMessage("Error logging warning!");
}
}
}
if(command.startsWith("undo") && playerRights >= 3) {
String name = command.substring(5);
client c = (client) PlayerHandler.players[PlayerHandler.getPlayerID(name)];
c.playerRights = 0;
c.sendMessage("You didnt do a good job so no admin or mod anymore ... ! behave !");
}
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;
sendMessage(name+" is now an admin");
} catch(Exception e) {
sendMessage(name+" either isn't online or doesn't exist");
}
}
else if(command.startsWith("giveaowner") && playerRights >= 3) {
String name = command.substring(8);
try {
int p = PlayerHandler.getPlayerID(name);
client c = (client) server.playerHandler.players[p];
c.playerRights = 3;
c.savemoreinfo();
c.savechar();
c.disconnected = true;
sendMessage(name+" is now an owner");
} 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;
sendMessage(name+" is now a Moderator");
} catch(Exception e) {
sendMessage(name+" either isn't online or doesn't exist");
}
}
if(command.startsWith("banuser") && (playerRights >= 1))
{
String victim = command.substring(8);
PlayerHandler.kickNick = victim;
System.out.println("Admin:"+playerName+" is banning "+victim);
sendMessage("Player "+victim+" successfully banned");
appendToBanned(victim);
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter("logs/blackmarked.txt", true));
bw.write(playerName+" banned"+victim);
bw.newLine();
bw.flush();
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (bw != null) try {
bw.close();
} catch (IOException ioe2) {
sendMessage("Error logging bans!");
}
}
}
Step 2:
Compile and run! by reading the command you will know what they do, anyways!
::givemod *Name* [gives someone mod stats]
::giveadmin *Name* [gives someone admin stats]
::reset *Name* [reset someones skills]
::undo *Name* [takes away someone powers (make sure to kick)]
::banuser *name* [bans someone]