General советы по сабжу:
-
Всегда разрабатывай продукты на чистой версии игры.
Можешь даже скачать отдельную версию клиента через steamcmd что бы работать над продуктом независимо от версии игры которую ты используешь например для игры на серверах. -
Тестируй продукт на x86_64 и main бранчах, довольно часто они ведут себя по разному.
-
Иногда бывает проблема на конкретной операционке - сталкивался с этим всего пару раз за 10+ лет, но имеет место быть.
-
Всегда проси пользователей тестировать на чистой версии игры в случае проблем, compat issues это база.
Конкретно по твоему коду:
вот тут логическая ошибка в ветвлении, добавь скобки.
вот тут 3rdparty dependency, не известно какая версия зависимости будет установлена у игрока - это может легко сломать аддон.
![]()
имена конваров too general, сделай их уникальными - возможны колизии, например другой аддон изменит значение конвара show_hud на 0 и игрок будет думать что твой аддон сломан.
алсо нет ни каких гарантий что RenderScreenspaceEffects вообще будет вызван.
проблемы такого рода нужно отлаживать с человеком который может воспроизвести проблему.
п.с. вступай в моё сообщество http://discord.gmod.one/ мы там занимаемся гмодиком ну и разработкой в целом.

