🎈 Универсальная библиотека GLua для Garry's Mod: создание интерфейсов и удобные утилиты.
Весь код снабжён комментариями - изучайте и находите примеры прямо в исходниках. Также есть эксперимент с UI в стиле macOS, кому интересно посмотрите ветку new-design
- Кастомные VGUI-элементы
- Быстрый рендеринг через RNDX
- Загрузка материалов по ссылке
- Гибкая система цветовых тем
- Уведомления для игроков на сервера
- Модульная архитектура
- Поддержка кириллицы и UTF-8
- Единое меню с документацией и настройками
Имеется меню с документацией и настройками. Для открытия используйте консольную команду: mantle_menu.
video.mp4
hook.Add('PlayerSpawn', 'Test', function(pl)
Mantle.notify(pl, Color(75, 0, 0), 'Заголовок', 'Привет, ' .. pl:Name() .. '!')
-- первым аргументом true, в случае отправки всем игрокам
end)http.DownloadMaterial('https://i.imgur.com/eEnGbcp.jpeg', 'dog.png', function(your_mat)
hook.Add('HUDPaint', 'Test', function()
surface.SetDrawColor(255, 255, 255)
surface.SetMaterial(your_mat)
surface.DrawTexturedRect(5, 5, 250, 330)
end)
end)hook.Add('HUDPaint', 'test', function()
local txt = 'ПриВЕТ МИР Hello World'
-- default
draw.SimpleText(string.lower(txt), 'Fated.20', 15, 15, color_black)
-- mantle
draw.SimpleText(utf8.lower(txt), 'Fated.20', 15, 35, color_black)
end)
Для автообновления – подпишитесь и добавьте аддон в серверную коллекцию. Таким образом сможете всегда получать актуальную версию библиотеки ✅