Exemple #1
0
        public CraftingEvent(CraftingInventory inv, BlueprintDataBlock blueprint, int amount, ulong startTime)
        {
            this._inv       = inv;
            this._block     = blueprint;
            this._amount    = amount;
            this._startTime = startTime;
            var netUser = inv.GetComponent <Character>().netUser;

            this._player = Fougerite.Server.Cache[netUser.userID];
            this._user   = netUser;
            if (!_player.HasBlueprint(blueprint))
            {
                _legit = false;
                Cancel();
                Logger.LogWarning("[CraftingHack] Detected: " + _player.Name + " | " + _player.SteamID + " | " + _player.IP);
                Fougerite.Server.GetServer().Broadcast("CraftingHack Detected: " + _player.Name);
                Fougerite.Server.GetServer().BanPlayer(_player, "Console", "CraftingHack");
            }
        }