mimgui | Выравнивание текста вправо

constersuonsis

Активный
Автор темы
114
44
Версия MoonLoader
.026-beta
Как выровнять значения, чтобы они были около правого края и по возможности сделать максимальные значения(Например 27.0/100)?
1703536175919.png


Lua:
local stats = {"Сила", "Выносливость", "Мускулатура", "Энергия"}
local result = {}

mimgui.OnFrame(function() return Skill[0] end, function(player)
    mimgui.SetNextWindowPos(mimgui.ImVec2(500,500), mimgui.Cond.FirstUseEver, mimgui.ImVec2(0.5, 0.5))
    mimgui.SetNextWindowSize(mimgui.ImVec2(280, 102), mimgui.Cond.Always)
    mimgui.Begin('##Skill', State, mimgui.WindowFlags.NoTitleBar + mimgui.WindowFlags.NoResize)
    player.HideCursor = true
   
    for _, stat in ipairs(stats) do
        local value = result[stat] or "Нет данных"
        mimgui.Text(u8(stat)..': '..u8(value))
    end
   
    mimgui.Text(u8'Если вы видите "Нет данных", введите /skill')
    mimgui.End()
end)
 
Решение
Как выровнять значения, чтобы они были около правого края и по возможности сделать максимальные значения(Например 27.0/100)?
Посмотреть вложение 226030

Lua:
local stats = {"Сила", "Выносливость", "Мускулатура", "Энергия"}
local result = {}

mimgui.OnFrame(function() return Skill[0] end, function(player)
    mimgui.SetNextWindowPos(mimgui.ImVec2(500,500), mimgui.Cond.FirstUseEver, mimgui.ImVec2(0.5, 0.5))
    mimgui.SetNextWindowSize(mimgui.ImVec2(280, 102), mimgui.Cond.Always)
    mimgui.Begin('##Skill', State, mimgui.WindowFlags.NoTitleBar + mimgui.WindowFlags.NoResize)
    player.HideCursor = true
  
    for _, stat in ipairs(stats) do
        local value = result[stat] or "Нет данных"
        mimgui.Text(u8(stat)..': '..u8(value))
    end...

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,227
Как выровнять значения, чтобы они были около правого края и по возможности сделать максимальные значения(Например 27.0/100)?
Посмотреть вложение 226030

Lua:
local stats = {"Сила", "Выносливость", "Мускулатура", "Энергия"}
local result = {}

mimgui.OnFrame(function() return Skill[0] end, function(player)
    mimgui.SetNextWindowPos(mimgui.ImVec2(500,500), mimgui.Cond.FirstUseEver, mimgui.ImVec2(0.5, 0.5))
    mimgui.SetNextWindowSize(mimgui.ImVec2(280, 102), mimgui.Cond.Always)
    mimgui.Begin('##Skill', State, mimgui.WindowFlags.NoTitleBar + mimgui.WindowFlags.NoResize)
    player.HideCursor = true
  
    for _, stat in ipairs(stats) do
        local value = result[stat] or "Нет данных"
        mimgui.Text(u8(stat)..': '..u8(value))
    end
  
    mimgui.Text(u8'Если вы видите "Нет данных", введите /skill')
    mimgui.End()
end)
Lua:
function imgui.RightText(text)
 
  imgui.SetCursorPosX(imgui.GetWindowWidth() - imgui.CalcTextSize(text).x - imgui.GetStyle().WindowPadding.x);
    imgui.Text(text);
end

imgui.Text("dick size:")
imgui.SameLine()
imgui.RightText("1 km")
 
  • Нравится
Реакции: MLycoris

constersuonsis

Активный
Автор темы
114
44
Lua:
function imgui.RightText(text)
 
  imgui.SetCursorPosX(imgui.GetWindowWidth() - imgui.CalcTextSize(text).x - imgui.GetStyle().WindowPadding.x);
    imgui.Text(text);
end

imgui.Text("dick size:")
imgui.SameLine()
imgui.RightText("1 km")
С этим спасибо), а
если правильно понял, есть такая функция
Lua:
imgui.LabelText('One','Two')
Посмотреть вложение 226032
Чапо сделал по удобнее, но за ответ спасибо.
По максимальному значению поможешь?
 

MLycoris

Режим чтения
Проверенный
1,826
1,868
Посмотреть вложение 226034
1) они не все одинаковые
2) у меня там через цикл, я хз как там добавить
 

constersuonsis

Активный
Автор темы
114
44
так я сделал, я просто имбицил, забил в переменную вносить
 
  • Нравится
Реакции: Fott