Jump to content
Korean Random

DraugDM

Newbie
  • Content Count

    118
  • Joined

  • Last visited

Posts posted by DraugDM


  1. Всем привет! Ищу флешера по обновлению поломавшихся на новых патчах прицелов и сведений!

    Сумму оговариваем здесь, в ЛС, или в скайпе (draugd)

     

    Вообщем кто захочет взяться вот один прицел и сведение к нему https://cloud.mail.ru/public/U798/CtYgKqHZV

    За этот 500руб. 


  2. 24.04.2023 в 02:32, Kurzdor сказал:

    @DraugDM 
    не против, если солью макросы в мой скрипт как появится время над сессионкой поработать?

    Сейчас не особо хорошо со временем, надо бы наконец выделить время для правки сессионки

    конечно не против... я как и все только за за один открытый скрипт подходящий ко всем конфигам!


  3. 1 hour ago, Duner said:

    тоже самое...

    Traceback (most recent call last):
      File "scripts/client/gui/mods/mod_wotstat.pyc", line 1, in save
    AttributeError: 'SessionStatistic' object has no attribute 'cacheFilePath'
    
    2023-04-22 10:27:00.476: ERROR: [EXCEPTION] (scripts/common/wg_async.py, 331):
    Traceback (most recent call last):
      File "scripts/client/gui/mods/mod_wotstat.pyc", line 1, in save
    AttributeError: 'SessionStatistic' object has no attribute 'cacheFilePath'

     

     

    1 hour ago, SEREGA_SF said:

    @DraugDM, я встречал различных версии 4 скрипта за всё время, где-то что-то добавлялось, где-то что-то переименовывалось в последнее время. У NDO был свой скрипт, у Экспойнта Андрюхи свой, чей у тебя - хз)) Дай свой скрипт Kurzdor в личку (раз он открыт у тебя и ты не хочешь чтобы куда-то утекло) - пусть глянет, мод в принципе востребован, нужно уже давно приходить к одной версии. Что дает тебе Duner  - изначально скрипт Андрюхи Экспойнта с дальнейшей поддержкой Женьки Комдива, сейчас его Kurzdor поддерживает.

    Мой вот этот скрипт добавлял изначально доп. макросы NDO, далее правил и обновлял экспоинт... скрипт все норм работает, но перестал показывать именно во всплывающих сообщениях о прошедшем бое инфу((


  4. 1 час назад, Duner сказал:

     

    Для начала поставь свежее версию Wotstat

    wotStat.wotmod 104 kB · 0 скачиваний

    моя версия с добавленными макросами... скрипт открыт...

    а с этим скриптом даже и в ангар не заходит с моим конфигом...


  5. Друзья, подскажите что сделать чтоб вернуть послебоевые всплывающие сообщения в ангаре?(( Приходят стандарты((

    https://koreanrandom.com/forum/topic/14378-тема-для-выкладывания-конфигов-wn8-статистика-за-сессию-от-tratatank/?do=findComment&comment=458122


  6. 2 часа назад, parnizanen сказал:

    АААЙЙ! Добра тебе мил человек! Заемучился искать. Со спика игру крашит... пишет мол моды экспа не поддерживаются на EU. Возвращаться к XVM желания нет....ушёл от него лет пять назад. Файл, как я понимаю с шапки? А я не стал качать именно потому о чём написал выше. Щас попробую под этот коре его же засвет поставить.

    Обновил в шапке... Теперь там будет постоянно актуальная версия...


  7. 06.06.2022 в 07:08, hevi сказал:

    А ты пробовал в некоторых  строчках ставить точку с запятой (;;;;;;;;;;;;;)

    PicForm := TForm.Create(WizardForm)

    DeleteRadioButton.SetBounds(0, 120, WizardForm.RunList.Width, 20)

    NoneRadioButton.SetBounds(0, 150, WizardForm.RunList.Width, 20)

    BASS_Init('{tmp}\Music.mp3')

    BASS_CreateOnOffButton(WizardForm, '{tmp}\MusicButton.png', 20, 320, 36, 36, 4)

    gdipShutdown

    спс дружище!!! :great:


  8. Друзья, плиз подскажите как убрать это драное окошко?(((

    через раз выскакивает(

     

    2022-06-04-233930.jpg.0e2f2a4457143c5787a7f678165e68ea.jpg

     

     

    Цитата

          '1.Мультиклиент.': UndefPic := 'MK.bmp';
            else
              begin
                LastIndex := UNDEF_INDEX;
                PicForm.Hide();
                ImgApplyChanges(PicForm.Handle);
                Exit;
               end;
        end;
          if not FileExists(TempPath + UndefPic) then ExtractTemporaryFile(UndefPic);
          ShowPicHint(TempPath + UndefPic);
          finally
          LastIndex := Index;
      end;
    end;

    procedure CompOnMouseLeave(Sender: TObject);
    begin
     ImgRelease(InfoPic);
     PicForm.Hide;
     ImgApplyChanges(PicForm.Handle);
     LastIndex := -1;
    end;

    procedure InitInfo();
    begin
      WizardForm.ComponentsList.OnItemMouseMove := @CompOnItemMouseMove;
      WizardForm.ComponentsList.OnMouseLeave := @CompOnMouseLeave;
      TempPath := AddBackslash(ExpandConstant('{tmp}'));
      LastIndex := UNDEF_INDEX;
      PicForm := TForm.Create(WizardForm)
      with PicForm do
        begin
        BorderStyle := bsNone;
        FormStyle := fsStayOnTop;
      end;
      SetWindowLong(PicForm.Handle, GWL_EXSTYLE, GetWindowLong(PicForm.Handle, GWL_EXSTYLE) or WS_EX_LAYERED);
      SetLayeredWindowAttributes(PicForm.Handle, 0, ALPHA_BLEND_LEVEL, LWA_ALPHA);
    end;

    procedure InitializeWizard1();
    begin
      InitInfo();
    end;

    function NextButtonclick(CurPageID: Integer): Boolean;
    begin
    Result := True;
    case CurPageID of
    wpSelectDir:
    if not FileExists(ExpandConstant('{app}\WorldOfTanks.exe')) then
    begin
    MsgBox('Не верно указана папка World of Tanks!', mbError, MB_OK);
    Result := False;
    end;
    end;
    end;

    #define WotVersion "1.17.0.0"

    var
      DeleteRadioButton, NoneRadioButton: TRadioButton;
      DeleteCashAndLogsCheckBox, DeleteUpdatesCheckBox: TCheckBox;

    function BackupCheck_1(): Boolean;
    var
      DeleteDescLabel, MoveDescLabel, NoneDescLabel: TLabel;
    begin
      DeleteRadioButton:=TRadioButton.Create(WizardForm);
      DeleteRadioButton.SetBounds(0, 120, WizardForm.RunList.Width, 20)
      DeleteRadioButton.Checked:=True;
      DeleteRadioButton.Caption:=ExpandConstant('{cm:delete}');
      DeleteRadioButton.Parent:=WizardForm.SelectDirPage;
      DeleteDescLabel:=TLabel.Create(WizardForm);
      DeleteDescLabel.Parent:=WizardForm.SelectDirPage;
      DeleteDescLabel.Left:=0;
      DeleteDescLabel.Top:=DeleteRadioButton.Top + DeleteRadioButton.Height;
      DeleteDescLabel.Width:=WizardForm.SelectDirPage;
      DeleteDescLabel.Height:=20;
      DeleteDescLabel.AutoSize:=False;
      DeleteDescLabel.Wordwrap:=True;

      NoneRadioButton:=TRadioButton.Create(WizardForm);
      NoneRadioButton.SetBounds(0, 150, WizardForm.RunList.Width, 20)
      NoneRadioButton.Checked:=False;
      NoneRadioButton.Caption:=ExpandConstant('{cm:delete2}');
      NoneRadioButton.Parent:=WizardForm.SelectDirPage;
      NoneDescLabel:=TLabel.Create(WizardForm);
      NoneDescLabel.Parent:=WizardForm.SelectDirPage;
      NoneDescLabel.Left:=0;
      NoneDescLabel.Top:=NoneRadioButton.Top + NoneRadioButton.Height;
      NoneDescLabel.Width:=WizardForm.SelectDirPage;
      NoneDescLabel.Height:=20;
      NoneDescLabel.AutoSize:=False;
      NoneDescLabel.Wordwrap:=True;

      DeleteCashAndLogsCheckBox:=TCheckBox.Create(WizardForm);
      DeleteCashAndLogsCheckBox.SetBounds(0, 180, WizardForm.RunList.Width, 20)
      DeleteCashAndLogsCheckBox.Checked:=True;
      DeleteCashAndLogsCheckBox.Caption:=ExpandConstant('{cm:delete3}');
      DeleteCashAndLogsCheckBox.Parent:=WizardForm.SelectDirPage;

      DeleteUpdatesCheckBox:=TCheckBox.Create(WizardForm);
      DeleteUpdatesCheckBox.SetBounds(180, 180, WizardForm.RunList.Width, 20)
      DeleteUpdatesCheckBox.Checked:=True;
      DeleteUpdatesCheckBox.Caption:=ExpandConstant('{cm:delete4}');
      DeleteUpdatesCheckBox.Parent:=WizardForm.SelectDirPage;
    end;

    function BackupCheck_2(): Boolean;
    begin
      If DeleteRadioButton.Checked then
    begin
      DelTree(ExpandConstant('{app}\res_mods\{#WotVersion}'), True, True, True);
      DelTree(ExpandConstant('{app}\mods\{#WotVersion}'), True, True, True);
      DelTree(ExpandConstant('{app}\res_mods\configs'), True, True, True);
      DelTree(ExpandConstant('{app}\mods\configs'), True, True, True);
      DelTree(ExpandConstant('{app}\mods\logs'), True, True, True);
      DelTree(ExpandConstant('{app}\mods\resources'), True, True, True);
      DelTree(ExpandConstant('{app}\mods\temp'), True, True, True);
      DelTree(ExpandConstant('{app}\res_mods\1.16.1.0'), True, True, True);
      DelTree(ExpandConstant('{app}\mods\1.16.1.0'), True, True, True);
      DeleteFile(ExpandConstant('{app}\res_mods\mem_helper64.pyd'));
      DeleteFile(ExpandConstant('{app}\res_mods\mem_helper.pyd'));
      CreateDir(ExpandConstant('{app}\res_mods\{#WotVersion}'));
      CreateDir(ExpandConstant('{app}\mods\{#WotVersion}'));
    end;
    end;

    function BackupCheck_3(): Boolean;
    begin
      If DeleteCashAndLogsCheckBox.Checked then
    begin
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\account_caches\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\awesomium_cache\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\battle_results\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\battlehits\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\clan_cache\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\custom_data\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\dossier_cache\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\messenger_cache\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\tutorial_cache\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\veh_cmp_cache\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\profile\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\pmod\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\wgfm\'), True, True, True);
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\ekspoint\'), True, True, True);
      DeleteFile(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\modsettings.dat'));
      DeleteFile(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\accounts.manager'));
      DeleteFile(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\wn8.json'));
      DeleteFile(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\wn8scales.json'));
      DelTree(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\xvm\'), True, True, True);
      DeleteFile(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\modsettings.dat'));
      DeleteFile(ExpandConstant('{userappdata}\wargaming.net\WorldOfTanks\*.dat'));
      DelTree(ExpandConstant('{app}\replays\replays_manager\'), True, True, True);
      DelTree(ExpandConstant('{app}\logs'), True, True, True);
      DelTree(ExpandConstant('{app}\Reports'), True, True, True);
      DelTree(ExpandConstant('{app}\replays'), True, True, True);
      DelTree(ExpandConstant('{app}\profile'), True, True, True);
      DeleteFile(ExpandConstant('{app}\python.log'));
      DeleteFile(ExpandConstant('{app}\xvm.log'));
      DeleteFile(ExpandConstant('{app}\versus.log'));
      DeleteFile(ExpandConstant('{app}\SaveLastServer.dat'));
      DeleteFile(ExpandConstant('{app}\WGStream.log'));
      DeleteFile(ExpandConstant('{app}\WGSocial.log'));
    end;
    end;

    function BackupCheck_4(): Boolean;
    begin
      If DeleteUpdatesCheckBox.Checked then
    begin
      DelTree(ExpandConstant('{app}\Updates'), True, True, True);
      DelTree(ExpandConstant('{app}\UpdatesData'), True, True, True);
    end;
    end;

    procedure CurStepChanged(CurStep: TSetupStep);
    begin
     if CurStep = ssInstall then
     begin
     BackupCheck_2();
     BackupCheck_3();
     BackupCheck_4();
     end;
    end;

    procedure InitializeWizard2();
    begin
      BackupCheck_1();
    end;

    procedure InitializeWizard3();
    begin
      ExtractTemporaryFile('BASS.dll');
      ExtractTemporaryFile('CallbackCtrl.dll');
      ExtractTemporaryFile('botva2.dll');
      ExtractTemporaryFile('MusicButton.png');
      ExtractTemporaryFile('Music.mp3');

      BASS_Init('{tmp}\Music.mp3')
      BASS_CreateOnOffButton(WizardForm, '{tmp}\MusicButton.png', 20, 320, 36, 36, 4)
    end;

    procedure AutorsSiteClick(hBtn: HWND);
    var
      ErrorCode: Integer;
    begin
      ShellExec('open', '{#AutorsSiteUrl}', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
    end;

    procedure InitializeWizard4();
    var
      AutorsSite: HWND;
    begin
      ExtractTemporaryFile('AutorsLogo.png');

      AutorsSite:=BtnCreate(WizardForm.Handle, ScaleX(75), ScaleY(320), ScaleX(100), ScaleY(36), ExpandConstant('{tmp}\AutorsLogo.png'), 4, false);
      BtnSetEvent(AutorsSite, BtnClickEventID, WrapBtnCallback(@AutorsSiteClick,1));
      BtnSetVisibility(AutorsSite, True);
    end;

    procedure InitializeWizard();
    begin
     InitializeWizard1();
     InitializeWizard2();
     InitializeWizard3();
     InitializeWizard4();
    end;

    procedure DeinitializeSetup();
    begin
      BASS_DeInit;
      gdipShutdown
    end;

     


  9. 17 часов назад, Kotyarko_O сказал:

    Ну. Это значит, что существующий скомпилированный *.exe-файл занят каким-то процессом, обрабатывающим его.

    • После первой компиляции инсталлятор запускался? Если да, вероятнее всего, он неправильно завершается и попросту зависает в процессах. Нужно мониторить диспетчер задач. Смотреть DeinitializeSetup.
    • После компиляции инсталлятор не запускался, просто была начата повторная компиляция? Если да, то занести директорию проекта в исключения любых антивирусных ПО.

    спс за ответ!

    Только что еще раз компилировал установщик, установил моды... завершил процесс установки! Удалил установщик, компилировал новый и тут же при начале установке это окно! (( в диспетчере задач DeinitializeSetup нет(

    Думаю скорее всего дело в коде на поиск клиента на дисках...

    2021-10-14_161824.thumb.png.ec20f3f7ec93dfae04433f3bfcc4777f.png


  10. 22 часа назад, wers сказал:

    Добрый день! Подскажите, можно ли к игрокам сидящим под анонимайзером тоже прикрутить иконку (например белую). Если можно, то как?

    Зачем какие то белые иконки выдумывать когда есть соответствующие анонимам!

     

    805301876_WorldOfTanks2021-06-2518-04-30-61.png.b6113fdc0f8b87bc7fdad9ffd7997df8.png


  11. Только что, night_dragon_on сказал:

    @DraugDM строку:

    
    ExpandConstant('{cm:delete}')

    Нужно было не просто в секцию Code скопировать, а в то место где прописано наименование компонента который требуется перевести.

    Вписать взамен этого наименования.

     

    Спасибо дружище! Заработало))


  12. Только что, night_dragon_on сказал:

     

    Название этих элементов нужно прописать в CustomMessages

    
    [Languages]
    Name: "rus"; MessagesFile: "compiler:Languages\Russian.isl"
    Name: "eng"; MessagesFile: "compiler:Languages\English.isl"
    
    [CustomMessages]
    ; Russian
    rus.delete=Удалить установленные моды (рекомендуется)
    ; English
    eng.delete=Remove installed mods (recommended)

    В секции Code

    
    ExpandConstant('{cm:delete}')

    что то у меня с этой секцией код какие то траблы при компелировании((

    2021-03-17_220050.png.08bdf066b69e4e2018981521eba0c633.png

     

     

    2021-03-17_220112.png.ca73c2a950a5db3bf4658dbd6abf52ed.png

×
×
  • Create New...