Помогите с Mimgui

h0los

Активный
Автор темы
237
40
Добрый день бласт хак! Сегодня столкнулся с проблемой что у меня 2 активных инпута
Вот как выглядит это говно:
1733930403588.png

Ниже код:
Код:
local encoding = require 'encoding'
encoding.default = 'CP1251'
local u8 = encoding.UTF8
local imgui = require('mimgui')
local faicons = require('fAwesome6')
local ffi = require('ffi')
local inicfg = require('inicfg')
local settings = inicfg.load({
    script =
    {
        trueatools = false,
    }}, 'atools.ini')

local new = imgui.new
local win = new.bool()
local flags = imgui.WindowFlags
local trueatools = new.bool(settings.script.trueatools)
local inputidre = new.char[256]()
local inputgun = new.char[256]()
local target = getCharPlayerIsTargeting(playerHandle)
local result, playerid = sampGetPlayerIdByCharHandle(PLAYER_PED)

imgui.OnFrame(function() return win[0] end, function(player)
    imgui.Begin('A-Tools', win, flags.NoResize + flags.AlwaysAutoResize)
    imgui.Text(faicons('user')..u8' Ваш ник: '..sampGetPlayerNickname(playerid))
    if imgui.Checkbox(faicons('bug')..u8' Включить скрипт', trueatools) then
        settings.script.trueatools = trueatools[0]
        inicfg.save(settings, 'atools.ini')
    end
    imgui.Text(faicons('wrench')..u8' Настройки A-Tools внизу')
    imgui.Text(faicons('shuffle')..u8' Следить за игроком (Введите ID игрока в строчку ниже)')
    imgui.InputText(u8'', inputidre, 256)
    imgui.SameLine()
    if imgui.Button(u8'Начать слежку') then
        sampSendChat('/re '..ffi.string(inputidre))
    end
    imgui.SameLine()
    if imgui.Button(u8'Прекратить слежку') then
        sampSendChat('/reoff')
    end
    imgui.Text(faicons('gun')..u8' Выдать себе оружие')
    imgui.InputText(u8'', inputgun, 256)
    imgui.SameLine()
    if imgui.Button(u8"Выдать оружие себе") then
        sampSendChat("/givegun "..playerid.." "..ffi.string(inputgun).." 500")
    end
    imgui.TextDisabled('by h0los')
    imgui.End()
end)

function main()
    sampRegisterChatCommand('atset', function() win[0] = not win[0] end)
    while true do wait(0) end
end

imgui.OnInitialize(function()
    imgui.GetIO().IniFilename = nil
    local config = imgui.ImFontConfig()
    config.MergeMode = true
    config.PixelSnapH = true
    iconRanges = imgui.new.ImWchar[3](faicons.min_range, faicons.max_range, 0)
    imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(faicons.get_font_data_base85('solid'), 14, config, iconRanges)
end)
 
  • Эм
Реакции: Corenale