예제 #1
0
        public GameLogger()
        {
            _logPathName = $"scripts/{GSCFunctions.GetDvar("g_log").Replace("/", string.Empty).Replace("\\", string.Empty)}";
            _fileStream  = File.Open(_logPathName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
            _writer      = new StreamWriter(_fileStream);
            _startTime   = DateTime.Now;

            Write("------------------------------------------------------------");
            Write("InitGame: {0}", (object)GameInterface.Dvar_InfoString_Big(1024));

            PlayerConnected += player => Write("J;{0};{1};{2}", player.HWID, player.EntRef, player.Name);
        }
예제 #2
0
        public GameLog()
        {
            _fileName = "scripts/" + Call <string>("getDvar", "g_log", "games_mp.log").Replace("/", "").Replace("\\", "");

            _file   = File.Open(_fileName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
            _writer = new StreamWriter(_file);

            _startTime = DateTime.Now;

            Write("------------------------------------------------------------");
            Write("InitGame: {0}", GameInterface.Dvar_InfoString_Big(1024));

            PlayerConnected += new Action <Entity>(GameLog_PlayerConnected);
        }