Пример #1
0
        internal static bool AcquireSession(Player ply, out AccountantSession session)
        {
            session = ply.Session();

            if (session == null)
            {
                ply.SendErrorMessage("An error has occured while trying to authenticate you. Please reconnect and try again.");
                AccountantPlugin.Instance.Log.LogError("Sessions", $"Error occured during logon for player {ply.Name} (addr {ply.RemoteAddress}): Session in memory is null.");
            }

            return(session != null);
        }
        public override void Handle(PlayerConnectEvent obj)
        {
            AccountantSession session = new AccountantSession();

            obj.Player.SetMetadata(AccountantPlugin.Instance, true, "auth_session", session);
        }