Colored Translit баг падения сервера

  
Добавил amba5574 Просмотров: 1355 Комментариев: 0
Colored Translit баг падения сервера
писание :

Данная статья поможет избежать выкидывания игроков с сервера где есть плагин Colored Translit

Игрок, знающий как использовать баг может сделать специально сформулированный запрос в чат сервера, после чего клиент у игроков зависает!

Использование бага:

1)Заходим на сервер
2)Пишем /eng
3)Открываем консоль и выполняем запрос :


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.inl
3)Ищем такую строку


replace_all(s_Msg, charsmax(s_Msg), "%s", "")


Добавляем ниже :


replace_all(s_Msg, charsmax(s_Msg), "%S", "")
replace_all(s_Msg, charsmax(s_Msg), "%Z", "")
replace_all(s_Msg, charsmax(s_Msg), "%z", "")
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)Тоже самое делаем и с say_team.inl
5)Компилируем colored_translit.sma
Если не знаешь как, то лучше отключить плагин, если будут атаковать сервер!

Теги: баги
Дата добавления материала: 2013 » Март » 22 | время: 21:57
ПРИ ПОЛНОМ КОПИРОВАНИИ МАТЕРИАЛА - УКАЗЫВАЙТЕ ССЫЛКУ НА CS-AMBA.RU!
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход
]