- 8,810
- 11,398
В этой теме я покажу как установить fAwesome 4 и 5 версии. Создать тему я решил так как заебался объяснять всем что надо устанавливать не только скрипт, но и шрифт.
fAwesome 4
fAwesome 5
fAwesome 6
Список иконок fAwesome 6
Если нет папки fonts, то ее нужно создать
fAwesome 4: *клик*
fAwesome 5: *клик*
fAwesome 6: *клик*
fAwesome 4
- скачиваем луа файл ( НАЖМИ ЧТО БЫ СКАЧАТЬ )
- переносим луа файл в папку
moonloader\lib
- скачиваем архив FontAwesome с офф сайта ( НАЖМИ ЧТО БЫ СКАЧАТЬ )
- открываем скачанный архив
- переходим в папку которая находится в архиве
- открываем папку "fonts"
- переносим файл
fontawesome-webfont.ttf
в папкуmoonloader/resource/fonts
- готово, fAwesome 4 установлен
fAwesome 5
- скачиваем луа файл ( НАЖМИ ЧТО БЫ СКАЧАТЬ )
- переносим луа файл в папку
moonloader\lib
- скачиваем fa-solid-900.ttf с офф сайта ( НАЖМИ ЧТО БЫ СКАЧАТЬ ) (справа кнопка Download)
- переносим файл
fa-solid-900.ttf
в папкуmoonloader/resource/fonts
- готово, fAwesome 5 установлен
fAwesome 6
- скачать файл
fAwesome6.lua
(НАЖМИ ЧТО БЫ СКАЧАТЬ) (автор: @#Northn) - переместить файл в папку
moonloader\lib
Список иконок fAwesome 6
Если нет папки fonts, то ее нужно создать
fAwesome 4: *клик*
fAwesome 5: *клик*
fAwesome 6: *клик*
Lua:
local faicons = require('fAwesome6')
imgui.OnInitialize(function()
imgui.GetIO().IniFilename = nil
local config = imgui.ImFontConfig()
config.MergeMode = true
config.PixelSnapH = true
iconRanges = imgui.new.ImWchar[3](faicons.min_range, faicons.max_range, 0)
imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(faicons.get_font_data_base85('solid'), 14, config, iconRanges) -- solid - тип иконок, так же есть thin, regular, light и duotone
end)
-- FRAME:
imgui.Text(faicons('USER'))
Lua:
local fa = require 'faIcons'
local fa_font = nil
local fa_glyph_ranges = imgui.ImGlyphRanges({ fa.min_range, fa.max_range })
function imgui.BeforeDrawFrame()
if fa_font == nil then
local font_config = imgui.ImFontConfig()
font_config.MergeMode = true
fa_font = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/resource/fonts/fontawesome-webfont.ttf', 14.0, font_config, fa_glyph_ranges)
end
end
Lua:
local fa = require 'fAwesome5'
local fa_font = nil
local fa_glyph_ranges = imgui.ImGlyphRanges({ fa.min_range, fa.max_range })
function imgui.BeforeDrawFrame()
if fa_font == nil then
local font_config = imgui.ImFontConfig()
font_config.MergeMode = true
fa_font = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/resource/fonts/fa-solid-900.ttf', 13.0, font_config, fa_glyph_ranges)
end
end
Lua:
local fa = require("fAwesome5")
imgui.OnInitialize(function()
local config = imgui.ImFontConfig()
config.MergeMode = true
local glyph_ranges = imgui.GetIO().Fonts:GetGlyphRangesCyrillic()
local iconRanges = imgui.new.ImWchar[3](fa.min_range, fa.max_range, 0)
imgui.GetIO().Fonts:AddFontFromFileTTF('trebucbd.ttf', 14.0, nil, glyph_ranges)
icon = imgui.GetIO().Fonts:AddFontFromFileTTF('moonloader/resource/fonts/fa-solid-900.ttf', 14.0, config, iconRanges)
end)
все ссылки взяты с офф источников
Последнее редактирование: