velocity wrote:I have been playing CS:S for about 9 years and CS:GO 3-4 years, in all that time I've had a server and in addition to that, people have been complaining about the menus being queued up (form ES and SP), maybe from a developer point of view this sound more convenient or smart, but from players, this is annoying as f**.
I've played CS:S since 2005, ran dozens of servers for it over the years, and for me it always been the opposite. I remember in the old MAP days how annoying it was for it to overwrite the menu I currently had displayed when a vote was starting. Not only that, but since both were clashing to be in front, it was confusing the menuselect listeners since both were assuming the selection to be for them and not the other.
velocity wrote:I usually implement my own fix since you can extend the class and so on... which is great! But when you start running other peoples SP plugins, I don't wanna go into their source code and modify everything just to make the menu close when my plugins need to display a menu.
If that is what you want on your server, you could simply overwrite
_BaseMenu.send to remove the queuing but as an API standpoint, I think it is preferable to ensure plugins are not clashing with each others.
velocity wrote:Having a menu queue is like being at the supermarket waiting for your turn to buy your groceries, if you remove the queue, you remove the wait. People don't like waiting they never did and never will.
If you remove the queue, you allow other customers to get in front of you before the cashier processed your groceries. This makes angry customers, as they gets out of the supermarket empty handed.
