это спрайты spr скачай прогу spriteexplorer212 и зайди в свое оружие например weapon_eagle.txt там и будут все спрайты от пушек потом эти спрайты можно отредактировать в пэйнте.
ну если тебе надо в коде прямо искать то можно зайти в cl_dll и там есть все файлы отвечающие за худы hud.cpp hud.h hud_servers.cpp hud_итд сам точно не знаю где это отображение находиться потому что сам никогда не интересовался этим.
илья2 копипастить несложный код ты уже научился. Но всё равно очень много воды. Пост трудночитаемый, надо бы использовать тег [cpp] и не вставлять лишние ненужные строки. hgrunt_2020 раз уж ты задумал менять hud, погляди тут: https://github.com/FWGS/hlsdk-xash3d/tree/poke646. В пук646 нестандартное расположение этих самых спрайтов на экране. И ещё попробуй вот это, чтобы размеры спрайтов на всех разрешениях были одинаковые. Ну либо, если делаешь под ксашем, hud_scale 1. Хотя, наверное, мой вариант получился аккуратнее. Не знаю, я не сравнивал. Код масштабирования я ведь брал из ксаша.
hgrunt_2020 тот тутор такой себе, его можно переместить в песочницу. Надо применять масштаб для размеров спрайтов в функции рисования SPR_DrawAdditive, а для координат вне неё, в функции Draw самого элемента худа. Тогда будет норм. Не знаю, почему в ксаше работает правильно, когда обе операции выполняются в SPR_DrawAdditive.
В параное худ оружия вообще вынесли в текстовик, что даже удобно и не нужно клиент каждый раз компилить.
Меня только всегда интересовало как сами колонки классов оружия сделать чтобы в низ переключались, а не в право
__________________
Sometimes you have to get knocked down lower than you've even been to stand up taller than you everwere.
You so sad. No, i just die everyday...
I can't do anything around here without everybody getting up in my shit...
The aim of life is self-development.
Ku2zoff возможно этот вопрос стоит задать там же где и задают подобные вопросы, но как сделать ограничение по оружию, что бы в одном слоте было одно оружие
__________________
И главное, Артём, помни: не ешь желтый снег!
hgrunt_2020 писал: что бы в одном слоте было одно оружие
В смысле, чтобы носить только один автомат, один пистолет и т.д.? Есть reGameDLL, там всё должно быть. В кс в большинстве игровых режимов только по одному оружию одного типа. В кратце: в функции Touch у оружия проверяешь, есть ли у игрока оружие этого же класса. Если есть, то return. Если нет, то оружие подбирается.
hgrunt_2020 штатными средствами - никак. Можно использовать функцию загрузки overview-спрайтов, но там геморрой с разбиением большой картинки на фрагменты 128х128 или 256х256. Лучше использовать для этого vgui. А так как vgui нет в ксашмоде, надо писать свой загрузчик. А в чём проблема юзать обычные спрайты? Палитра не сильно портится при сжатии.