Exemplo n.º 1
0
        PlayerChatConfig GetConfig(ulong userId)
        {
            PlayerChatConfig config;

            if (players.TryGetValue(userId, out config))
            {
                return(config);
            }
            config          = new PlayerChatConfig(defaultChatConfig);
            players[userId] = config;
            return(config);
        }
Exemplo n.º 2
0
 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");
 }
Exemplo n.º 3
0
 public bool Equals(PlayerChatConfig c)
 {
     return(c.Name == Name && c.Prefix == Prefix && c.Message == Message);
 }
Exemplo n.º 4
0
 public PlayerChatConfig(PlayerChatConfig c)
 {
     Name    = c.Name;
     Prefix  = c.Prefix;
     Message = c.Message;
 }