Colored_translit BUG FIX
Описание: Этим багом мог пользоваться любой игрок вашего сервера, естественно знавший, как его использовать.
Баг:
1) Заходим на любой сервер где установлен плагин colored translit.
2) Включаем Английский Чат командой в чат /eng
3) Открываем консоль и вставляем туда любой код из ниже перечисленных:
say %S%S%S%S%S%S
say %s%s%s%s%s%s
say %Z%Z%Z%Z%Z%Z
say %z%z%z%z%z%z
Так же доступны для бага буквы: S, D, I, F, C, s, d, i, f, c.
4) У всех игроков зависает Counter-Strike 1.6.
Исправление бага:
1) Открываем say.inl
2) Ищем там:
remove_quotes(s_Msg)
3) Заменяем на:
remove_quotes(s_Msg)
replace_all(s_Msg, charsmax(s_Msg), “%s”, “”)
replace_all(s_Msg, charsmax(s_Msg), “%d”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%i”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%f”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%c”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%S”, “”)
replace_all(s_Msg, charsmax(s_Msg), “%D”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%I”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%F”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%C”, “” )
4) Сохраняем.
5) Открываем say_team.ipl
6) Ищем там:
remove_quotes(s_Msg)
7) Заменяем на:
remove_quotes(s_Msg)
replace_all(s_Msg, charsmax(s_Msg), “%s”, “”)
replace_all(s_Msg, charsmax(s_Msg), “%d”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%i”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%f”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%c”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%S”, “”)
replace_all(s_Msg, charsmax(s_Msg), “%D”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%I”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%F”, “” )
replace_all(s_Msg, charsmax(s_Msg), “%C”, “” )
8) Сохраняем.
9) Компилируем заново colored_translit.sma
*файлы say.inl и say_team.inl находятся в /addons/amxmodx/scripting/colored_translit/
Источник бага: c-s.net.ua/forum/topic24820s1180.html
Фикс бага:
1) Akushi
2) The Asmodai-priv…
3) Aleksando
4) Fintok
Статью написал sweet (dron_cs-mp), специально для forum.dev-community.net
Кто тему создал яйца оторвал бы. Народ не ведитесь на эту инфу…Инфа обратная! Сами сделаете уезвимость серверов… Удалите все строчки и откомпелируйте плагин…colored_translit_config
Докажи.
Перед тем ка новость с другого сайта выложить проверь…Потом выкладывай…
О да, писал сам и пофиг чё ты там думаешь.
Давай выкладывай баг.
работает баг прекрасно. пофиксил,стало очень хорошо)
спасибо за статью)
Не за что! 🙂
Прикольная новость братан…Спасибо…
сам написал есть баг на команду say %Z%Z%Z%Z%Z%Z, значит надо и на него поставить
replace_all(s_Msg, charsmax(s_Msg), "%Z", "")
replace_all(s_Msg, charsmax(s_Msg), "%z", "")
хрень какая то не хрена не работает!
баг серавно есть
и вообще зачем надо было рассказывать про этот баг я уверин что много серверов теперь стродает =\
не делайте это Сами сделаете уезвимость серверов
вот как надо делать *c-s.net.ua/forum/topic37395.html
dron_cs-mp, епта ты ШТРИБАН