public void Handler(object sender, ReceivedCommandEventArgs e)
{
if (e.Arguments.Length < 1)
{
e.User.ErrorNeedMoreParams(CMD);
return;
}
UserBase user = e.Server.GetUser(e.Arguments[0]);
if (user == null)
{
e.User.SendNumeric(Numerics.ERR_NOSUCHNICK, e.Arguments[0], ":That nickname does not exist.");
return;
}
string reason = e.Arguments.Length > 1 ? "Killed: " + e.Arguments[1] : "Killed by network operator.";
e.User.SendCommand(CMD, e.Server.Id, e.User.Mask.Nickname, reason);
e.User.Dispose(reason);
}