Вопрос Как вставить иконки в худ

  • 42
  • 0
Контакты для связи отсутствуют.
Я видел на многих серверах иконки сердечка в худе и т.д. Но я не понимаю как это сделать.
 
Решение
Тебе понадобится само изображение (уже скачанное и помещённое в директорию игры)
и немного кода
Код:
local wave = Material( "vgui/wave.png" ) -- Путь до самого изображения ["vgui/wave.png"] заменяешь на свой
--[[
    Из изображения нам возвращается материал с помощью функции Material()
    Путь до самого изображения не может выходить за пределы папки garrysmod (может лежать в папках materials или например data)
]]

hook.Add( "HUDPaint", "DrawTexturedBox", function() -- Хук с рендером этого материала (изображения)
    surface.SetMaterial( wave ) -- Выставляем этот материал
    surface.SetDrawColor( 255, 255, 255 ) -- Выставляем цвет (по стандарту лучше белый)
    surface.DrawTexturedRect( 48, 32, 128, 64 ) -- Выставляем значения ( x, y, w...
  • Nellored
  • Модератор раздела "Garry's Mod"
  • 831
  • 160
  • 174
Тебе понадобится само изображение (уже скачанное и помещённое в директорию игры)
и немного кода
Код:
local wave = Material( "vgui/wave.png" ) -- Путь до самого изображения ["vgui/wave.png"] заменяешь на свой
--[[
    Из изображения нам возвращается материал с помощью функции Material()
    Путь до самого изображения не может выходить за пределы папки garrysmod (может лежать в папках materials или например data)
]]

hook.Add( "HUDPaint", "DrawTexturedBox", function() -- Хук с рендером этого материала (изображения)
    surface.SetMaterial( wave ) -- Выставляем этот материал
    surface.SetDrawColor( 255, 255, 255 ) -- Выставляем цвет (по стандарту лучше белый)
    surface.DrawTexturedRect( 48, 32, 128, 64 ) -- Выставляем значения ( x, y, w, h ), где x = 48, y = 32, w (ширина) = 128, h (высота) = 64
end )
 
Сверху Снизу