- 2
- 0
- Версия MoonLoader
- .026-beta
Приветствую, у меня возник вопрос, вот создал я имгуи окно и пару кнопок в нем, хочу чтобы когда у меня открыт диалог, например под айди 1700 при нажатии кнопки открывался какой-либо пункт в диалоге (диалог с list), а также чтобы при нажатии кнопки уже в другой диалог, под другим айди выводился текст (диалог с imput).
Подскажите пожалуйста как это сделать.
Подскажите пожалуйста как это сделать.
local imgui = require 'mimgui'
local ffi = require 'ffi'
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local window = imgui.new.bool()
imgui.OnFrame(
function() return window[0] end,
function(this)
local size, res = imgui.ImVec2(450, 250), imgui.ImVec2( getScreenResolution())
imgui.SetNextWindowSize(size, imgui.Cond.FirstUseEver)
imgui.SetNextWindowPos(imgui.ImVec2(res.x / 3, res.y / 2.5), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
if (imgui.Begin(u8'Тест диалог', window)) then
if (imgui.Button(u8'тест1')) then
sampSendDialogResponse('1700', nil, 0, nil)
end
if (imgui.Button(u8'тест2')) then
sampSendDialogResponse('9999', nil, nil, 'Здарова заебал')
end
end
imgui.End()
end
)
function main()
sampRegisterChatCommand('test', function() window[0] = not window[0] end)
wait(-1)
end