- 79
- 7
- Версия MoonLoader
- .026-beta
Что тут не так, почему то не могу ничего в код вписать, можете подправить пожалуйста и указать на ошибку?!!
Lua:
local inicfg = require 'inicfg'
local imgui = require "imgui"
local sW, sH = getScreenResolution()
local sampev = require('lib.samp.events')
local se = require 'lib.samp.events'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local mainIni = inicfg.load({ -- CFG
config = {
PassNew = ""
}
}, "autologin")
local settings = imgui.ImBool(false)
local pass = imgui.ImBuffer(mainIni.config.PassNew)
local status = inicfg.load(mainIni, 'autologin.ini')
if not doesFileExist('moonloader/config/autologin.ini') then inicfg.save(mainIni, 'autologin.ini') end
function main()
sampRegisterChatCommand('setpass', function()
settings.v = not settings.v
end)
while true do
wait(0)
imgui.Process = settings.v
end
end
function setpass()
settings.v = not settings.v
end
function imgui.OnDrawFrame()
if settings.v then
local iScreenWidth, iScreenHeight = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sW / 2, sH / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(300, 300), imgui.Cond.FirstUseEver)
imgui.Begin('AutoLogin ', settings, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar) -- imgui.WindowFlags.NoResize
imgui.InputText(u8"Input some text", pass)
if imgui.Button('Save') then
mainIni.config.PassNew = pass
inicfg.save(mainIni, 'autologin.ini')
printStringNow('Saved', 1000)
addOneOffSound(0.0, 0.0, 0.0, 1138)
printStringNow('Saved', 1000)
end
imgui.End()
end
end
function sampev.onShowDialog(id, style, title, button1, button2, text)
if title == 'Авторизация' then
sampSendDialogResponse(id, 1, -1, pass.v)
end
end