Page 1 of 1

/ranknumber (rank) - Number of players in (rank)

PostPosted: 30 May 2014, 21:31
by Leeizazombie
Hey! Just a simple command that can be useful if you want to see how your ranks are progressing statistically!
This command shows how many players are ranked in the rank you choose in the server.

Syntax: /rank# (rank)
Example: /rank# banned

Preview:

Image

Hope you like it!

Code:

Code: Select all
using System;
using System.IO;

namespace MCDzienny
{
    public class CmdRankTotal : Command
    {
        public override string name { get { return "ranknumber"; } }
        public override string shortcut { get { return "rank#"; } }
        public override string type { get { return "information"; } }
        public override bool museumUsable { get { return true; } }
        public override LevelPermission defaultRank { get { return LevelPermission.Guest; } }

        public override void Use(Player p, string message)
        {
            Group grp = Group.Find(message);
            if (grp == null)
            {
                p.SendMessage("Invalid rank.");
                p.SendMessage("Use /help ranks");
                return;
            }
            int rankPerm = grp.playerList.All().Count;

            p.SendMessage("There is %b" + rankPerm.ToString() + " %eplayers ranked: " + grp.color + grp.name);
         
        }

        public override void Help(Player p)
        {
            Player.SendMessage(p, "/ranknumber (rank) - View number of players ranked in (rank)");
            Player.SendMessage(p, "Example: %f/ranknumber banned");
            int bancount = Group.findPerm(LevelPermission.Banned).playerList.All().Count;
            Player.SendMessage(p, "Number of players banned: %8" + bancount.ToString());
        }
    }
}