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; } }
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); } }