Colored_translit BUG FIX

Архів · 2011 Файл є dron_cs-mp Захист 17 329

Архівний матеріал ya-cs.ru (2011). Російською. Плагіни й збірки можуть не працювати з ReHLDS та AMXX 1.10.

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


Мітки:

Коментарі 15

  1. CCT

    Кто тему создал яйца оторвал бы. Народ не ведитесь на эту инфу…Инфа обратная! Сами сделаете уезвимость серверов… Удалите все строчки и откомпелируйте плагин…colored_translit_config

    Відповісти

  2. Prizzrak

    сам написал есть баг на команду say %Z%Z%Z%Z%Z%Z, значит надо и на него поставить
    replace_all(s_Msg, charsmax(s_Msg), "%Z", "")
    replace_all(s_Msg, charsmax(s_Msg), "%z", "")

    Відповісти

  3. Single__shot

    и вообще зачем надо было рассказывать про этот баг я уверин что много серверов теперь стродает =\

    Відповісти

  4. ds57042

    не делайте это Сами сделаете уезвимость серверов
    вот как надо делать *c-s.net.ua/forum/topic37395.html

    Відповісти

Ваш коментар

Коментар з’явиться після перевірки. E-mail не публікується.