- 117
- 25
- Версия MoonLoader
- .026-beta
1:
local imgui = require 'mimgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
massive = {
['ХП'] = '/usedrugs 3', u8'Нажмите на кнопку 1',
['Броня'] = '/armour', u8'Нажмите на кнопку 2',
['Маска'] = '/mask', u8'Нажмите на кнопку 3',
['Ремка'] = '/repcar', u8'Нажмите на кнопку 4',
['Канистра'] = '/fillcar', u8'Нажмите на кнопку 5'
}
local renderWindow = imgui.new.bool(true)
imgui.OnInitialize(function()
imgui.GetIO().IniFilename = nil
end)
local newFrame = imgui.OnFrame(
function() return renderWindow[0] end,
function(player)
local resX, resY = getScreenResolution()
local sizeX, sizeY = 300, 300
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)
if imgui.Begin('Main Window', renderWindow) then
for i, j, k in massive do
if imgui.Button(i) then
sampSendChat(j)
end
imgui.Text(k)
imgui.End()
end
end
end)
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('mimgui', function()
renderWindow[0] = not renderWindow[0]
end)
wait(-1)
end