local imgui = require("imgui")
local encoding = require("encoding")
local inicfg = require("inicfg")
encoding.default = "CP1251"
u8 = encoding.UTF8
local mainIni = inicfg.load({
config = {
password = "123123"
},
}, "test.ini")
local window = imgui.ImBool(false)
local input = imgui.ImBuffer(256)
local vispas = true
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand("imgui", function()
window.v = not window.v
end)
while true do wait(0)
imgui.Process = window.v
end
end
function imgui.OnDrawFrame()
imgui.Begin("authorize", window)
if imgui.InputText("password", input, vispas and imgui.InputTextFlags.Password) then
mainIni.config.password = u8:decode(input.v)
inicfg.save(mainIni, "test.ini")
end
imgui.SameLine()
if imgui.Button("visible password") then
vispas = not vispas
end
imgui.End()
end