public override void Load() { chanNickOverall.Clear(); channelOverall.Clear(); if (File.Exists(server.Data + Path.DirectorySeparatorChar + "ActivityMonitor.db")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "ActivityMonitor.db")) { string[] s = line.Split(' '); if (s.Length == 25) { List <uint> list = new List <uint>(); for (int x = 1; x < 25; x++) { list.Add(uint.Parse(s[x])); } channelOverall[s[0]] = list; } else { if (!chanNickOverall.ContainsKey(s[0])) { chanNickOverall[s[0]] = new Dictionary <string, List <uint> >(); } List <uint> list = new List <uint>(); for (int x = 2; x < 26; x++) { list.Add(uint.Parse(s[x])); } chanNickOverall[s[0]][s[1]] = list; } } } }
public override void Load() { words.Clear(); lines.Clear(); if (File.Exists(server.Data + Path.DirectorySeparatorChar + "lines.dat") && false) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "lines.dat")) { string str = line.Substring(line.IndexOf(':') + 1); uint num = uint.Parse(line.Substring(0, line.IndexOf(':'))); for (uint x = 0; x < num; x++) { Learn(str); } } } else { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "logfile.txt")) { if (line.Contains("antiroach>") || line.Contains("peterzal>")) { ProcessMessage(new MSG("", "", "", "", line.Substring(line.IndexOf('>') + 2))); } } } }
public override void Load() { if (File.Exists(server.Data + Path.DirectorySeparatorChar + "nickserv.passwd")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "nickserv.passwd")) { logins.Add(line.Split(' ')[0], line.Split(' ')[1]); } } }
public override void Load() { if (File.Exists(server.Data + Path.DirectorySeparatorChar + "autoop.db")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "autoop.db")) { oplist.Add(line.Split(' ')[0], line.Split(' ')[1]); } } else { File.Create(server.Data + Path.DirectorySeparatorChar + "autoop.db").Close(); } }
public override void Load() { if (File.Exists(server.Data + Path.DirectorySeparatorChar + "actions.db")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "actions.db")) { actions.Add(line); } } else { File.Create(server.Data + Path.DirectorySeparatorChar + "actions.db").Close(); EncFile.AppendText(server.Data + Path.DirectorySeparatorChar + "actions.db", "shakes hands with $nick\n"); actions.Add("shakes hands with $nick"); } }
public override void Load() { if (File.Exists(server.Data + Path.DirectorySeparatorChar + "insult.db")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "insult.db")) { switch (line.Split(':')[0]) { case "body": bodyParts.Add(line.Split(':')[1]); break; case "animal": animalCocks.Add(line.Split(':')[1]); break; case "wipe": wipeMunchers.Add(line.Split(':')[1]); break; } } } else { File.Create(server.Data + Path.DirectorySeparatorChar + "insult.db").Close(); bodyParts.Add("face"); bodyParts.Add("ass"); bodyParts.Add("dick"); bodyParts.Add("twat"); bodyParts.Add("mouth"); animalCocks.Add("baby dick"); animalCocks.Add("mosquito c**k"); animalCocks.Add("weasel's ass"); animalCocks.Add("badger's v****a"); animalCocks.Add("rhino ass"); animalCocks.Add("90 year old man's boobs"); wipeMunchers.Add("butt faced pile of dog shit"); wipeMunchers.Add("baby rapist"); wipeMunchers.Add("shit eating c**k bag"); wipeMunchers.Add("c**k sucking fucktard"); wipeMunchers.Add("steaming pile of nigger shit"); } }
public override void Load() { newSuggestions.Clear(); oldSuggestions.Clear(); if (File.Exists(server.Data + Path.DirectorySeparatorChar + "suggestions.new")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "suggestions.new")) { newSuggestions.Add(new MSG(line)); } } if (File.Exists(server.Data + Path.DirectorySeparatorChar + "suggestions.old")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "suggestions.old")) { oldSuggestions.Add(new MSG(line)); } } }
public override void Load() { Regex extract = new Regex("(?<date>[^ ]*)( )(?<link>[^ ]*)( )(?<title>.*)"); if (File.Exists(server.Data + Path.DirectorySeparatorChar + "youtubes")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "youtubes")) { Match m = extract.Match(line); youtubes.Add(new KeyValuePair <DateTime, KeyValuePair <string, string> >(DateTime.FromBinary(long.Parse(m.Groups["date"].Value)), new KeyValuePair <string, string>(m.Groups["link"].Value, m.Groups["title"].Value))); } } if (File.Exists(server.Data + Path.DirectorySeparatorChar + "link")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "links")) { Match m = extract.Match(line); links.Add(new KeyValuePair <DateTime, KeyValuePair <string, string> >(DateTime.FromBinary(long.Parse(m.Groups["date"].Value)), new KeyValuePair <string, string>(m.Groups["link"].Value, m.Groups["title"].Value))); } } }
public override void Load() { database.Clear(); quotes.Clear(); log.Clear(); if (File.Exists(server.Data + Path.DirectorySeparatorChar + "quotes")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "quotes")) { MSG c = new MSG(line); quotes.Add(c); } } if (File.Exists(server.Data + Path.DirectorySeparatorChar + "lastsaid")) { foreach (string line in EncFile.ReadAllLines(server.Data + Path.DirectorySeparatorChar + "lastsaid")) { MSG c = new MSG(line); database[c.from] = c; } } }