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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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"); }
protected override void LoadDefaultConfig() { Config.GetVariable("Кол-во поинтов за час", out hourPoints, 15); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Начало ночи (0-24)", out nightHour, 20); Config.GetVariable("начало утра (0-24)", out morningHour, 10); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Игнорировать коллизию World Item", out ignoreCollision, true); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("SECRET.KEY", out secret, ""); Config.GetVariable("SHOP.ID", out shopId, ""); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Множитель", out multiplier, 1); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Радиус починки", out radius, 30f); Config.GetVariable("Перезарядка (в секундах)", out cooldownSeconds, 300); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Высота над поверхностью", out offsetY, 1.5f); Config.GetVariable("Максимальное кол-во вращаемых объектов", out limit, 1000); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Timestep", out timestep, 0.02f); Config.GetVariable("Max Timestep", out maxtimestep, 0.33333333f); SaveConfig(); }
protected override void LoadDefaultConfig() { Config.GetVariable("Через сколько секунд автоматически выключать улучшение строений", out resetTime, 40); SaveConfig(); }