PlayerChatConfig GetConfig(ulong userId) { PlayerChatConfig config; if (players.TryGetValue(userId, out config)) { return(config); } config = new PlayerChatConfig(defaultChatConfig); players[userId] = config; return(config); }
protected override void LoadDefaultConfig() { Config.GetVariable("Автоблокировка чата (в минутах)", out autoMuteMin, 1); Config.GetVariable("Список имён (permission:nickname)", out names, new Dictionary <string, object>() { { "<color=cyan>cyan</color>", "<color=cyan>{0}</color>" } }); Config.GetVariable("Список префиксов (permission:prefix)", out prefixes, new Dictionary <string, object>() { { "<color=cyan>cyan</color>", "<color=cyan>[Игрок]</color>" } }); Config.GetVariable("Список сообщений (permission:message)", out messages, new Dictionary <string, object>() { { "<color=green>green</color>", "<color=green>{0}</color>" } }); Config.GetVariable("Выводить сообщение когда игрок подключился", out connectMessage, true); SaveConfig(); namesKeys = names.Keys.ToList(); prefixesKeys = prefixes.Keys.ToList(); messagesKeys = messages.Keys.ToList(); defaultChatConfig = new PlayerChatConfig("default", "default", "default"); }
public bool Equals(PlayerChatConfig c) { return(c.Name == Name && c.Prefix == Prefix && c.Message == Message); }
public PlayerChatConfig(PlayerChatConfig c) { Name = c.Name; Prefix = c.Prefix; Message = c.Message; }