C#:
using Newtonsoft.Json;
namespace Oxide.Plugins
{
[Info("SkipCold", "sdapro", "0.0.1")]
//YouTube https://www.youtube.com/channel/UCaatLYzqycP6He7TEbK-IDA
//https://t.me/+jb13FvJyK4o5MTli
public class SkipCold : RustPlugin
{
private PluginConfig config;
class PluginConfig
{
[JsonProperty("Минимальная температура")]
public float tempmin = 25f;
[JsonProperty("Минимальный комфорт")]
public float comfortmin = 100f;
[JsonProperty("Использовать комфорт?")]
public bool usecomfort = false;
}
protected override void LoadDefaultConfig()
{
Config.WriteObject(new PluginConfig(), true);
}
private string permskipcold = "cold.skip";
private void Init()
{
config = Config.ReadObject<PluginConfig>();
Config.WriteObject(config);
permission.RegisterPermission(permskipcold, this);
}
private void OnRunPlayerMetabolism(PlayerMetabolism metabolism, BaseCombatEntity entity)
{
var player = entity.ToPlayer();
if (player == null) return;
if (permission.UserHasPermission(player.UserIDString, permskipcold))
{
if (config.usecomfort)
{
metabolism.comfort.min = config.comfortmin;
}
metabolism.temperature.min = config.tempmin;
}
}
}
}