Ejemplo n.º 1
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Кол-во спаунов", out spawnsCount, 50);
     Config.GetVariable("Минимальная дистанция между спаунами", out spawnRadius, 30f);
     Config.GetVariable("Радиус зоны спауна", out zoneRadius, 700);
     Config.GetVariable("Смещение зоны от левого/правого края", out zoneOffset, 500);
     Config["Разрешённое оружие на спауне"] = whitelistWeapons = ((List <object>)Config["Разрешённое оружие на спауне"])?.Select(p => p.ToString())?.ToList() ?? new List <string>();
     SaveConfig();
 }
Ejemplo n.º 2
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Надпись над слотами", out boxCaption, "");
     Config.GetVariable("Кол-во вставленных батареек при установке шкафа", out deployBatteriesCount, 1);
     Config.GetVariable("Максимальное кол-во батареек", out maxBatteryCount, 6);
     Config.GetVariable("Радиус от шкафа при котором появляется UI с батарейками", out batteryUIRadius, 10);
     Config.GetVariable("Время жизни одной батарейки(в секундах)", out batteryLifetime, 10);
     SaveConfig();
 }
Ejemplo n.º 3
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Стартовый баланс", out playerStartMoney, 800);
     Config.GetVariable("Максимальный баланс", out playerMaxMoney, 800);
     Config.GetVariable("Награда за убийство", out playerKillReward, 300);
     Config.GetVariable("Награда за победу", out teamWinerBonus, 3250);
     Config.GetVariable("Награда за поражение", out teamLooserBonus, 1400);
     SaveConfig();
 }
Ejemplo n.º 4
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Время действия режима удаления", out resetTime, 40);
     Config.GetVariable("Процент возвращаемых ресурсов", out refundPercent, 0.5f);
     Config.GetVariable("Процент выпадающих вещей с удаляемых ящиков", out refundStoragePercent, 0.9f);
     Config.GetVariable("Разрешить удаление объектов друзей без авторизации в шкафу", out friendRemove, true);
     Config.GetVariable("Разрешить удаление объектов при наличии авторизации в шкафу", out cupboardRemove, true);
     Config.GetVariable("Разрешить удаление собственных объектов без авторизации в шкафу", out selfRemove, true);
     SaveConfig();
 }
Ejemplo n.º 5
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Запрещать строительство глубже n метров под водой", out waterLevel, 1);
     Config.GetVariable("Запрещать строительство выше n метров", out maxHeight, 25);
     Config.GetVariable("Разрешить строительство в пещерах", out caveBuild, true);
     Config.GetVariable("Запрещать строительство на дорогах", out roadRestrict, true);
     Config.GetVariable("Игнорировать админов", out adminIgnore, true);
     Config.GetVariable("Минимальный радиус от дерева", out treeRadius, 4f);
     SaveConfig();
 }
Ejemplo n.º 6
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Цвет ника убийцы", out colorKiller, "#ff5400");
     Config.GetVariable("Цвет ника жертвы", out colorVictim, "#ff5400");
     Config.GetVariable("Цвет кости", out colorBone, "#ff5400");
     Config.GetVariable("Цвет дистанции", out colorDistance, "#ff5400");
     Config.GetVariable("Цвет оружия", out colorWeapon, "#ff5400");
     Config.GetVariable("Цвет текста", out colorText, "#ff5400");
     Puts(colorVictim);
     SaveConfig();
 }
Ejemplo n.º 7
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Время между ивентами (в секундах)", out Timeout, 7200);
     Config.GetVariable("Минимальный онлайн для запуска ивента", out MinimumOnline, 50);
     Config.GetVariable("Длительность расшифровки промокода после его поднятия", out DecodeDuration, 300);
     Config.GetVariable("Минимальная награда (деньги на магазин)", out MinMoneyReward, 20);
     Config.GetVariable("Максимальная награда (деньги на магазин)", out MaxMoneyReward, 70);
     Config.GetVariable("Переодичность рассылки сообщения об ивенте", out SpamTimeout, 60);
     Config.GetVariable("Через сколько будет подсказка", out HintTimeout, 1800);
     SaveConfig();
 }
Ejemplo n.º 8
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Радиус блокировки", out radius, 50f);
     Config.GetVariable("Время блокировки", out blockTime, 10);
     Config.GetVariable("Поддержка кланов", out clansSupport, true);
     Config.GetVariable("Время блокировки хозяина", out ownerBlockTime, 20);
     Config.GetVariable("Скейлинг дамага если хозяина нет в сети (damage = damage*SCALE)", out offlineScale, 0.5f);
     Config.GetVariable("Использовать скейлинг дамага", out useDamageScale, false);
     Config.GetVariable("Использовать оповещения с помощью плагина VK", out useVK, true);
     SaveConfig();
 }
Ejemplo n.º 9
0
 protected override void LoadDefaultConfig()
 {
     enablesound = Convert.ToBoolean(GetConfig("Sound", "EnableSoundEffect", true));
     soundeffect =
         Convert.ToString(GetConfig("Sound", "Sound Effect", "assets/bundled/prefabs/fx/takedamage_hit.prefab"));
     headshotsoundeffect =
         Convert.ToString(GetConfig("Sound", "HeadshotSoundEffect", "assets/bundled/prefabs/fx/headshot.prefab"));
     Config.GetVariable("Через сколько будет пропадать урон", out damageTimeout, 1f);
     Config.GetVariable("Вместимость истории урона", out historyCapacity, 5);
     SaveConfig();
 }
