кодировка imgui

bruskin

Участник
Автор темы
148
12
Версия MoonLoader
Другое
Можно ли как-то так, чтобы переменные показывались в кодировке и не было вопросов как на скрине? (так стоят русские символы)
1692702457549.png
 
Решение
Lua:
function imgui.OnDrawFrame()
    if main_window_state.v then
        local scrX, scrY = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(scrX / 2, scrY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5));
        imgui.SetNextWindowSize(imgui.ImVec2(600,400), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', main_window_state)
        imgui.Text(u8'Ник: '..nick)  
        imgui.Text(u8'Организация: '..org)  
        imgui.Text(u8'Должность: '..rang)
        imgui.End()
    end
end
ничего не понял, код выше
для объединения строк лучше использовать string.format, а так вот:
Lua:
local encoding = require("encoding")


encoding.default = "CP1251"

local u8 = encoding.UTF8


function...

bruskin

Участник
Автор темы
148
12
Lua:
function imgui.OnDrawFrame()
    if main_window_state.v then
        local scrX, scrY = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(scrX / 2, scrY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5));
        imgui.SetNextWindowSize(imgui.ImVec2(600,400), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', main_window_state)
        imgui.Text(u8'Ник: '..nick)   
        imgui.Text(u8'Организация: '..org)   
        imgui.Text(u8'Должность: '..rang) 
        imgui.End()
    end
end
ничего не понял, код выше
 

why ega

РП игрок
Модератор
2,547
2,238
Lua:
function imgui.OnDrawFrame()
    if main_window_state.v then
        local scrX, scrY = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(scrX / 2, scrY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5));
        imgui.SetNextWindowSize(imgui.ImVec2(600,400), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', main_window_state)
        imgui.Text(u8'Ник: '..nick)  
        imgui.Text(u8'Организация: '..org)  
        imgui.Text(u8'Должность: '..rang)
        imgui.End()
    end
end
ничего не понял, код выше
для объединения строк лучше использовать string.format, а так вот:
Lua:
local encoding = require("encoding")


encoding.default = "CP1251"

local u8 = encoding.UTF8


function imgui.OnDrawFrame()
    if main_window_state.v then
        local scrX, scrY = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(scrX / 2, scrY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5));
        imgui.SetNextWindowSize(imgui.ImVec2(600,400), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', main_window_state)
        imgui.Text(u8'Ник: '.. u8(nick))   
        imgui.Text(u8'Организация: '..u8(org))   
        imgui.Text(u8'Должность: '..u8(rang))
        imgui.End()
    end
end
 
  • Нравится
Реакции: bruskin

ChromiusJ

PARΛDIGM ΛSS
Друг
4,907
3,195
Lua:
function imgui.OnDrawFrame()
    if main_window_state.v then
        local scrX, scrY = getScreenResolution()
        imgui.SetNextWindowPos(imgui.ImVec2(scrX / 2, scrY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5));
        imgui.SetNextWindowSize(imgui.ImVec2(600,400), imgui.Cond.FirstUseEver)
        imgui.Begin(u8'Информация', main_window_state)
        imgui.Text(u8'Ник: '..nick) 
        imgui.Text(u8'Организация: '..org) 
        imgui.Text(u8'Должность: '..rang)
        imgui.End()
    end
end
ничего не понял, код выше
как видишь,если делать как ты,будет вот так:
1692703229433.png

если сделать так:
1692703451207.png

1692703457753.png

не обращай внимание на то,что ранг и фракция две раздельные вещи
а так ответ от великого повелителя ффи и памяти выше
 
  • Ха-ха
Реакции: percheklii