コード例 #1
0
        public LauncherForm()
        {
            Fileworks  fw = new Fileworks();
            LogBuilder lb = new LogBuilder();

            InitializeComponent();
            if (!Directory.Exists("cstrike"))
            {
                cscbx.Enabled = false;
                lb.AddLine("cstrike folder not found. cscbx radiobtn disabled.");
            }

            if (!Directory.Exists("ag"))
            {
                agcbx.Enabled = false;
                lb.AddLine("ag folder not found. agcbx radiobtn disabled.");
            }

            if (!Directory.Exists("bshift"))
            {
                bscbx.Enabled = false;
                lb.AddLine("bshift folder not found. bscbx radiobtn disabled.");
            }

            if (!Directory.Exists("gearbox"))
            {
                ofcbx.Enabled = false;
                lb.AddLine("gearbox folder not found. ofcbx radiobtn disabled.");
            }
        }
コード例 #2
0
        static void Main()
        {
            LogBuilder lb = new LogBuilder();

            lb.Init("hla_base/log/" + DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + " " + DateTime.Now.Hour + "-" + DateTime.Now.Minute + ".log");

            if (!File.Exists("hl.exe"))
            {
                MessageBox.Show("Фатальная ошибка: Файл hl.exe не найден. Поместите лаунчер в корень игры.");
                lb.AddLine("[fatal_error] File hl.exe isn't exists. ");
                Term();
            }

            if (!Directory.Exists("valve"))
            {
                MessageBox.Show("Фатальная ошибка: Папка valve не найдена. Проверьте ваш дистрибутив игры.");
                lb.AddLine("[fatal_error] valve folder isn't exists. ");
                Term();
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new LauncherForm());
        }
コード例 #3
0
        static void Term(bool printinlogbuilder = true)
        {
            Fileworks  fw    = new Fileworks();
            LogBuilder lb    = new LogBuilder();
            int        debug = fw.ReadInt("hba_base/DebugMode.parm");

            if (debug == 0)
            {
                if (printinlogbuilder == true)
                {
                    lb.AddLine("Terminating...");
                }

                Environment.Exit(0);
            }
        }