Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 25.06.2013, 21:37   #1
Заблокирован
 Разведчик
Аватар для НогиВинниПуха
 
НогиВинниПуха скоро будет известенНогиВинниПуха скоро будет известенНогиВинниПуха скоро будет известенНогиВинниПуха скоро будет известенНогиВинниПуха скоро будет известен
Регистрация: 15.12.2011
Сообщений: 29
Популярность: 492
Сказал(а) спасибо: 81
Поблагодарили 316 раз(а) в 127 сообщениях
Отправить сообщение для НогиВинниПуха с помощью ICQ Отправить сообщение для НогиВинниПуха с помощью Skype™
 
Exclamation Colored Translit ver.3.0 исправленная версия

Colored Translit ver.3.0 - Это полная замена стандартного чата на русский язык с огромным функционалом, в палгине была уязвимость после ввода неких символов в консоль игрока у всех закрывается, либо зависает клиент Counter-Strike 1.6, выкладываю фикс плагина, который был исправлен.

Последствия: сервер падает.

ВАЖНО :

Чтобы обеспечить полную рабоспособносить плагина:

* 1. Отключить все плагины работаючщие с чатом
* 2. Отключить плагины которые есть в списке ниже
* 3. Поместить плагин в самый низ plugins.ini

Отключить стоит следующие плагины:

* 1. Translit
* 2. Admin Chat Colors
* 3. Chat Logger
* 4. Admin Listen
* 5. All Chat
* 6. Swear Replacement
* 7. No Reklama Advanced
* 8. Stop Chat Ad
* 9. Ban for cheat messages
* 10. И им подобные

ФУНКЦИИ:

* 1. Возможность писать по-русски
* 2. Гибкие настройки
* 3. Возможность переключить рус/англ
* 4. Выбраный язык остается в конфиге игрока
* 5. Возможность блокировать чат
* 6. Возможность скрывать слова
* 7. Функционирование команд "/", "@" и "!"
* 8. Анти-флуд
* 9. Анти-мат
* 10. Анти-спам
* 11. Анти-чит
* 12. Приставка к нику админа
* 13. Изменения цвета ника админа
* 14. Изменения цвета сообений админа
* 15. Запись чата в лог
* 16. Возможность писать всем
* 17. Админ может видеть весь чат
* 18. Элементы чата в ланг-файле
* 19. Логирование всех действий плагина
* 20. И еще другие мелочи

КОМАНДЫ ДЛЯ ИГРОКА

say /rus - Писать в чате по-русски
say /eng - Писать по-английски

КОМАНДЫ ДЛЯ АДМИНА:

amx_gag - Запретить игроку писать в чат
amx_ungag - Разрешить игроку писать в чат

ПЕРЕМЕННЫЕ:

