Вопрос по диалогам

Параллелограмм

Новичок
Автор темы
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
 
  • Эм
Реакции: qdIbp и Hinаta

Параллелограмм

Новичок
Автор темы
2
0
Прочти, какие аргументы нужно вставлять в скобки, заранее int это число
Ну вот я же их вставил,
sampSendDialogResponse('1700', nil, 0, nil)
sampSendDialogResponse('9999', nil, nil, 'Здарова заебал')
Или я как-то неверно это сделал?
 
  • Злость
Реакции: qdIbp

chromiusj

Стань той переменой, которую хочешь увидеть в мире
Модератор
5,732
4,031
  • Влюблен
Реакции: sat0ry

qdIbp

Автор темы
Проверенный
1,444
1,187
Ну вот я же их вставил,
sampSendDialogResponse('1700', nil, 0, nil)
sampSendDialogResponse('9999', nil, nil, 'Здарова заебал')
Или я как-то неверно это сделал?
попрошу к изучению
 
  • Вау
Реакции: sat0ry