improved name exibition

This commit is contained in:
Alexsandro Percy 2024-02-12 21:11:08 -03:00
parent 350568065c
commit 132acb957d

View file

@ -142,6 +142,7 @@ local function make_text_texture(text, default_color, line_width, line_height, c
local xpos = start_xpos local xpos = start_xpos
local ypos = line_height local ypos = line_height
if line_height == signs_lib.lineheight31 then ypos = line_height/4 end
cur_color = nil cur_color = nil
@ -176,26 +177,33 @@ end
function airutils.convert_text_to_texture(text, default_color, horizontal_aligment) function airutils.convert_text_to_texture(text, default_color, horizontal_aligment)
default_color = default_color or 0 default_color = default_color or 0
horizontal_aligment = horizontal_aligment or 0.8 horizontal_aligment = horizontal_aligment or 3.4
local font_size local font_size
local line_width local line_width
local line_height local line_height
local char_width local char_width
local colorbgw local colorbgw
local widemult = 1 local chars_per_line
local widemult = 0.5
text = string.sub(text,1,20) text = string.sub(text,1,20)
--[[font_size = 31 if string.len(text) <= 10 then
line_width = math.floor(signs_lib.avgwidth31 * 20) * (1 * widemult) widemult = widemult + (widemult/2)
line_height = signs_lib.lineheight31 horizontal_aligment = horizontal_aligment
char_width = signs_lib.charwidth31 font_size = 31
colorbgw = signs_lib.colorbgw31]]-- chars_per_line = 10
line_width = math.floor(signs_lib.avgwidth31 * chars_per_line) * (horizontal_aligment * widemult)
font_size = 15 line_height = signs_lib.lineheight31
line_width = math.floor(signs_lib.avgwidth15 * 40) * (horizontal_aligment * widemult) char_width = signs_lib.charwidth31
line_height = signs_lib.lineheight15 colorbgw = signs_lib.colorbgw31
char_width = signs_lib.charwidth15 else
colorbgw = signs_lib.colorbgw15 font_size = 15
chars_per_line = 20
line_width = math.floor(signs_lib.avgwidth15 * chars_per_line) * (horizontal_aligment * widemult)
line_height = signs_lib.lineheight15
char_width = signs_lib.charwidth15
colorbgw = signs_lib.colorbgw15
end
local texture = { ("[combine:%dx%d"):format(line_width, line_height) } local texture = { ("[combine:%dx%d"):format(line_width, line_height) }
local linetex = make_text_texture(text, default_color, line_width, line_height, char_width, font_size, colorbgw) local linetex = make_text_texture(text, default_color, line_width, line_height, char_width, font_size, colorbgw)