Нормально? Одним и тем же условием гонять процесоор по условным/безусловным переходам - нормально? Причем что в самом меню, что в обработчике - одно и то же Хоть бы функция get_user_flags была бы закэширована. Окей, да, современным процессорам на это насрать, но все равно извращенство какое-то. Установка гравитации с горем пополам будет работать, если стороннего вмешательства не будет от плагинов или от энтитей карт, скорость же слетит при первой смене оружия. Про магические числа и оперирование целыми числами как булевыми я молчу. На лицо crtl+c >> ctrl+v с небольшими дополнениями от себя.
Вот пункты меню! 1. Кикнуть 2. Забанить 3. Ударить/Убить 4. Команда Игрока 5. Сменить Карту 6. Голосование За Карту 7. Сделать Рестарт 8. Взять Скорость 9. Взять Гравитацию