Cleanup /fakerank.

This commit is contained in:
UnknownShadow200 2016-03-11 12:23:06 +11:00
parent 464d66443f
commit b18919d08c

View File

@ -23,51 +23,31 @@ namespace MCGalaxy.Commands
public override string shortcut { get { return "frk"; } }
public override string type { get { return CommandTypes.Other; } }
public override bool museumUsable { get { return true; } }
public override void Help(Player p)
{
public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }
public override void Use(Player p, string message) {
string[] args = message.Split(' ');
if (message == "" || args.Length < 2) { Help(p); return; }
Player who = PlayerInfo.FindOrShowMatches(p, args[0]);
Group grp = Group.Find(args[1]);
if (who == null) return;
if (grp == null) {
Player.SendMessage(p, "No rank found with the name \"" + args[1] + "\"." ); return;
}
if (grp.Permission == LevelPermission.Banned) {
string banner = p == null ? "console" : p.color + p.DisplayName;
Player.GlobalMessage(who.FullName + " %Swas &8banned" + " %Sby " + banner + "%S.");
} else {
Player.GlobalMessage(who.color + who.DisplayName + "%S's rank was set to " +
grp.color + grp.name + "%S. (Congratulations!)");
who.SendMessage("You are now ranked " + grp.color + grp.name + "%S, type /help for your new set of commands.");
}
}
public override void Help(Player p) {
Player.SendMessage(p, "/fakerank <name> <rank> - Sends a fake rank change message.");
}
public override LevelPermission defaultRank { get { return LevelPermission.Admin; } }
public override void Use(Player p, string message)
{
if (message == ""){Help(p); return;}
Player plr = PlayerInfo.Find(message.Split (' ')[0]);
Group grp = Group.Find(message.Split (' ')[1]);
if (plr == null)
{
Player.SendMessage(p, Server.DefaultColor + "Player not found!");
return;
}
if (grp == null)
{
Player.SendMessage(p, Server.DefaultColor + "No rank entered.");
return;
}
if (Group.GroupList.Contains(grp))
{
if (grp.Permission == LevelPermission.Banned)
{
string banner = p == null ? "console" : p.color + p.DisplayName + Server.DefaultColor;
Player.GlobalMessage(plr.FullName + " %Swas &8banned" + " %Sby " + banner + ".");
}
else
{
Player.GlobalMessage(plr.color + plr.DisplayName + Server.DefaultColor + "'s rank was set to " + grp.color + grp.name + Server.DefaultColor + ".");
plr.SendMessage("&6Congratulations!");
plr.SendMessage("You are now ranked " + grp.color + grp.name + Server.DefaultColor + ", type /help for your new set of commands.");
}
}
else
{
Player.SendMessage(p, Server.DefaultColor + "Invalid Rank Entered!");
return;
}
}
}
}