Возвращение из InputText в MIMGUI

ReoGenT

Участник
Автор темы
90
6
Версия MoonLoader
.026-beta
Хелпаните, место того чтобы отправлять offwarn "Ник который я ввожу" "ID который я ввожу" вводит в чат offwarn 48 48

Lua:
local warnoff = new.char[256]()
local warnoff2 = new.char[256]()

local newFrame = imgui.OnFrame(
    function() return remenutest[0] end,
    function(player)
        imgui.ShowCursor = true
        local resX, resY = getScreenResolution()
        local sizeX, sizeY = 300, 203
        imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
        imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
        imgui.Begin(u8' ', remenutest, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove + imgui.WindowFlags.NoTitleBar)
        imgui.SetCursorPos(imgui.ImVec2(51, 1))
        imgui.Text(u8'Выдать варн игроку в оффлайне')
        imgui.InputText(u8'Имя', warnoff, ffi.sizeof(warnoff))
        imgui.InputText(u8'Причина', warnoff2, ffi.sizeof(warnoff2))
        imgui.SetCursorPos(imgui.ImVec2(4, 170))
        if imgui.Button(u8'Закрыть', imgui.ImVec2(150, 25)) then
            remenutest[0] = false
        end
        imgui.SetCursorPos(imgui.ImVec2(158, 170))
        if imgui.Button(u8'Выдать варн', imgui.ImVec2(138, 25)) then
            sampSendChat(u8:decode('offwarn '..warnoff[0]..' '..warnoff2[0]))
            remenutest[0] = false
        end
        imgui.End()
    end
)
 

ReoGenT

Участник
Автор темы
90
6
ffi.string(переменная)
например:
Lua:
local var = imgui.new.char[64]("gay")

sampSendChat(ffi.string(var))
У меня еще проблема: когда открывается меню у меня курсор мыши мигает и это режет глаз, знаешь как это исправить?