ошибка при создании интерфейса имгуи

Will Be Fine

Новичок
Автор темы
26
4
Версия MoonLoader
.026-beta
75: '<eof>' expected near 'end'
code:
function imguistate()
    windowstate.v = not windowstate.v
    imgui.Process = windowstate.v
end
function imgui.OnDrawFrame()
    if windowstate.v then
        imgui.SetNextWindowSize(imgui.ImVec2(150, 200), imgui.Cond.FirstUseEver)
        imgui.Begin('My window', windowstate)
    end
end
if imgui.Combo(u8'##2', valueServ, {u8'Test1', u8'Test2'}, 2) then
  if valueServ.v == 0 then
    HLcfg.config.valueServ = valueServ.v
  end
  if valueServ.v == 1 then
    HLcfg.config.valueServ = valueServ.v
  end
end
if imgui.Combo(u8'##3', valuelegit, {u8'Rage', u8'Legit'}, 2) then
  if valuelegit.v == 0 then
    HLcfg.config.valuelegit = valuelegit.v
  end
  if valuelegit.v == 1 then
    HLcfg.config.valuelegit = valuelegit.v
  end
end

imgui.Text(' ')

imgui.Checkbox(u8'Автоловля', valueCath)

if valueCath.v then
  if imgui.Combo(u8'##3', catchTunOnly, {'Sport+', 'Sport/Sport+', 'Sport', 'All'}, 4) then
    if catchTunOnly.v == 0 then
      HLcfg.config.catchTunOnly = catchTunOnly.v
    end
    if catchTunOnly.v == 1 then
      HLcfg.config.catchTunOnly = catchTunOnly.v
    end
    if catchTunOnly.v == 2 then
      HLcfg.config.catchTunOnly = catchTunOnly.v
    end
    if catchTunOnly.v == 3 then
      HLcfg.config.catchTunOnly = catchTunOnly.v
    end
  end
end
if valuelegit.v == 1 then
    imgui.Text(u8'Warning: В режиме ligit режимы Sport и All пока что не работают!')
end

imgui.Checkbox(u8'Авто H', valueAutoH)
imgui.Checkbox(u8'Автопокупка', valuePurchase)
if valuelegit.v == 1 then
    imgui.Text(u8'Warning: В режиме ligit автопокупка не работает!')
end

if valuePurchase.v then
  imgui.InputInt(u8'Задержка перед покупкой', delayPurchase)
end

imgui.InputInt(u8'Задержка перед ловлей', delayBefore)
imgui.InputInt(u8'Задержка ловли каждой детали', delayCatch)
HLcfg.config.valueCath = valueCath.v
HLcfg.config.valueAutoH = valueAutoH.v
HLcfg.config.valuePurchase = valuePurchase.v
HLcfg.config.delayPurchase = delayPurchase.v
HLcfg.config.delayBefore = delayBefore.v
HLcfg.config.delayCatch = delayCatch.v
save()
imgui.End()

imgui.PopStyleVar()
imgui.PopStyleColor()
end
Пробовал уже и так, и сяк, не получается, в lua новичок, помогите пожалуйста)
 

MLycoris

Режим чтения
Проверенный
1,814
1,857
начни с самых основ луа

потом по немногу на мимгуи переходи
 

Will Be Fine

Новичок
Автор темы
26
4
начни с самых основ луа

потом по немногу на мимгуи переходи
Данные темы изучаю, но хотелось бы узнать какая проблема именно в этом коде
 

MLycoris

Режим чтения
Проверенный
1,814
1,857
Данные темы изучаю, но хотелось бы узнать какая проблема именно в этом коде
все функции вне тела имгуи, ещё ты каждый кадр сохраняешь настройки конфига, когда можно делать это один раз при изменении значения в нужном месте, в любом случае в имгуи я не силён и может у кого-то будет своё мнение на этот счёт, яб тебе порекомендовал уже сейчас переходить на мимгуи, тебе же легче будет
 
  • Нравится
Реакции: Will Be Fine

Will Be Fine

Новичок
Автор темы
26
4
все функции вне тела имгуи, ещё ты каждый кадр сохраняешь настройки конфига, когда можно делать это один раз при изменении значения в нужном месте, в любом случае в имгуи я не силён и может у кого-то будет своё мнение на этот счёт, яб тебе порекомендовал уже сейчас переходить на мимгуи, тебе же легче будет
понял, спасибо
 
  • Нравится
Реакции: MLycoris

minxty

Известный
895
743
для чего оставлять окно пустым?
1708695924790.png

код ниже него перемести туда
 
  • Нравится
Реакции: Will Be Fine