From the suggestions and requests topic, I've decided to make an add-on that does what the title says.
Admins can create new classes though a command like "/createclass <name>" and if the name isn't already in use it'll create the class, if not, it will return an error. Then admins can type in a command such as "/setclassweapon <class_name> <slot> <weapon_name>" to change that class' particular weapon. Then players when they spawn can type once per life a command like "/chooseclass <class_name>" and get all the weapons for that class.
There will be various (RTB) prefs to change things such as default maximum slot amount, and maximum amount of class changes during one lifetime and such. They would probably be commands like "/clearclasses" and "/removeclass <name>" for use too. Also commands like "/listclasses" and "/describeclass <name>" for more information. And of course, classes will be saved as prefs so that you don't have to recreate them each time you restart your server. However I highly doubt a decent interactive GUI for this is possible, seeing as that it'd be downloaded though the RTB GUI downloading system, and I read that the only functions that RTB let's you execute though a gui are "commandtoserver" and "popdialog" thus dynamic guis with names on buttons that change as the host changes the classes probably wouldn't be possible.
Is this actually a good idea?
Any things I should add while this is in development?