Skip to content

Библиотека для написания скриптов в Garry's Mod

License

Notifications You must be signed in to change notification settings

darkfated/mantle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mantle

🎈 GLua библиотека для написания кода в Garry's Mod: создание интерфейсов и использование удобных утилит.

Возможности

  • Использование кастомного VGUI
  • Создание теней благодаря модулю "shadows"
  • Использование материала через ссылку на картинку
  • Создание уведомлений
  • И многое другое в будущем!

Демонстрация UI составляющей

Для запуска меню библиотеки, воспользуйтесь консольной командой mantle_menu

VGUI элементы Всплывающие меню

Примеры использования

Отправка серверных уведомлений

hook.Add('PlayerSpawn', 'Test', function(pl)
    Mantle.notify(pl, Color(75, 0, 0), 'Заголовок', 'Привет, ' .. pl:Name() .. '!')
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)

Дополнительная информация

Все скрипты Mantle имеют комментарии, поэтому исследуйте код. В нём вы найдёте примеры, а также рекомендации.

Подпишитесь и добавьте в коллекцию библиотеку, чтобы получать обновления автоматическиSteam Workshop

About

Библиотека для написания скриптов в Garry's Mod

Topics

Resources

License

Stars

Watchers

Forks

Languages