[mimgui ] Как Сделать акцент помогите сделать

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
Хочу сделать в окне mimgui accent и чтобы была настройка акцента крч хочу сделать акцент в скрипт
 
  • Bug
Реакции: Vespan

DarkDTM

Участник
52
3
Привет

Код:
-- где угодно
local accent = imgui.new.char(255) -- переменная, где будет хранится сам акцент, ставить где угодно, 255 - максимальное кол-во символов для ввода


-- в мимгуи
imgui.InputText(u8"Ваш акцент", accent, 255) -- в мимгуи, то что в кавычках - текст, который будет в поле вводы, accent - переменная, которую мы сделали ранее, а 255 - это макс.количество символов для ввода

Надеюсь правильно
 

Hinаta

Известный
784
356
Надеюсь правильно
в твоём случае надежда не помогла
Lua:
imgui.new.char[255]()

то что в кавычках - текст, который будет в поле вводы
это название, которое будет отображаться рядом с полем ввода
 
  • Ха-ха
Реакции: why ega

Hinаta

Известный
784
356
не понял

как в чат вывести текст что в окне

чтоьы в каждом сообщении писало
Lua:
local imgui = require('mimgui')
local ffi = require('ffi')

local window = imgui.new.bool(true)
local accent = imgui.new.char[256]()

local frame = imgui.OnFrame(function() return window[0] end,
function(ok)
    imgui.Begin('window', window, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoTitleBar)
    imgui.InputText('label', accent, ffi.sizeof(accent))
    imgui.End()
end)
 

Hinаta

Известный
784
356
к коду выше добавь
Lua:
local samp = require('samp.events')
function samp.onSendChat(message)
    return {accent[0] .. message}
end
лять я забыл как там текст вставлять хината добавь
Lua:
local imgui = require('mimgui')
local ffi = require('ffi')
local encoding = require('encoding')
encoding.default = 'CP1251'
local u8 = encoding.UTF8

local window = imgui.new.bool(true)
local accent = imgui.new.char[256]()

local frame = imgui.OnFrame(function() return window[0] end,
    function(ok)
        imgui.Begin('window', window, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoTitleBar)
        imgui.InputText('label', accent, ffi.sizeof(accent))
        imgui.End()
    end
)

local samp = require('samp.events')
function samp.onSendChat(message)
    return { u8:decode(ffi.string(accent)) .. message }
end
 
  • Нравится
Реакции: MrDorlik

Arizona Mobile 3

Потрачен
Автор темы
117
12
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local imgui = require('mimgui')
local ffi = require('ffi')
local encoding = require('encoding')
encoding.default = 'CP1251'
local u8 = encoding.UTF8

local window = imgui.new.bool(true)
local accent = imgui.new.char[256]()

local frame = imgui.OnFrame(function() return window[0] end,
    function(ok)
        imgui.Begin('window', window, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoTitleBar)
        imgui.InputText('label', accent, ffi.sizeof(accent))
        imgui.End()
    end
)

local samp = require('samp.events')
function samp.onSendChat(message)
    return { u8:decode(ffi.string(accent)) .. message }
end
как сделать чтобы ставило пробел
 
  • Bug
Реакции: Vespan и MrDorlik