Гайд fAwesome 4/5/6

chapo

17.10.2024...
Автор темы
Друг
8,810
11,398
В этой теме я покажу как установить fAwesome 4 и 5 версии. Создать тему я решил так как заебался объяснять всем что надо устанавливать не только скрипт, но и шрифт.

fAwesome 4
  • скачиваем луа файл ( НАЖМИ ЧТО БЫ СКАЧАТЬ )
  • переносим луа файл в папку moonloader\lib
  • скачиваем архив FontAwesome с офф сайта ( НАЖМИ ЧТО БЫ СКАЧАТЬ )
  • открываем скачанный архив
  • переходим в папку которая находится в архиве
  • открываем папку "fonts"
  • переносим файл fontawesome-webfont.ttf в папку moonloader/resource/fonts
  • готово, fAwesome 4 установлен
Список иконок fAwesome 4




fAwesome 5
  • скачиваем луа файл ( НАЖМИ ЧТО БЫ СКАЧАТЬ )
  • переносим луа файл в папку moonloader\lib
  • скачиваем fa-solid-900.ttf с офф сайта ( НАЖМИ ЧТО БЫ СКАЧАТЬ ) (справа кнопка Download)
  • переносим файл fa-solid-900.ttf в папку moonloader/resource/fonts
  • готово, fAwesome 5 установлен
Список иконок fAwesome 5

fAwesome 6

* fa6 не требует установки .ttf файлов
Список иконок 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)
все ссылки взяты с офф источников
 
Последнее редактирование:

Стэнфорд

Потрачен
1,058
542
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Классная тема, но вопрос, в чем разница между версиями шрифтов? Если только в количестве иконок - почему нельзя всем юзать только 5 версию?
 

chapo

17.10.2024...
Автор темы
Друг
8,810
11,398
Классная тема, но вопрос, в чем разница между версиями шрифтов? Если только в количестве иконок - почему нельзя всем юзать только 5 версию?
хз, но установить 4 версию не помешает, есть скрипты которые используют 4 версию потому что на момент написания не было 5 версии. Кстати, сейчас уже 6 версия в бете, так что видимо скоро надо будет дополнять тему :D
 
  • Нравится
Реакции: Стэнфорд
У

Удалённый пользователь 416401

Гость
будет гайд по легкой работе с имгуи лично от тебя? Будет интересно почитать
 
  • Bug
Реакции: scroll.

copypaste_scripter

Известный
1,260
232
будет гайд по легкой работе с имгуи лично от тебя? Будет интересно почитать
кароч качаешь мои сниппеты для вскода, пишешь /imgui и готово
чапо на ютуб, я буду первый подписчик
the champ guess перестал

а если честно нет, ютуб хуйня, там столько времени идет на редактирование что пиздец
 

Edvard

Известный
217
39
Ну и где нахуй эта папка ? moonloader/resource/fonts
Лично у меня ее нету и куда я должен файл fa-solid-900.ttf переносить? В корзину только остается. Что за херня постоянно, что не устанавливаю какой нибудь да папки не хватает , разрабы вы откуда их берете нахуй папки эти сука
 
  • Злость
  • Ха-ха
Реакции: Sadow и invilso.

Shepi

Активный
178
37
Ну и где нахуй эта папка ? moonloader/resource/fonts
Лично у меня ее нету и куда я должен файл fa-solid-900.ttf переносить? В корзину только остается. Что за херня постоянно, что не устанавливаю какой нибудь да папки не хватает , разрабы вы откуда их берете нахуй папки эти сука
создай 😐
 
  • Ха-ха
Реакции: lorgon

chapo

17.10.2024...
Автор темы
Друг
8,810
11,398
Ну и где нахуй эта папка ? moonloader/resource/fonts
Лично у меня ее нету и куда я должен файл fa-solid-900.ttf переносить? В корзину только остается. Что за херня постоянно, что не устанавливаю какой нибудь да папки не хватает , разрабы вы откуда их берете нахуй папки эти сука
перед установкой библиотек я бы посоветовал тебе научится читать
1643482777042.png
 

chapo

17.10.2024...
Автор темы
Друг
8,810
11,398
а в мимгуях как я нуб
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)