- 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/
Последнее редактирование модератором: