Author Topic: [PI] Good ::yell command  (Read 1485 times)

Offline Scar

  • Steel Member
  • *
  • Posts: 34
  • Rep 1
    • View Profile
Re: [PI] Good ::yell command
« Reply #15 on: March 12, 2011, 04:04:39 am »
I dont like the way this is done :x but nice

here i made this cleaner for you :)
Code: [Select]
if (playerCommand.startsWith("yell")) {
String rank = "[@mag@Player@bla@]";
String Message = playerCommand.substring(4);
switch(c.playerRights) {
case 0:
rank = (c.isDonator >= 0 ? "[@gre@Donator@bla@]" : "[@mag@Player@bla@]");
break;
case 1:
rank = "[@blu@Mod@bla@]";
break;
case 2:
rank = "[@yel@Admin@bla@]";
break;
case 3:
rank = "[@red@Owner@bla@]";
break;
}
if(c.playerName.equals("brandon"))
rank = "[@red@Developer@bla@]["+ c.playerName +"]:";

for (int j = 0; j < Server.playerHandler.players.length; j++) {
if (Server.playerHandler.players[j] != null) {
Client c2 = (Client)Server.playerHandler.players[j];
c2.sendMessage(rank + "[" + c.playerName + "]: " + Message);
}
}
}
It's good to know some people know how to use cases. :hurr:
Good job, yet it's common sense.
Some people don't even know what's cases.
You might wanna include
case 4:
which is hidden moderator
case 20:
which is hidden owner
That's just to make it fancy. :tf: