- 125
- 19
- Версия MoonLoader
- .026-beta
Хэлпаните, почему-то не вставляется test_text_buffer в диалоговое окно
Lua:
local test_text_buffer = imgui.ImBuffer(256)
local tefir = false
function sampev.onShowDialog(id, style, title, button1, button2, text)
if title:find('Телеэфир') and tefir == true then
sampSendDialogResponse(1611, 1, 2, nil)
end
if title:find('ТВ-Эфир') and tefir == true then
sampSendDialogResponse(1613, 1, 0, test_text_buffer)
tefir = false
end
end
function imgui.OnDrawFrame()
if tEfir.v then
local sw, sh = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2((sw / 2), sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(650, 340), imgui.Cond.FirstUseEver)
imgui.Begin(u8'Название телеэфирной трансляции', tEfir, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove + imgui.WindowFlags.NoCollapse)
imgui.PushFont(fontee)
imgui.TextColoredRGB(u8"{FF8C00}Название трансляции на телеэфир", 2);
imgui.PopFont()
imgui.SetCursorPos(imgui.ImVec2(2, 80))
imgui.BeginChild("linee1", imgui.ImVec2(589, 2), true)
imgui.EndChild()
imgui.SetCursorPos(imgui.ImVec2(15, 100))
imgui.InputText(u8'Введите название телеэфира', test_text_buffer)
imgui.SetCursorPos(imgui.ImVec2(15, 135))
imgui.TextColoredRGB(u8"{48D1CC}Пример: {F0E68C}Пряматя трансляция с места происшествия", 1)
imgui.TextColoredRGB(u8"{48D1CC}Пример: {F0E68C}Телеинтервью у кого-либо (Комиссар, главный врач и т.д)", 1)
imgui.TextColoredRGB(u8"{48D1CC}Пример: {F0E68C}Описание какой-либо местности (Казино, АП, лес и тд)", 1)
imgui.SetCursorPos(imgui.ImVec2(15, 230))
imgui.PushFont(fontsize)
imgui.TextColoredRGB(u8'{FF4500}Название, которое вы хотите дать: {00FF00}' .. test_text_buffer.v)
imgui.PopFont()
imgui.SetCursorPos(imgui.ImVec2(2, 220))
imgui.BeginChild("linee2", imgui.ImVec2(589, 2), true)
imgui.EndChild()
imgui.SetCursorPos(imgui.ImVec2(5, 265))
imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(1.00, 1.00, 1.00, 0.4))
if imgui.Button(u8"Запустить телеэфир",imgui.ImVec2(640, 26)) then
tefir = true
lua_thread.create(function()
sampSendChat('/me нажал на камере кнопочку "Старт эфир"')
wait(2000)
sampSendChat('/do Эфир начался.')
wait(2000)
sampSendChat('/tvmenu')
end)
tEfir.v = false
end
imgui.PopStyleColor()
imgui.SetCursorPos(imgui.ImVec2(5, 300))
imgui.PushStyleColor(imgui.Col.Button, imgui.ImVec4(1.00, 1.00, 1.00, 0.4))
if imgui.Button(u8"Отменить",imgui.ImVec2(640, 26)) then
test_text_buffer.v = ''
tEfir.v = false
end
imgui.PopStyleColor()
imgui.End()
end
end