Jump to content

Recommended Posts

Posted

Skr - Всем даёт 1 заученный совет... Я даже подумываю что это бот ))

Дополнительно к PandaWoW505.rar Прилогаю вот этот файл.

Распаковываем PandaWoW505.rar и вот этот вот файл. После запускаем его и после как он сделает своё дело жмём ИГРАТЬ.

=)

 

Позже выложу Следующую версию - Где уже будут новости в WoW как на офе нашего сервера.

Posted

Обидно что обомне так думают =(((

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Diagnostics;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Microsoft.Win32;
using System.Net;


namespace WindowsFormsApplication26
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
           timer1.Start();
       }

       private void button1_Click(object sender, EventArgs e)
       {
           richTextBox1.AppendText("\nПопытка запустить игру.");
           if (System.IO.File.Exists("./PandaWoW.exe"))
           {
               try
               {
                   Process p = new Process();
                   p.StartInfo.FileName = "./PandaWoW.exe";
                   p.Start();
                   richTextBox1.AppendText("Игра запущена.");
               }
               catch { richTextBox1.AppendText("\nОшибка запуска PandaWoW.exe"); }
           }
           else
           {
               richTextBox1.AppendText("\nPandaWoW.exe ненайден!");
           }
          
       }

       private void timer1_Tick(object sender, EventArgs e)
       {
           timer1.Stop();
           start();
       }

       private void start()
       {
           richTextBox1.AppendText("Начало.");
           if (Directory.Exists("Data") && (System.IO.File.Exists("./Data/world.MPQ")))
           {
               if (Directory.Exists("Cache"))
               {
                   richTextBox1.AppendText("\nДиректория 'Cache' существует.");
                   try
                   {
                       Directory.Delete("Cache", true);
                       richTextBox1.AppendText("\nКаталог 'Cache' успешно удалён.");
                   }
                   catch { richTextBox1.AppendText("\nОшибка удаления деректории 'Cache'"); }

               }
               else
               {
                   richTextBox1.AppendText("\nКаталог 'Cache' ненайден. Пропуск.");
               }

               if (Directory.Exists("Errors"))
               {
                   richTextBox1.AppendText("\nДиректория 'Errors' существует.");
                   try
                   {
                       Directory.Delete("Errors", true);
                       richTextBox1.AppendText("\nКаталог 'Errors' успешно удалён.");
                   }
                   catch { richTextBox1.AppendText("\nОшибка удаления деректории 'Errors'"); }

               }
               else
               {
                   richTextBox1.AppendText("\nКаталог 'Errors' ненайден. Пропуск.");
               }

               if (Directory.Exists("Logs"))
               {
                   richTextBox1.AppendText("\nДиректория 'Logs' существует.");
                   try
                   {
                       Directory.Delete("Logs", true);
                       richTextBox1.AppendText("\nКаталог 'Logs' успешно удалён.");
                   }
                   catch { richTextBox1.AppendText("\nОшибка удаления деректории 'Logs'"); }

               }
               else
               {
                   richTextBox1.AppendText("\nКаталог 'Logs' ненайден. Пропуск.");
               }

               if (Directory.Exists("Updates"))
               {
                   richTextBox1.AppendText("\nДиректория 'Updates' существует.");
                   try
                   {
                       Directory.Delete("Logs", true);
                       richTextBox1.AppendText("\nКаталог 'Updates' успешно удалён.");
                   }
                   catch { richTextBox1.AppendText("\nОшибка удаления деректории 'Updates'"); }

               }
               else
               {
                   richTextBox1.AppendText("\nКаталог 'Updates' ненайден. Пропуск.");
               }

               if (System.IO.File.Exists("./WoW.pfil"))
               {
                   richTextBox1.AppendText("\nФайл 'WoW.pfil'.");
                   try
                   {
                       System.IO.File.Delete("./WoW.pfil");
                       richTextBox1.AppendText("\nФайл успешно удалён 'WoW.pfil'");
                   }
                   catch
                   {
                       richTextBox1.AppendText("\nОшибка удаления файла 'WoW.pfil'");
                   }
               }
               else
               {
                   richTextBox1.AppendText("\nФайла 'WoW.pfil' несуществует.");
               }

               if (System.IO.File.Exists("./WoW.tfil"))
               {
                   richTextBox1.AppendText("\nФайл 'WoW.tfil'.");
                   try
                   {
                       System.IO.File.Delete("./WoW.tfil");
                       richTextBox1.AppendText("\nФайл успешно удалён 'WoW.tfil'");
                   }
                   catch
                   {
                       richTextBox1.AppendText("\nОшибка удаления файла 'WoW.tfil'");
                   }
               }
               else
               {
                   richTextBox1.AppendText("\nФайла 'WoW.tfil' несуществует.");
               }

               if (System.IO.File.Exists("./World of Warcraft Launcher.exe"))
               {
                   richTextBox1.AppendText("\nФайл 'World of Warcraft Launcher.exe'.");
                   try
                   {
                       Directory.CreateDirectory("PandaWoW");
                       System.IO.File.Copy("./World of Warcraft Launcher.exe", "./PandaWoW/World of Warcraft Launcher.exe");
                       richTextBox1.AppendText("\nWoW Launcher.exe скопирован в деректорию PandaWoW");
                       try
                       {
                           System.IO.File.Delete("./World of Warcraft Launcher.exe");
                           richTextBox1.AppendText("\nФайл успешно удалён 'World of Warcraft Launcher.exe'");
                       }
                       catch
                       {
                           richTextBox1.AppendText("\nОшибка удаления файла 'World of Warcraft Launcher.exe'");
                       }

                   }
                   catch
                   {
                       richTextBox1.AppendText("\nОщибка копирования Wow Launcher.exe");
                   }
               }
               else
               {
                   richTextBox1.AppendText("\nФайла 'World of Warcraft Launcher.exe' несуществует.");
               }
               button1.Enabled = true;
           }
           else { MessageBox.Show("Простите но лаунчер не находится в каталоге игры."); Close(); }
       }
   }
}

 

