Посмотреть вложение 134202
Jam Icons - это набор значков SVG, предназначенных для веб-проектов, иллюстраций, печатных проектов и т.д.
Я же сделал из них шрифт и переделал библиотеку ФИПа, что-бы ими можно было нормально пользоваться.
Ссылки
Репозитория на GitHub:
тут
Использование
Что-бы выбрать подходящую иконку, Вам нужно перейти на оригинальный сайт и с помощью поиска найти её.
После того как Вы нашли, вам стоит навестиcь на неё и скопировать название.
- Если название содержит символ "-", то Вам стоит заменить его на "_".
- Если Вы хотите вызвать значок как jam.WORLD, то стоит перевести все буквы в верхний регистр.
local jamin, jamax = jam.min_range, jam.max_range
local apple = jam 'apple'
local music = jam(0xeb4d)
local world = jam.WORLD
local font_data = jam.get_font_data_base85()
local imgui = require 'mimgui'
local ffi = require 'ffi'
local new = imgui.new
local jam = require 'jamicons' -- Подключаем нужную библиотеку
local font = {}
function main()
wait(-1)
end
local ui = imgui.OnFrame( -- Рендерим окно
function() return true end,
function(player)
imgui.Begin('Jam ICONS')
imgui.Text('EXAMPLES:\n')
imgui.PushFont(font['jam']) -- Применяем шрифт только к определённому тексту
imgui.Text(jam.WORLD)
imgui.SameLine()
imgui.Text(jam['FLAME'])
imgui.SameLine()
imgui.Text(jam(0xeb4d))
imgui.PopFont()
imgui.End()
end)
imgui.OnInitialize(function()
local font_config = imgui.ImFontConfig()
font_config.SizePixels = 20;
local iconRanges = new.ImWchar[3](jam.min_range, jam.max_range, 0)
font['jam'] = imgui.GetIO().Fonts:AddFontFromMemoryCompressedBase85TTF(jam.get_font_data_base85(), 24, font_config, iconRanges) -- Подгружаем наш шрифт прямиком из библиотеки
end)
Посмотреть вложение 134197
Установка
- Скачать jamicons.lua
- Закинуть его в moonloader/lib/