local imgui = require("mimgui")
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local window = imgui.new.bool()
local test = imgui.new.int(0)
local item_list = {u8"хуй", u8"гагажга", u8"прикол"}
local ImItems = imgui.new['const char*'][#item_list](item_list)
imgui.OnFrame(function() return window[0] end, function(player)
local sw, sh = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.Always, imgui.ImVec2(0.5, 0.5))
if imgui.Begin(u8'Тест', window, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.AlwaysAutoResize) then
if imgui.Combo(u8'Выберите', test, ImItems, #item_list) then
local selected_value = u8:decode(item_list[test[0] + 1])
sampAddChatMessage(selected_value, -1)
end
end
imgui.End()
end)
function main()
sampRegisterChatCommand("test", function()
window[0] = not window[0]
end)
wait(-1)
end