- 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, 256)
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
if imgui.InputText(u8"Пароль от аккаунта", pass) then
mainIni.config.PassNew = pass.v
inicfg.save(mainIni, 'autologin.ini')
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