Исправление проблемы с рандомным сбросом настроек мута
Проблема
Команды
!voice и
!vu иногда не срабатывали, хотя в чате писалось, что команда выполнена. Настройки мута сбрасывались случайным образом - иногда слышно было того, кого замутили, потом не слышно, потом опять слышно. Проблема проявлялась у разных игроков в разное время, без видимой закономерности.
Причина
События игроков (смерть, спавн, смена команды) перезаписывали настройки мута, установленные через команды. Когда игрок умирал, спавнился или менял команду, плагин применял стандартные правила голосового чата и сбрасывал индивидуальные настройки мута.
Решение
Добавлена система автоматического восстановления настроек мута после всех событий:
- После событий игроков (смерть, спавн, смена команды) настройки мута применяются заново с небольшой задержкой
- После команд мута/размута настройки применяются повторно для надёжности
- После загрузки настроек из базы данных они сразу применяются ко всем игрокам
- После выполнения конфигов плагина настройки мута восстанавливаются
- При изменении режима голосового чата настройки мута сохраняются
Результат
Теперь настройки мута сохраняются стабильно и не сбрасываются событиями. Команды
!voice и
!vu работают надёжно с первого раза. Проблема с рандомным сбросом настроек полностью устранена.