-- Libraries
require "lib.moonloader"
local imgui = require 'mimgui'
local ffi = require 'ffi'
local encoding = require 'encoding'
local u8 = encoding.UTF8
encoding.default = 'CP1251'
-- Variables
local window = imgui.new.bool(false)
local new, str, sizeof = imgui.new, ffi.string, ffi.sizeof
local inputField = new.char[256]()
imgui.OnInitialize(function()
imgui.GetIO().IniFilename = nil
end)
function main()
if not isSampLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("mimgui", function() window[0] = not window[0] end)
wait(-1)
end
local newFrame = imgui.OnFrame(function() return window[0] end, function(player)
local sizeX, sizeY = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sizeX / 2, sizeY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(300, 200), imgui.Cond.FirstUseEver)
imgui.Begin("Mimgui", window, imgui.WindowFlags.NoResize)
imgui.End()
end)