I don’t understand where that attitude comes from. Just because you can’t think of a way to do something, or something that someone else has done uses a strange/hacky method of doing something, doesn’t mean it can’t or hasn’t been done. The assertion of this sort of ignorance is prevalent throughout facepunch, and doesn’t belong in any of the lua sections. If you don’t know what you are talking about (despite your assertion that you do, I know that you are just too proud to admit that you don’t), you shouldn’t assert any opinion at all that gives a definite answer for the sake that you may spread your own ignorance to another. As bad as ignorance is, ignorance being taught as fact is a thousand times worse.
This would be pretty simple to do, actually. You’d have to iterate through the player’s weapon list, and create a custom panel for new weapon entries, then turn off the old indicators, and create keyboard binds for the new panel. You should also be able to detect mousewheel activity pretty easily to change the highlighted panel.
Then, it’s as simple as detecting weapon pickups, etc, and creating a new panel for it.
Of course, in order for this to work, you’re going to have to account for EVERY sort of weapon on the server, so it won’t be particularly practical unless you are creating a closed mod that isn’t meant to be used with other sweps defined by the server.