Ejemplo n.º 10
0
        protected override void LoadDefaultConfig()
        {
            Config.GetVariable("Разрешить телепортироваться домой в зоне действия чужого шкафа", out homecupboard, true);
            Config.GetVariable("Запретить принимать запрос в зоне действия чужого шкафа", out restrictCupboard, true);
            Config.GetVariable("Время на ответ на запроса телепортации (в секундах)", out resetPendingTime, 15);
            Config.GetVariable("Кол-во местоположений", out homelimitDefault, 3);
            Config["Кол-во местоположений (Привилегии)"] =
                homelimitPerms =
                    GetConfig("Кол-во местоположений (Привилегии)",
                              new Dictionary <string, object>()
            {
                { "teleportation.vip", 5 }
            })
                    .ToDictionary(p => p.Key, p => Convert.ToInt32(p.Value));
            PermissionService.RegisterPermissions(this, homelimitPerms.Keys.ToList());

            Config.GetVariable("Время телепорта", out teleportSecsDefault, 15);
            Config["Время телепорта (Привилегии)"] =
                teleportSecsPerms =
                    GetConfig("Время телепорта (Привилегии)",
                              new Dictionary <string, object>()
            {
                { "teleportation.vip", 10 }
            })
                    .ToDictionary(p => p.Key, p => Convert.ToInt32(p.Value));
            PermissionService.RegisterPermissions(this, teleportSecsPerms.Keys.ToList());

            Config.GetVariable("KD телепорта", out tpkdDefault, 300);
            Config["KD телепорта (Привилегии)"] =
                tpkdPerms =
                    GetConfig("KD телепорта (Привилегии)",
                              new Dictionary <string, object>()
            {
                { "teleportation.vip", 150 }
            })
                    .ToDictionary(p => p.Key, p => Convert.ToInt32(p.Value));
            PermissionService.RegisterPermissions(this, tpkdPerms.Keys.ToList());

            Config.GetVariable("KD телепорта HOME", out tpkdhomeDefault, 300);
            Config["KD телепорта HOME (Привилегии)"] =
                tpkdhomePerms =
                    GetConfig("KD телепорта HOME (Привилегии)",
                              new Dictionary <string, object>()
            {
                { "teleportation.vip", 150 }
            })
                    .ToDictionary(p => p.Key, p => Convert.ToInt32(p.Value));
            PermissionService.RegisterPermissions(this, tpkdhomePerms.Keys.ToList());

            SaveConfig();
        }
Ejemplo n.º 11
0
        protected override void LoadDefaultConfig()
        {
            List <object> images = new List <object>();

            Config.GetVariable("IMAGES", out images, new List <object>()
            {
            });
            for (var i = 0; i < images.Count; i++)
            {
                var img = images[i];
                messageImages[$"message.img{i}"] = img.ToString();
            }
            Config.Save();
        }
Ejemplo n.º 12
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Имя ящика", out boxTitle, "Перетащите предмет");
     Config["Дополнительные WorkShop скины"] =
         WorkshopSkins =
             GetConfig("Дополнительные WorkShop скины", new Dictionary <string, object>()
     {
         { "rifle.ak", new List <object>()
           {
               654502185
           } }
     })
             .ToDictionary(p => p.Key, p => ((List <object>)p.Value).Select(o => ulong.Parse(o.ToString())).ToList());
     SaveConfig();
 }
Ejemplo n.º 13
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");
 }
Ejemplo n.º 14
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Кол-во поинтов за час", out hourPoints, 15);
     SaveConfig();
 }
Ejemplo n.º 15
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Начало ночи (0-24)", out nightHour, 20);
     Config.GetVariable("начало утра (0-24)", out morningHour, 10);
     SaveConfig();
 }
Ejemplo n.º 16
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Игнорировать коллизию World Item", out ignoreCollision, true);
     SaveConfig();
 }
Ejemplo n.º 17
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("SECRET.KEY", out secret, "");
     Config.GetVariable("SHOP.ID", out shopId, "");
     SaveConfig();
 }
Ejemplo n.º 18
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Множитель", out multiplier, 1);
     SaveConfig();
 }
Ejemplo n.º 19
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Радиус починки", out radius, 30f);
     Config.GetVariable("Перезарядка (в секундах)", out cooldownSeconds, 300);
     SaveConfig();
 }
Ejemplo n.º 20
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Высота над поверхностью", out offsetY, 1.5f);
     Config.GetVariable("Максимальное кол-во вращаемых объектов", out limit, 1000);
     SaveConfig();
 }
Ejemplo n.º 21
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Timestep", out timestep, 0.02f);
     Config.GetVariable("Max Timestep", out maxtimestep, 0.33333333f);
     SaveConfig();
 }
Ejemplo n.º 22
0
 protected override void LoadDefaultConfig()
 {
     Config.GetVariable("Через сколько секунд автоматически выключать улучшение строений", out resetTime, 40);
     SaveConfig();
 }