Spoiler:
- Code: Select all
using System;
using System.Data;
using System.Collections.Generic;
namespace MCDzienny
{
public class CmdDevadd : Command
{
public override string name { get { return "devadd"; } }
public override string shortcut { get { return "dev"; } }
public override string type { get { return "other"; } }
public override LevelPermission defaultRank { get { return LevelPermission.Nobody; } }
public override bool museumUsable { get { return true; } }
public override void Use(Player p, string message)
{
if (message.Split(' ').Length != 1)
{
H(p, true);
return;
}
Player who = Player.Find(message);
if (who == null)
{
Player.SendMessage(p, "Player not online.");
return;
}
Server.devs.Add(who.name.ToLower());
Player.SendMessage(p, who.name + " was added to the developer list.");
who.Kick("Login again and you'll be registered as a developer");
}
public void H(Player p, bool fromsub)
{
Player.SendMessage(p, "/devadd [name] -- Adds [name] as a mcdzienny developer.");
Player.SendMessage(p, "&3Created by &0_Retaliate_ &3the Immoral Programmer");
if (fromsub)
{
Group grp = Group.findPerm(LevelPermission.Guest);
if (grp != null) { Player.SendMessage(p, "Rank needed: " + grp.color + grp.name); } else { Player.SendMessage(p, "Rank needed: &f0"); }
}
}
public static bool IsNumeric(object obj)
{
ulong u = (ulong)0;
int n = 0;
decimal d = (decimal)0;
return ulong.TryParse(obj.ToString(), out u) | int.TryParse(obj.ToString(), out n) | decimal.TryParse(obj.ToString(), out d);
}
public override void Help(Player p)
{
H(p, false);
}
}
}