поясните за флаги в скриптинге плиз

nikusyaxxs

Активный
Автор темы
321
90
Версия MoonLoader
.026-beta
например есть функция renderCreateFont которая принимает название шрифта, высоту и флаги
что за флаги вот ис ит? какие бывают?
 
  • Эм
Реакции: qdIbp
Решение
lib/moonloader.lua:
local font_flags = {
    NONE      = 0x0,
    BOLD      = 0x1,
    ITALICS   = 0x2,
    BORDER    = 0x4,
    SHADOW    = 0x8,
    UNDERLINE = 0x10,
    STRIKEOUT = 0x20
}
пример:
Lua:
local my_font = renderCreateFont('Verdana', 12, 0x1 + 0x4 + 0x8) -- делаем жирний шрифт с рамками и тенью
или же:
Lua:
local font_flag = require('moonloader').font_flag
local my_font = renderCreateFont('Verdana', 12, font_flag.BOLD + font_flag.BORDER + font_flag.SHADOW)

minxty

Известный
1,189
1,058
lib/moonloader.lua:
local font_flags = {
    NONE      = 0x0,
    BOLD      = 0x1,
    ITALICS   = 0x2,
    BORDER    = 0x4,
    SHADOW    = 0x8,
    UNDERLINE = 0x10,
    STRIKEOUT = 0x20
}
пример:
Lua:
local my_font = renderCreateFont('Verdana', 12, 0x1 + 0x4 + 0x8) -- делаем жирний шрифт с рамками и тенью
или же:
Lua:
local font_flag = require('moonloader').font_flag
local my_font = renderCreateFont('Verdana', 12, font_flag.BOLD + font_flag.BORDER + font_flag.SHADOW)
 
  • Нравится
Реакции: FreX