void CmdSystem(IRCModuleMessage Msg) { String[] args = Msg.Args.Trim().Split(new char[] { ':' }, 2); if (args.Length != 2 || args[0].Length==0 || args[1].Length==0) { Msg.AnswerQuiet("Fehlerhafte Benutzung des .sys-Kommandos! Richtig ist .sys <gala>:<system>!"); return; } uint gala, sys; try { gala = uint.Parse(args[0]); sys = uint.Parse(args[1]); } catch (FormatException) { Msg.AnswerQuiet("Fehlerhafte Benutzung des .sys-Kommandos! Richtig ist .sys <gala>:<system>!"); return; } List<PlaniData> planis = iwdb.PlanisInSystem(gala, sys); foreach (PlaniData p in planis) { SendSystemResult(p); } }
void CmdTimeTest(IRCModuleMessage Msg) { chan.SendChanMsg("Now:" + DateTime.Now.ToString()); uint timestamp = IWDBUtils.toUnixTimestamp(DateTime.Now); uint utcTimestamp = IWDBUtils.toUnixTimestamp(DateTime.UtcNow); chan.SendChanMsg("Timestamps: " + timestamp + " UTC: " + utcTimestamp); chan.SendChanMsg("Back: " + IWDBUtils.fromUnixTimestamp(timestamp) + " UTC: " + IWDBUtils.fromUnixTimestamp(utcTimestamp)); }
void CmdStatus(IRCModuleMessage Msg) { joinedUsers.Add(Msg.SenderNick); if (joinedUsers.Count == 1) chan.SetTimerEvent(DateTime.Now.AddSeconds(3), this, SendGreetingMessages, null); }
void CmdSitter(IRCModuleMessage Msg) { SitterSpam(true); }
void CmdOwner(IRCModuleMessage Msg) { String args = Msg.Args.Trim(); if (args.Length == 0) { Msg.AnswerQuiet("Fehlerhafte Benutzung des .owner-Kommandos. Richtig ist: .owner <Namensteil>"); return; } List<PlaniData> planis = iwdb.PlanisMitBesitzer(args); foreach (PlaniData p in planis) { SendSystemResult(p); } }
void CmdFlotten(IRCModuleMessage msg) { FlottenSpam(true); }
void CmdBauleerlauf(IRCModuleMessage Msg) { BauLeerlaufSpam(true); }