Почему не рабит inputText?

KOHTOP

Участник
Автор темы
138
17
Версия MoonLoader
.027.0-preview
Взял код отсюда, вставил всё по местам, поменял переменные и всё, скрипт не запускается
Script:
-- в начале скрипта
local inputField = new.char[256]() -- создаём буффер для инпута

-- в мимгуи
imgui.InputText(u8"Ваш текст", inputField, 256)
moonloader:
[23:19:10.653252] (error)    script.lua: D:\blackred\moonloader\script.lua:14: attempt to index global 'new' (a nil value)
stack traceback:
    D:\blackred\moonloader\script.lua:14: in main chunk
[23:19:10.653252] (error)    script.lua: Script died due to an error. (23C973BC)
[23:19:10.654252] (system)    Loading script 'D:\blackred\moonloader\TextCleo.lua'...
[23:19:10.654252] (debug)    New script: 23C973BC
[23:19:10.656252] (system)    TextCleo.lua: Loaded successfully.


#14 строка - это у меня
local inputField = new.char[256]()
 

ARMOR

kjor32 is legend
Модератор
4,846
6,101
1682083850173.png

Lua:
local imgui = require 'mimgui'
local ffi = require 'ffi'

local mainFrame = imgui.new.bool(true)

local input = imgui.new.char[256]('')

local Frame = imgui.OnFrame(
    function() return mainFrame[0] end,
    function(self)
        imgui.Begin("##1", mainFrame)
        imgui.InputText('##1', input, ffi.sizeof(input))
        imgui.End()
    end
)

Попробуй просто imgui.new.char[256](''), а не просто new.char[256]()
 

de_clain

Активный
208
47
Взял код отсюда, вставил всё по местам, поменял переменные и всё, скрипт не запускается
Script:
-- в начале скрипта
local inputField = new.char[256]() -- создаём буффер для инпута

-- в мимгуи
imgui.InputText(u8"Ваш текст", inputField, 256)
moonloader:
[23:19:10.653252] (error)    script.lua: D:\blackred\moonloader\script.lua:14: attempt to index global 'new' (a nil value)
stack traceback:
    D:\blackred\moonloader\script.lua:14: in main chunk
[23:19:10.653252] (error)    script.lua: Script died due to an error. (23C973BC)
[23:19:10.654252] (system)    Loading script 'D:\blackred\moonloader\TextCleo.lua'...
[23:19:10.654252] (debug)    New script: 23C973BC
[23:19:10.656252] (system)    TextCleo.lua: Loaded successfully.


#14 строка - это у меня
local inputField = new.char[256]()
local new = imgui.new
 
  • Нравится
Реакции: Lance_Sterling