Иконка ресурса

FREE UltimatePlayerBooster : 2.2.0 2.2.0

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using Oxide.Core.Plugins;

namespace Oxide.Plugins
{
    [Info("UltimatePlayerBooster", "YourName", "2.2.0")]
    [Description("Бустер при инициализации и респавне игрока")]
    public class UltimatePlayerBooster : RustPlugin
    {
        const string BP_PERM = "playerbooster.blueprints", STATS_PERM = "playerbooster.stats";

        void Init() { permission.RegisterPermission(BP_PERM, this); permission.RegisterPermission(STATS_PERM, this); }

        void OnPlayerInit(BasePlayer p) => Boost(p);
        void OnPlayerConnected(BasePlayer p) => Boost(p);
        void OnPlayerRespawned(BasePlayer p) => Boost(p);

        void Boost(BasePlayer p)
        {
            if (p?.IsConnected != true) return;
            if (permission.UserHasPermission(p.UserIDString, BP_PERM)) UnlockBP(p);
            if (permission.UserHasPermission(p.UserIDString, STATS_PERM)) Stats(p);
        }

        void UnlockBP(BasePlayer p)
        {
            bool u = false;
            foreach (var bp in ItemManager.bpList) if (!p.blueprints.IsUnlocked(bp.targetItem)) { p.blueprints.Unlock(bp.targetItem); u = true; }
            if (u) p.ChatMessage("Все блюпринты разблокированы!");
        }

        void Stats(BasePlayer p)
        {
            p.health = p.MaxHealth();
            var m = p.metabolism;
            m.calories.value = m.calories.max;
            m.hydration.value = m.hydration.max;
            p.ChatMessage("Характеристики максимальны!");
        }
    }
}

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху