Я изучал, как влиять на HUD и использовать функции рисования в Gmod, но всякий раз, когда я пытаюсь запустить какой-либо код, использующий 2-х контекстный хук рендеринга, такой как HUDPaint, он, похоже, не работает. Там не появляется никакой ошибки, но также нет рисунка или каких-либо изменений в HUD. Вот мой код:
function test()
surface.SetDrawColor( 0, 0, 0, 120 )
surface.DrawRect( 50, 50, 128, 128 )
end
hook.Add("HUDPaint", "HUDPaint_DrawABox", test)
Я не уверен, что это проблема с HUDPaint или функцией, которую я использую для рисования (тестирования). Мое лучшее предположение заключается в том, что это связано с тем, что HUDPaint является серверным скриптом, так как я еще не использовал какой-либо код, специально предназначенный для серверной части. Я пытался запустить этот код в обычном однопользовательском экземпляре Gmod, который работал до сих пор, когда я использовал другие скрипты.