[525]Players Command With List And Ranks[525]
hey guys here u go
make a class in commands folder named PlayerList.java
Paste in it this
Code:
/*
* Players.java
*
* March 21, 2009
*
* Author I Love Pie
*
* Gets number of players online
*/
package com.rs2hd.packethandler.commands;
import com.rs2hd.model.Player;
import com.rs2hd.Constants;
import com.rs2hd.model.*;
import com.rs2hd.util.Misc;
public class PlayerList implements Command {
@Override
public void execute(Player player, String command) {
try {
String nameText = command.substring(5);
int number = 0;
for(Player p5 : World.getInstance().getPlayerList()) {
if(p5 == null)
continue;
number++;
String titles = "";
if (p5.rights == 0) {
titles = "<col=000000>";
}
if (p5.rights == 1) {
titles = "<img=0><col=ff0000>";
}
if (p5.rights == 2) {
titles = "<img=1><col=ff9900>";
}
player.getActionSender().sendString("("+p5.getIndex()+")" + titles + ""+ Misc.optimizeText(p5.getPlayerDetails().getUsername()) + " Combat: " + p5.getSkills().getCombatLevel(), 275, (11+number));
}
player.getActionSender().sendString("Players Online: "+number, 275, 11);
player.getActionSender().sendString("Player's Online", 275, 2);
player.getActionSender().sendMessage("<col=ffffff>There are currently [ <col=00ffff>"+player.getPlayerCount()+" <col=ffffff> ] online at the momment.");
player.getActionSender().displayInterface(275);
} catch (Exception e) {
player.getActionSender().sendMessage("Some sort of error has occoured. Please try again.");
}
}
@Override
public int getRights() {
return 0;
}
}
creds to pie