VIP_Bhop 1.1
Кратко
Обновление сосредоточено на трех вещах: совместимость с CSS, снижение нагрузки и более аккуратные чат-уведомления через ядро VIP.
Полный список изменений кодом:
1.0...1.1
Огромное спасибо -> @_wS_,
@7pElllHuK,
@Nekro
Оптимизация основной логики
- Логика через OnPlayerRunCmd сохранена, но проверки стали легче.
- Добавлен кеш VIP-доступа по клиенту.
- Добавлен ранний выход, если у игрока нет активного состояния BHOP.
- Сокращено количество лишних вызовов VIP natives.
Чат через ядро VIP
- Чат-уведомления переведены на функции ядра VIP.
- Теперь используется встроенный префикс ядра.
- Ручной префикс удален из фраз переводов.
Безопасный fallback для CSS
- Если событие show_survival_respawn_status отсутствует, уведомление показывается через hint-текст.
Микрооптимизация рассылки
- Для уведомления всех игроков используется один общий вызов в чат вместо цикла по клиентам.
Чистая компиляция
- Исправлены предупреждения 213 и 241.
- Таймерные коллбеки приведены к корректным сигнатурам.
- Границы enum приведены к int там, где это требуется.
Результат
- Плагин компилируется без warning/error.
- Механика работы осталась прежней, но поведение стало стабильнее и легче по нагрузке.
- Чат теперь выглядит единообразно с остальными VIP-сообщениями ядра.