* amx_translit [По умолчанию: 1]
* - Русский чат
* - 0 Выключен
* - 1 Включен
*
* amx_translit_log [По умолчанию: 1]
* - Логирование
* - 0 Выключено
* - 1 Включено
*
* amx_admin_prefix [По умолчанию: 1]
* - Приставка [Админ]
* - 0 Выключена
* - 1 Включена
*
* amx_name_color [По умолчанию: 6]
* - Цвет ника админа в чате
* - 1 Стандартный (желтый)
* - 2 Зеленый
* - 3 Серый
* - 4 Синий
* - 5 Красный
* - 6 Цвет команды
*
* amx_chat_color [По умолчанию: 1]
* - Цвет сообщений админа в чате
* - 1 Стандартный (желтый)
* - 2 Зеленый
* - 3 Серый
* - 4 Синий
* - 5 Красный
* - 6 Цвет команды
*
* amx_allchat [По умолчанию: 0]
* - Все пишут всем
* - 0 Выключено
* - 1 Включено
* - 2 Только админы пишут всем
*
* amx_listen [По умолчанию: 1]
* - Админы видят весь чат
* - 0 Выключено
* - 1 Включено
*
* amx_ctsounds [По умолчанию: 1]
* - Звуки
* - 0 Выключены
* - 1 Включены
*
* amx_country_chat [По умолчанию: 0]
* - Приставка страны
* - 0 Выключена
* - 1 Полная
* - 2 Краткая (2 буквы)
* - 3 Краткая (3 буквы)
*
* amx_swear_filter [По умолчанию: 1]
* - Анти-мат
* - 0 Выключен
* - 1 Включен
*
* amx_swear_immunity [По умолчанию: 1]
* - Иммунитет админов к анти-мату
* - 0 Выключен
* - 1 Включен
*
*
* amx_swear_warns [По умолчанию: 3]
* - Количество предупреждений за мат
* - после которых игрок будет наказан
*
* amx_swear_gag [По умолчанию: 1]
* - Блокировка чата за мат
* - 0 Включена
* - 1 Выключена
*
* amx_swear_gag_time [По умолчанию: 5]
* - Время блокировки чата за мат
*
* amx_auto_rus [По умолчанию: 1]
* - Автоматическое выставление русского языка
* - 0 Выключено
* - 1 Выставлять всем русский при входе
* - 2 Все пишут только по-русски
*
* amx_show_info [По умолчанию: 1]
* - Информация о чат-командах при подключении
* - 0 Отключена
* - 1 Включена
*
* amx_ignore [По умолчанию: 1]
* - Использование игнор-листа
* - 0 Нет
* - 1 Да
*
* amx_ignore_mode [По умолчанию: 1]
* - Способ игнорирования слов
* - 1 Не переводить в русский
* - 2 Скрывать
* - 3 Полностью игнорировать
*
* amx_gag_immunity [По умолчанию: 1]
* - Иммунитет админов к блокировке чата
* - 0 Нет
* - 1 Да
*
* amx_flood_time [По умолчанию: 3]
* - Анти-флуд время
*
* amx_spam_filter [По умолчанию: 1]
* - Анти-спам
* - 0 Выключен
* - 1 Включен
*
* amx_spam_immunity [По умолчанию: 1]
* - Иммунитет админов к анти-спаму
* - 0 Выключен
* - 1 Включен
*
* amx_spam_warns [По умолчанию: 3]
* - Количество предупреждений за спам
* - после которых игрок будет наказан
*
* amx_spam_action [По умолчанию: 2]
* - Наказание за спам
* - 0 Выключено
* - 1 Кик
* - 2 Блокировка чата
* - 3 Бан по SteamID
* - 4 Бан по IP
* - 5 Бан по SteamID через AmxBans
* - 6 Бан по IP через AmxBans
*
* amx_spam_time [По умолчанию: 30]
* - Время бана/блокировки чата за спам
*
* amx_cheat_filter [По умолчанию: 1]
* - Анти-чит сообщения
* - 0 Выключено
* - 1 Включено
*
* amx_cheat_immunity [По умолчанию: 1]
* - Иммунитет админов к анти-читу
* - 0 Выключен
* - 1 Включен
*
* amx_cheat_action [По умолчанию: 1]
* - 0 Выключено
* - 1 Кик
* - 2 Бан по SteamID
* - 3 Бан по IP
* - 4 Бан по SteamID через AmxBans
* - 5 Бан по IP через AmxBans
* - 6 Свое (см. amx_cheat_custom)
*
* amx_cheat_time [По умолчанию: 0]
* - Время бана за чит-сообщение
* - В минутах
* - 0 Навсегда
*
* amx_cheat_custom [По умолчанию: ]
* - Свое действие за чит-сообщение
* - Ключи:
* - %userid% - ID Игрока
* - %name% - Ник игрока
* - %ip% - IP Игрока
* - %steamid% - SteamID игрока
* - Пример: "amx_destroy %name%"


Исправление бага ручками так как исходник присутствует :


1) Заходим в \cstrike\addons\amxmodx\scripting\colored_translit
2) Ищем: say.inl и say_team.inl
3) В обоих файлах найти:
replace_all(s_Msg, charsmax(s_Msg), "%s", " ")
заменить на:
replace_all(s_Msg, charsmax(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", "" )
Заменяем всё это так же на:
replace_all(s_Msg, charsmax(s_Msg), "%", "")

Далее :

colored_translit/say.inl
строка 397 if(strlen(Message) >= 192) заменить на if(strlen(Message) > 190)
colored_translit/say_team.inl
строка 413 if(strlen(Message) >= 192) заменить на if(strlen(Message) > 190)

4) Сохраняем.

5) Компилируем заново colored_translit.sma находится здесь: \cstrike\addons\amxmodx\scripting

Везде в чате будет вырезаться %, зато нет бага.

Так же можете просто не ставить плагин colored translit. На случай если у вас нет возможности и знаний изменить самостоятельно плагин мы сделали для вас уже говую - исправленную версию !



Скачать : colored-translit-v3.0-ispravlennyy.rar
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] translit dead_uznik Вопросы и ответы, обсуждения 3 07.12.2012 13:33
Colored Translit v1.3[русский чат] ~Winston~ Античиты и дополнения 0 06.11.2010 10:46

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 08:51.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net