Игрок, знающий как использовать баг может сделать специально сформулированный запрос в чат сервера, после чего контра у игроков зависает.
Описание: Критический баг с выкидываем игроков, где установлен Colored Translit
Игрок, знающий как использовать баг может сделать специально сформулированный запрос в чат сервера, после чего контра у игроков зависает.
Использование бага: 1) Заходим на сервер 2) Пишем /eng 3) Открываем консоль и выполняем запрос Quote say %S%S%S%S%S%S
или say %Z%Z%Z%Z%Z%Z
или say %z%z%z%z%z%z Как исправить баг:1) Качаем вашу версию Colored Translit заново, если не сохранена копия 2) Открываем scripting\colored_translit файл say.inl3) Ищем такую строку Quote replace_all(s_Msg, charsmax(s_Msg), "%s", "") Добавляем ниже:
Quote replace_all(s_Msg, charsmax(s_Msg), "%S", "")
replace_all(s_Msg, charsmax(s_Msg), "%Z", "")
replace_all(s_Msg, charsmax(s_Msg), "%z", "") 4) Тоже самое делаем и с say_team.inl 5) Компилируем colored_translit.sma
Важно! Информация предоставлена исключительно в научных целях
Источник: http://c-s.net.ua/forum/ipb.html?s=&showtopic=24820&view=findpost&p=265984 |