Вот исходник... Весь код испольнительны!

 

Найдите хоть что то тут помимо действий с фаилами и деректориями.

Posted
Skr - Всем даёт 1 заученный совет... Я даже подумываю что это бот ))

Хуже.

 

- - - Добавлено - - -

 

Мое лого :o

Posted

В 2 словах... Кароч начал делать новости и т д.... Всё... Сохраняю, распологаю и запускаю WoW.... И?

Папочка GlueXML автомотически становится GlueXML.old папкой. О.о WTF!? А WoW запустился нормальный.

 

Пф... Решил написать на форум и дописываю выше изложенный выше текст и???????????? Кто угадает что дальше было тому дам в игре 10г. (Шутка)

 

А вот что произошло - ЭКРАН СМЕРТИ НА БУКЕ =)

Posted
Skr - Всем даёт 1 заученный совет... Я даже подумываю что это бот ))

Дополнительно к PandaWoW505.rar Прилогаю вот этот файл.

Распаковываем PandaWoW505.rar и вот этот вот файл. После запускаем его и после как он сделает своё дело жмём ИГРАТЬ.

=)

 

Позже выложу Следующую версию - Где уже будут новости в WoW как на офе нашего сервера.

Могу помочь. Если хочешь - стучись в ЛС.

Posted
Любой труд стоит оценить. Молодца, постарался. Только вот лучше бы кто-то собрал готовый клиент под этот сервер и выложил на всякоторренты. Это решило бы проблему не только с подключение но и с идиотскими постами в стиле "***** у меня лагает" или " что за ***** у меня залипают скилы".
  • 5 months later...
Posted
Совет автору - данную вещь можно сделать проще, красивее и универсальнее. Получаешь список того что находится в директории с игрой, сравниваешь с тем что должно быть (список того что должно быть желательно хранить в файле, дабы можно было просто изменить данный список, к примеру для другого сервера), сравниваешь эти 2 списка, избавляешься от ненужного.
Posted

Для циркуля тоже писали бесплатные лаунчеры, а для чего? Никто не одобрил, тут видимо - дубль два.

 

- - - Добавлено - - -

 

Замути статистику онлайна. Могу запилить профиссеональный дизайн 1.5к хд. Тока это же пандавову ...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...