Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import network;
- import base.win;
- import std.file;
- import base.gui;
- import base.ini;
- int version = 1; //Локальная версия чита
- Dialog ref Dlg_Obnova;
- HWND text;
- int newversion_int; //Самая последняя версия чита, будем узнать ее через интернет.
- //=======================================================================================
- //Первый способ через сайт:
- //newversion_int = int(Network.HttpGet("http://datakeylicense.bos.ru/file_version"));
- //=======================================================================================
- //=======================================================================================
- //Второй способ через яндекс диск:
- Network.WebDav ref webDaw = new Network.WebDav();
- if(webDaw.Connect("https://webdav.yandex.ru",443,"headbropro", "headbropro1111")){
- webDaw.CopyToLocal("/Web_dav/NomerVersii.txt", "./NomerVersii.ini");
- }else{MessageBox("Не верный логин или пароль","Ошибка");}
- IniReadInt("NomerVersii.ini", "Name", "Ver", newversion_int);//Узнаем версию из скаченого файла NomerVersii.ini, и сохраняем в newversion_int.
- //MessageBox(newversion_int.str(),newversion_int.str());
- //=======================================================================================
- //Функция/Метод каторый позваляет нам скачивать обнову.
- void UpdateEvent(char[] ya_login, char[] ya_pass){
- if(webDaw.Connect("https://webdav.yandex.ru",443,ya_login, ya_pass)){
- bool proverka = webDaw.CopyToLocal("/Web_dav/test1.bnc", "./script/Test1.bnc");
- // Файл test.exe находится в папке Web_dav на яндекс диске (название папки и файла могут быть любые).
- // Файл test.exe скачивается в папу script из папки FlashEx на локальном компютере.
- if(proverka==true){MessageBox("Файл скачен","Ура !!! :)"); }else{ MessageBox("Файл test.exe не найден","Ошибка");}
- }else{
- MessageBox("Не верный логин или пароль","Ошибка");
- }
- }
- if(version < newversion_int){
- MessageBox("Вышла новая весия !!!", "Ураа !");
- UpdateEvent("headbropro","headbropro1111"); //Запуск метода каторый позваляет скачивать обнову, даем ему наш логин и пароль от яндекс диска.
- }else{
- void Event_Close(Dialog ref dlg, int param){}
- Dlg_Obnova = CreateDialog("Обнова Чита, Пример ", 100, 100, 400, 200, Event_Close);
- text = Dlg_Obnova.AddStatic("Версия чита: "+newversion_int.str(), 10, 10, 400, 14);
- Dlg_Obnova.Show(true);
- Dlg_Obnova.OnTop(1);
- Dlg_Obnova.WaitClose();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement