Code:
public String status() {
switch (playerRights) {
case 1:
return "[Donator]";
case 2:
return "[Super-Donator]";
case 3:
return "[Moderator]";
case 4:
return "[Global-Mod]";
case 5:
return "[Admin]";
case 6:
return "[Head-Admin]";
case 7:
return "[Server-support]";
case 8:
return "[Forum-support]";
case 9:
return "[Co-owner]";
case 10:
return "[Owner]";
case 11:
return "[Hidden-owner]";
case 12:
return "[Forum-mod]";
default:
return "[Player]";
}
}
commands.java
Code:
package server.model.players.packets;
import server.Config;
import server.Connection;
import server.Server;
import server.model.players.Client;
import server.model.players.Combat.*;
import server.model.players.PacketType;
import server.model.players.PlayerHandler;
import server.model.players.Combat.*;
import server.util.Misc;
import server.model.players.Player;
import server.model.players.PlayerSave;
import server.event.EventManager;
import server.event.EventContainer;
import server.event.Event;
import server.model.items.Item;
import java.io.*;
/**
* Commands
**/
public class Commands implements PacketType
{
@Override
public void processPacket(Client c, int packetType, int packetSize)
{
String playerCommand = c.getInStream().readString();
if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
if (c.inDice() && c.isHost != 1){
c.sendMessage("Only dice hosters can talk in a clanchat at dicing area.");
return;
}
if (c.clanId >= 0) {
playerCommand = playerCommand.substring(1);
Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
} else {
if (c.clanId != -1)
c.clanId = -1;
c.sendMessage("You are not in a clan.");
}
return;
}
if (c.inWild() && !c.isInBank() && c.playerRights != 3 || c.inDuelArena() && c.playerRights != 3 && !c.isInBank()) {
c.sendMessage("You can't use any commands in wilderness/duel arena.");
return;
}
if (Config.SERVER_DEBUG)
Misc.println(c.playerName+" playerCommand: "+playerCommand);
if (c.playerRights == 0)
playerCommands(c, playerCommand);
if (c.playerRights == 1)
playerCommands(c, DonatorCommands);
if (c.playerRights == 2)
playerCommands(c, superDonorCommands);
if (c.playerRights == 3)
playerCommands(c, moderatorCommands);
if (c.playerRights == 4)
playerCommands(c, globalMod);
if (c.playerRights == 5)
playerCommands(c, adminCommands);
if (c.playerRights == 6)
playerCommands(c, headadminCommands);
if (c.playerRights == 7)
playerCommands(c, serverSupportCommands);
if (c.playerRights == 8)
playerCommands(c, forumSupportCommands);
if (c.playerRights == 9)
playerCommands(c, coOwner);
if (c.playerRights == 10)
playerCommands(c, ownerCommands);
}
public void superDonorCommands(final Client c, String playerCommand)
{
//commands
}
public void coOwner(final Client c, String playerCommand)
{
//commands
}
public void forumSupportCommands(final Client c, String playerCommand)
{
//commands
}
public void globalMod(final Client c, String playerCommand)
{
//commands
}
public void serverSupportCommands(final Client c, String playerCommand)
{
//commands
}
public void playerCommands(final Client c, String playerCommand)
{
//commands
}
public void adminCommands(Client c, String playerCommand)
{
//commands
}
public void headadminCommands(Client c, String playerCommand)
{
//commands
}
public void moderatorCommands(Client c, String playerCommand)
{
//commands
}
public void ownerCommands(Client c, String playerCommand)
{
//commands here
}
public void DonatorCommands(Client c, String playerCommand)
{
//commands
}
}
replace the Strings at the voids to the void ones. and finally for the crowns there is a tutorial mate