Помогите со мимгуи пжпжпж

Qulic

Новичок
Автор темы
15
0
Lua:
local imgui = require 'mimgui' -- подключаем библиотеку мимгуи

local encoding = require 'encoding' -- подключаем библиотеку для работы с разными кодировками
encoding.default = 'CP1251' -- задаём кодировку по умолчанию
local u8 = encoding.UTF8 -- это позволит нам писать задавать названия/текст на кириллице

local new = imgui.new -- создаём короткий псевдоним для удобства
local WinState = new.bool() -- создаём буффер для открытия окна
local inputField = new.char[256]() -- создаём буффер для инпута

imgui.OnFrame(function() return WinState[0] end,
   function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- отвечает за положение окна на экране
        imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always) -- отвечает за размер окна
        imgui.Begin(u8'РП Документы', WinState, imgui.WindowFlags.NoResize) -- отвечает за отображение окна, его заголовок и флаги
        imgui.InputText(u8"ID", inputField, 256)
    if imgui.Button(u8"Пасспорт") then
        sampSendChat("/me достал пасспорт из кармана и передал человеку напротив")
        sampSendChat("/showpass" .. inputField)
    end
        imgui.End()
   end
)

function main()
    sampRegisterChatCommand('doki', function() WinState[0] = not WinState[0] end) -- команда по которой будет вызываться наше окно
    wait(-1)
end

нужно чтобы из поля input.Field, введенный текст шел в /showpass
!!!mimgui!!! >>>>>> https://www.blast.hk/threads/170647/
 
Последнее редактирование модератором:
  • Bug
Реакции: Z3roKwq и Dmitry Code

хромиус)

спокойно, это всего лишь слива
Друг
4,960
3,232
Lua:
local imgui = require 'mimgui' -- подключаем библиотеку мимгуи

local encoding = require 'encoding' -- подключаем библиотеку для работы с разными кодировками
encoding.default = 'CP1251' -- задаём кодировку по умолчанию
local u8 = encoding.UTF8 -- это позволит нам писать задавать названия/текст на кириллице

local new = imgui.new -- создаём короткий псевдоним для удобства
local WinState = new.bool() -- создаём буффер для открытия окна
local inputField = new.int() -- создаём буффер для инпута

imgui.OnFrame(function() return WinState[0] end,
   function(player)
        imgui.SetNextWindowPos(imgui.ImVec2(500,500), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5)) -- отвечает за положение окна на экране
        imgui.SetNextWindowSize(imgui.ImVec2(245, 280), imgui.Cond.Always) -- отвечает за размер окна
        imgui.Begin(u8'РП Документы', WinState, imgui.WindowFlags.NoResize) -- отвечает за отображение окна, его заголовок и флаги
        imgui.InputInt(u8"ID", inputField,-1)
        if imgui.Button(u8"Пасспорт") then
            lua_thread.create(function ()
            sampSendChat("/me достал пасспорт из кармана и передал человеку напротив")
            wait(250)
            sampSendChat("/showpass " .. inputField[0])
            end)
        end
        imgui.End()
    end
)

function main()
    sampRegisterChatCommand('doki', function() WinState[0] = not WinState[0] end) -- команда по которой будет вызываться наше окно
    wait(-1)
end
Должно быть так,для айди не нужно значение из inputtext,можно обойтись inputint,так как все равно ты отправляешь число подразумевающее айди
И табуляцию соблюдай