Категории плагинов     
  • Плагины для GMX
  • Плагины от g3cKpunTop
  • Для Authemu
  • Моды
  • ReHLDS
  • Для ReAPI
  • Стандартные
  • Админские
  • Плагины от Radius
  • Плагины от SKAJIbnEJIb
  • Плагины от AlexandrFiner
  • Игровые
  • Развлекательные
  • Информационные
  • Серверные
  • Рекламные
  • Античитерские
  • Защитные
  • Новогодние
  • Музыкальные
  • ZP классы зомби
  • ZP доп. предметы
  • GameCMS
  • ZP серверные плагины
  • JailBreak плагины
  • DeathRun плагины
  • Jump плагины
  • Surf плагины
  • War3FT плагины
  • HnS плагины
  • Knife плагины
  • CSSB [WC3] Shopmenu3
  • DeathMatch плагины
  • BioHazard плагины
  • Плагины от neygomon
  • 2642 
    5.0 (4)
    Ссылка на материал:

    Плагин вобрал в себя всё, что нужно для работы с текстом (чатом).Плагин был написан изначально, чтобы избежать конфлигкты плагинов с другими плагинами работающими с чатом.Меня жутко раздражало, что некоторые команды не срабатывают или текст отправляется дважды, а также некоторые проблемы с префиксами.Я решил написать свой плагин. В дальнейшем я добавлял в него всё больше функционала, который встречается в других плагинах.В итоге получился плагин, который заменяет почти все плагины, так как в нём есть почти всё (кроме Army Ranks — армейских званий).
    ПРИМЕЧАНИЕ: плагин Chat_Manager.amxx на случай, если у Вас есть еще плагины, работающие с чатом, лучше поставить ниже них в списке plugins.iniОднако могу заметить, что скрытые данным плагином команды, посланные в чат через слеш, всё равно будут обрабатываться плагинами стоящими по списку ниже этого.Это достаточно большой плюс.

    Возможности:

    • Возможность делать перед ником префиксы (например Админ, VIP, Главный админ и прочее).
    • Есть транслит (алгоритм написал сам). Интерфейс отличается от Colored Translit. Присутствует свой звук при смене языка.
    • Есть возможность писать приватные (личные) сообщения какому-либо конкретному игроку.
    • Есть специальный админский чат, куда игроки могут писать заявления (о чём-либо) или просто для скрытой беседы с админами. Ну и также для общения админов друг с другом.
    • Админы могут писать цветные сообщения на экране (по середине или слева).
    • Добавлена возможность блокировки чата нехорошим игрокам (функция для админов).
    • Присутствует возможность видеть весь чат на определённом флаге (в дефе ADMIN_LISTEN поставьте нужный флаг).
    • Блокировка команд начинающихся со слеша / (не отображаются в чате).  Хотя ADMIN_LISTEN всё равно может видеть эти сообщения.
    • Присутствует звук чата, который можно отключить, если надо (любой игрок для себя может отключить эти звуки). А также добавлены звуки в других случаях (причём нескольких вариантов).
    • Вывод в консоль самого сервера всего чата (в том числе и скрытого).
    • Полное логирование чата в файлы по датам (в отдельную папку на сервере).
    • Можно посылать команды в консоль через чат.  Главный админ (по умолчанию он) также через чат может посылать команды ещё и от имени сервера (то есть на сервер).
    • Блокировка рекламы ip в чате. И скрытое оповещение админов о нарушителе.

        А теперь более детально.

    1) Префиксы: Админ, VIP и прочие Вы можете поменять на свои как Вам надо.Также Вы можете устанавливать (поменять на) свои флаги для них. Настраивается в файле prefixs.ini
    Имеется Возможность быть инкогнито. То есть скрывать свой префикс, притворяясь обычным игроком (иногда полезно не показывать себя админом).Для этого достаточно начать любое сообщение с восклицательного знака.Это также работает и в админском чате и в приватных сообщениях.

    2) Транслит работает во всех сферах чата.Будь то админский чат, или приватное сообщение, или сообщение на экране — все они могут быть на русском (чего я не замечал в других плагинах).
    Если вы перезаходите на сервер, то язык не меняется, а сохранятся таким, каким Вы его установили последний раз.
    Что касается самой смены языка, то помимо команд в чате /rus или /eng, можно еще в своём конфиге прописать строку: setinfo _translit rusили setinfo _translit eng
    Это позволит Вам по умолчанию сделать язык таким, какой Вам нужен. То есть, если Вы запускаете игру и заходите на сервер,Вам не придётся писать команду для перевода языка на нужный. Он уже будет включен.

    3) Более того, Вы можете комбинировать в одном сообщении то русский, то английский язык благодаря символу | (получая мультиязычность в одном сообщении).Например, Вы пишете в чат (цитата): heccrbq ntrcn |angl text |cyjdf heccrbq ntrcn| snova anglРезультат транслита: русский текст angl text снова русский текст snova angl
    Проще говоря каждый раз, когда Вы пишете символ | он снова меняет раскладку на другой язык.
    Причём сам символ | в тексте не отображается.
    Вы спросите: "А что если мне понадобится просто послать текстом именно сам символ | не переводя язык? Как быть?"Очень просто: продублируйте его, чтобы он отобразился в тексте. При этом не поменяв раскладку.
    Допустим сообщение (пока Вы печатаете, показывается так): heccrbq ntrcn || gj-ght:ytve heccrbq ntrcnРезультат: русский текст | по-прежнему русский текст
    Более сложный пример: |angl text| heccrbq|| heccrbq |||angl text|||| po prejnemy angl |hecrbqРезультат: angl text русский| русский |angl text|| po prejnemy angl русский
    Для чего вообще нужен этот переключатель языка? Где может понадобиться его использование?Бывают моменты, когда Вас игроки спрашивают про какую-нибудь команду в чате. Например, спрашивают о том, как обнулить счёт (к примеру).У Вас включен русский. Вам же лень переводить на английский (/eng), потом писать в чате: " /rs piwi noob"  (первый символ, кстати, пробел, иначе в чате не отобразится)Потом обратно возвращать свою любимую русскую раскладку.
    Проще сразу при русской раскладке написать сообщение так: "|/rs| gbib ye,kj? gthdsq ltym d rc xnjkb&"результатом чего будет: "/rs пиши нубло, первый день в кс чтоли?"
    И не надо сто раз переключать языки /rus или /eng. Слеш позволит поменять его в конкретном месте текста.
    ПРИМЕЧАНИЕ: мальтиязычность работает ТОЛЬКО при включенном транслите на русский.

    4) Можно посылать команды в консоль через чат, если начать текст с левого слеша \
    Например: \kill — игрок совершит самоубийство
    Или: \say ghbdtn — результатом чего будет то, что игрок пошлёт команду в чат "сказать" (то есть написать текст): привет (текст будет русский, если включена русская раскладка)
    Или: \say_team jkjkj — тоже самое что и выше, только СВОЕЙ команде пошлётся текст: ололо
    Или: \+attack — игрок пошлёт себе команду "стрелять"
    Или: \+duck — игрок пошлёт себе команду "присесть" (причём он так и будет сидеть пока не пошлёт обратную команду -duck)
    Или: \+duck;-duck — игрок пошлёт себе команду "присесть" затем сразу же отпустить приседание (знак - (минус) аналогичен для других команд) то есть -attack, -jump и другие...
    Еще пример: \amx_gag — если игрок админ (проверка на флаг b по умолчанию), то игроку откроется меню запрета чата.
    Еще пример: \private_msg — игроку откроется меню приватных сообщений.
    Еще пример: \bind miuse3 +hook — игрок присвоет колёсику мыши команду +hook
    В общем примеров может быть тысячи. Вы можете посылать любые команды (в том числе и те, которые используются в других плагинах).Я, в основном, как раз для этого и использую эту функцию.

    Также, если есть определённый доступ по флагу (указаный в ADMIN_ACCESS), то игрок может посылать команды от сервера.Всё тоже самое, только начинать надо не с одного, а с двух левых слешев \\
    Например: \\kick player "wh off" — в результате именно СЕРВЕР кикнет игрока с ником player, указав причину wh off (кавычки желательны, если в параметре между словами есть пробелы)
    Еще пример: \\quit — послать команду серверу "выход", то есть сервер выключится (всем игрокам выведется: "Server shut down" — сервер упал).
    Еще пример: \\mp_roundtime 2.1 — послать команду серверу изменить время раунда.
    Еще пример: \\sv_gravity 300 — послать команду изменить гравитацию на сервере.
    В общем я думаю, более менее понятно, как работает эта система посылки команд через чат. Очень удобно управлять сервером и своей кс.

    5) Приватные (личные) сообщения.Можно посылать приватные сообщения игрокам. Для этого есть специальная менюшка, вызываемая !консольной! командой private_msg (или сокращённо pm).Я, например, для удобства залил эту команду в своё меню на F3, назвав пунктом "Приватные сообщения".
    При выборе этого пунка вылезает список игроков (меню) для выбора кому из них послать.Как только Вы выбрали игрока, открывает режим набора сообщения (в верху отображается напечатанный текст).
    Также меню можно открыть командой в чате /pm.
    Чтобы послать ещё раз сообщение игроку, достаточно начать в чате сообщение с символа #Это удобно, так как НЕ нужно заного открывать меню, чтобы заного выбрать этого игрока, чтобы послать ему новое сообщение.То есть благодаря сиволу решётки можно вести быструю переписку с одним конкретным человеком, и достаточно удобно.
    Есть еще одна фишка. Если Вам написали личное сообщение, Вы можете быстро ответить ему (опять же, НЕ открывая меню).Для этого начние сообщение с двух решёток ##. И личное сообщение пошлётся тому, кто написал Вам последний раз в личку.

    6) Звуки.Есть звук, когда вы меняете раскладку с русской на английскую и обратно. И звуки, когда Вы посылаете в чат сообщение или появляется сообщение от других игроков.Каждый игрок может отключить для себя звуки ОБЩЕГО чата. Для этого есть команды /soff и /son для выключения и включения соответствуенно.Также можно (как у языка раскладки) заранее настроить в своём конфиге: setinfo _s_chat offили setinfo _s_chat onТогда звуки чата по умолчанию будут отключены или включены соответственно.
    Также есть звуки при получении приватного сообщения. Либо если Вы админ, и пришло сообщение в админский чат. И добавлен звук при флуде.Включение и отключение этих звуков делается перед установкой плагина на сервер. Настраивается в его исходнике.

    7) Запрет чата.Администраторы могут запрещать чат отдельным игрокам. Для этого есть консольная команда amx_gag.
    Использование: amx_gag "ник игрока"  (либо часть ника). либо amx_gag #номер (узнать номер игрока можно послав консольную команду status, номер будет между ником и STEAM)Если просто ввести в консоль без параметров amx_gag (то есть не указывая ник, например), то откроется уже меню (что более удобно), где можно под соответствующую цифру выбрать игрока и ему заблокируется или разблокируется чат.Однако он по-прежнему сможет посылать серверные команды, например, обнуление счёта, даже если чат заблокирован.
    Аналогично с amx_ungag только эта команда наоборот снимает блокировку. Либо открывает меню если написать без параметров (то есть не указывая ник например).

     

    Дата создания: 03.02.15      Просмотров: 10783