Advertisement
DestBro

Пример Автообновы

Jul 12th, 2017
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.90 KB | None | 0 0
  1. import network;
  2. import base.win;
  3. import std.file;
  4. import base.gui;
  5. import base.ini;
  6. int version = 1; //Локальная версия чита
  7.  
  8. Dialog ref Dlg_Obnova;
  9. HWND text;
  10. int newversion_int; //Самая последняя версия чита, будем узнать ее через интернет.
  11.  
  12.  
  13. //=======================================================================================
  14. //Первый способ через сайт:
  15. //newversion_int = int(Network.HttpGet("http://datakeylicense.bos.ru/file_version"));
  16. //=======================================================================================
  17.  
  18.  
  19. //=======================================================================================
  20. //Второй способ через яндекс диск:
  21. Network.WebDav ref webDaw = new Network.WebDav();
  22. if(webDaw.Connect("https://webdav.yandex.ru",443,"headbropro", "headbropro1111")){
  23. webDaw.CopyToLocal("/Web_dav/NomerVersii.txt", "./NomerVersii.ini");
  24. }else{MessageBox("Не верный логин или пароль","Ошибка");}
  25. IniReadInt("NomerVersii.ini", "Name", "Ver", newversion_int);//Узнаем версию из скаченого файла NomerVersii.ini, и сохраняем в newversion_int.
  26. //MessageBox(newversion_int.str(),newversion_int.str());
  27. //=======================================================================================
  28.  
  29.  
  30. //Функция/Метод каторый позваляет нам скачивать обнову.
  31. void UpdateEvent(char[] ya_login, char[] ya_pass){
  32.     if(webDaw.Connect("https://webdav.yandex.ru",443,ya_login, ya_pass)){
  33.        bool proverka = webDaw.CopyToLocal("/Web_dav/test1.bnc", "./script/Test1.bnc");
  34.        // Файл test.exe находится в папке Web_dav на яндекс диске (название папки и файла могут быть любые).
  35.        // Файл test.exe скачивается в папу script из папки FlashEx на локальном компютере.
  36.        if(proverka==true){MessageBox("Файл скачен","Ура !!! :)"); }else{ MessageBox("Файл test.exe не найден","Ошибка");}
  37.     }else{
  38.       MessageBox("Не верный логин или пароль","Ошибка");
  39.     }
  40. }
  41.  
  42.  
  43. if(version < newversion_int){
  44. MessageBox("Вышла новая весия !!!", "Ураа !");
  45. UpdateEvent("headbropro","headbropro1111"); //Запуск метода каторый позваляет скачивать обнову, даем ему наш логин и пароль от яндекс диска.
  46. }else{
  47. void Event_Close(Dialog ref dlg, int param){}
  48. Dlg_Obnova = CreateDialog("Обнова Чита, Пример ", 100, 100, 400, 200, Event_Close);
  49. text = Dlg_Obnova.AddStatic("Версия чита: "+newversion_int.str(), 10, 10, 400, 14);
  50.  
  51. Dlg_Obnova.Show(true);
  52. Dlg_Obnova.OnTop(1);
  53. Dlg_Obnova.WaitClose();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement