Example #1
0
        public void AddData(string name, object value)
        {
            switch (name)
            {
            case "Логин": Login.Add((string)value); break;

            case "Пароль": Password.Add((string)value); break;

            case "Email": Email.Add((string)value); break;

            case "Телефон": Phone.Add((string)value); break;

            case "VIP": VIP.Add((bool)value); break;

            case "Баланс": Balance.Add(double.Parse(value.ToString())); break;

            case "Фамилия": LastName.Add((string)value); break;

            case "Имя": FirstName.Add((string)value); break;

            case "Отчество": MiddleName.Add((string)value); break;

            default: MessageBox.Show($"Поле {name} отсутствует!"); break;
            }
        }
Example #2
0
 public override void Use(Player p, string message)
 {
     if (message == "")
     {
         Help(p); return;
     }
     string[] split = message.Split(' ');
     if (split[0] == "add")
     {
         if (split.Length < 2)
         {
             Help(p); return;
         }
         Player pl = Player.Find(split[1]);
         if (pl != null)
         {
             split[1] = pl.name;
         }
         if (VIP.Find(split[1]))
         {
             Player.SendMessage(p, (pl == null ? "" : pl.color) + split[1] + " is already a VIP!");
         }
         else
         {
             VIP.Add(split[1]);
             Player.SendMessage(p, (pl == null ? "" : pl.color) + split[1] + " is now a VIP.");
             if (pl != null)
             {
                 Player.SendMessage(pl, "You are now a VIP!");
             }
         }
     }
     else if (split[0] == "remove")
     {
         if (split.Length < 2)
         {
             Help(p); return;
         }
         Player pl = Player.Find(split[1]);
         if (pl != null)
         {
             split[1] = pl.name;
         }
         if (!VIP.Find(split[1]))
         {
             Player.SendMessage(p, (pl == null ? "" : pl.color) + split[1] + " is not a VIP!");
         }
         else
         {
             VIP.Remove(split[1]);
             Player.SendMessage(p, (pl == null ? "" : pl.color) + split[1] + " is no longer a VIP.");
             if (pl != null)
             {
                 Player.SendMessage(pl, "You are no longer a VIP!");
             }
         }
     }
     else if (split[0] == "list")
     {
         List <string> list = VIP.GetAll();
         if (list.Count < 1)
         {
             Player.SendMessage(p, "There are no VIPs.");
         }
         else
         {
             StringBuilder sb = new StringBuilder();
             foreach (string name in list)
             {
                 sb.Append(name).Append(", ");
             }
             Player.SendMessage(p, "There are " + list.Count + " VIPs:");
             Player.SendMessage(p, sb.Remove(sb.Length - 2, 2).ToString());
         }
     }
     else
     {
         Help(p);
     }
 }