PDA

Просмотр полной версии : [Вопрос] Баг с отправкой текста в общий чат



execution
23.06.2019, 11:24
Здравствуйте. Началась проблема, что игрок может с помощью какой-то комбинацией символов писать текст для всех игроков. Знаю, что это баг клиента.
Не сталкивалися стаким раньше?

DeimoS
23.06.2019, 17:13
Очень сомнительно, что это баг клиента. Клиент не может отправить текст в обход сервера, ибо именно сервер отвечает за синхронизацию этого текста.

Для начала проверяй OnPlayerText. Возможно, где-то там возвращаешь единицу либо напрямую (return 1;), либо возвращаешь значение, возвращаемое какой-то функцией (по типу "return SendClientMessage(...)"), которая, в свою очередь, возвращает единицу.

Если ничего не найдёшь, можно сделать перехват SendClientMessage/SendClientMessageToAll и выводить в лог текст сообщения + номер строки, с которой была вызвана функция. Перехват делать так же, как показывал в твоей прошлой теме (http://pro-pawn.ru/showthread.php?16790-%D0%9D%D0%B5%D0%BF%D0%BE%D0%BD%D1%8F%D1%82%D0%BD%D1%8B%D0%B5-%D0%BA%D1%80%D0%B0%D1%88%D0%B8&p=94435&viewfull=1#post94435)