Пример #1
0
 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;
             }
         }
     }
 }
Пример #2
0
 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)));
             }
         }
     }
 }
Пример #3
0
 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]);
         }
     }
 }
Пример #4
0
 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();
     }
 }
Пример #5
0
 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");
     }
 }
Пример #6
0
        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");
            }
        }
Пример #7
0
 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));
         }
     }
 }
Пример #8
0
        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)));
                }
            }
        }
Пример #9
0
 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;
         }
     }
 }