Исходник Базовый скрипт с настроенным mimgui [ML 0.27]

ImPasha

Software Developer & System Administrator
Друг
1,788
2,142
Добавить еще один imgui.OnFrame() с такими аргументами:
Lua:
imgui.OnFrame(function () return bwindow2[0] end --[[Условие показа 2го окна]],
function()
    -- code
end --[[Колбек второго окна]])
Зачем 2 OnFrame, если можно поместить несколько окон в один?
 

ImPasha

Software Developer & System Administrator
Друг
1,788
2,142
Потому-что это концепция mimgui, так задумал FYP и это нужно правильно использовать.
Полнейший бред, считаю. Если у окон одинаковые параметры, то можно засунуть их в один OnFrame и радоваться жизни. Как показывает практика, всё работает адекватно и ведёт себя замечательно.
 

AnWu

Известный
Автор темы
Всефорумный модератор
4,777
5,400
Полнейший бред, считаю. Если у окон одинаковые параметры, то можно засунуть их в один OnFrame и радоваться жизни. Как показывает практика, всё работает адекватно и ведёт себя замечательно.
Ну это твоё мнение. Это не повод критиковать такую систему, "полный бред" весьма не аргументировано звучит. Настройки окон априори не могут быть одинаковыми. Да может быть что-то общее, разрешение окна например, но это не относится на прямую к окнам. Каждому окну свой OnFrame довольно удобно просто потому-что в Dear ImGui я частенько перешагивал лимит в 60 переменных :) А этот подход позволяет всё разделить по полочкам.
 

SPEKA009

Участник
33
0
Помогите по этой теме https://blast.hk/threads/37673/
Что делать?Мб библиотеки надо какие-то

mimgui example: F:\гта гангстера\moonloader\mimgui blank.lua:3: module 'libstd.deps' not found:
no field package.preload['libstd.deps']
no file 'F:\гта гангстера\moonloader\lib\libstd\deps.lua'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps\init.lua'
no file 'F:\гта гангстера\moonloader\libstd\deps.lua'
no file 'F:\гта гангстера\moonloader\libstd\deps\init.lua'
no file '.\libstd\deps.lua'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps.luac'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps\init.luac'
no file 'F:\гта гангстера\moonloader\libstd\deps.luac'
no file 'F:\гта гангстера\moonloader\libstd\deps\init.luac'
no file '.\libstd\deps.luac'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps.dll'
no file 'F:\гта гангстера\moonloader\lib\libstd.dll'
stack traceback:
[C]: in function 'require'
F:\гта гангстера\moonloader\mimgui blank.lua:3: in main chunk
[11:58:19.526193] (error) mimgui example: Script died due to an error. (21F19274)
 

AnWu

Известный
Автор темы
Всефорумный модератор
4,777
5,400
Почему ты всё ещё не докопался, что слишком много зависимостей? ты же так любишь это делать
со мной бесполезно. та и зависимости не проблема в 0.27

Помогите по этой теме https://blast.hk/threads/37673/
Что делать?Мб библиотеки надо какие-то

mimgui example: F:\гта гангстера\moonloader\mimgui blank.lua:3: module 'libstd.deps' not found:
no field package.preload['libstd.deps']
no file 'F:\гта гангстера\moonloader\lib\libstd\deps.lua'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps\init.lua'
no file 'F:\гта гангстера\moonloader\libstd\deps.lua'
no file 'F:\гта гангстера\moonloader\libstd\deps\init.lua'
no file '.\libstd\deps.lua'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps.luac'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps\init.luac'
no file 'F:\гта гангстера\moonloader\libstd\deps.luac'
no file 'F:\гта гангстера\moonloader\libstd\deps\init.luac'
no file '.\libstd\deps.luac'
no file 'F:\гта гангстера\moonloader\lib\libstd\deps.dll'
no file 'F:\гта гангстера\moonloader\lib\libstd.dll'
stack traceback:
[C]: in function 'require'
F:\гта гангстера\moonloader\mimgui blank.lua:3: in main chunk
[11:58:19.526193] (error) mimgui example: Script died due to an error. (21F19274)
если ты задаешь такие вопросы то это тема не для тебя
 

ImPasha

Software Developer & System Administrator
Друг
1,788
2,142
Почему ты всё ещё не докопался, что слишком много зависимостей? ты же так любишь это делать
Он просто любит докапываться до подключение зависимостей, аж кпц
Сказать, что можно не использовать SAMP.LUA = любить докапываться до зависимостей. Логично.
И кстати, @DonHomka зачем ты SAMP.LUA засунул в проект?
 

AnWu

Известный
Автор темы
Всефорумный модератор
4,777
5,400
  • Нравится
Реакции: ImPasha

RTD

Потужно
Модератор
399
470
Полнейший бред, считаю. Если у окон одинаковые параметры, то можно засунуть их в один OnFrame и радоваться жизни. Как показывает практика, всё работает адекватно и ведёт себя замечательно.
Зачем 2 OnFrame, если можно поместить несколько окон в один?
Не лезь со своим говно кодом к каждому скрипту mimgui. Изучил таблицы и пихаешь везде, еще и через жопу все.
Считай так дальше
mimgui расчитан чтобы на каждое окно - свой OnFrame. Посмотри что под капотом там хотя бы да, ага, ок
 

ImPasha

Software Developer & System Administrator
Друг
1,788
2,142
Не лезь со своим говно кодом к каждому скрипту mimgui. Изучил таблицы и пихаешь везде, еще и через жопу все.
Считай так дальше
mimgui расчитан чтобы на каждое окно - свой OnFrame. Посмотри что под капотом там хотя бы да, ага, ок
Делай так, как хочешь. Я же буду делать так, как это делать удобно мне. Мой способ оправдывает мои запросы на данный момент. Если что-то будет работать неправильно, то я исправлю. Опять же, какой смысл писать одно и то же по несколько раз? Я уже понял, что ты готов создавать для каждого окна OnFrame - мне не очень удобно с этим работать. Надеюсь, что мы поняли друг друга. И да, заметь, не я начал об этом разговор - это сделали другие люди до меня.
 

Leatington

Известный
262
74
Тут же ток солид иконки чи як?
Да. Если хотите остальные - прийдется купить премиум пакет у меня :D.
Не лезь со своим говно кодом к каждому скрипту mimgui.
Плохой код на самом деле не плохой. Его просто не так поняли.
 
  • Нравится
Реакции: Ernesto_Cross и AnWu