Простенький плагин. |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Простенький плагин. |
fox1ck |
5.12.2010, 9:57
Сообщение
|
Суть плагина:
При вводе или детекте определенного слова, которое было написано игроком в сообщение, надо выводить сообщение(только этому игроку!) Например: При вводе в чат: "kto takoi VIP?; VIP; vip; kak ctat` vipom" и тому подобное - будет выводиться сообщение с инфой про VIP(не motd, а просто цветное сообщение). Если есть не равнодушные люди, или те которым нечем заняться прошу написать ), по аналогии я сам переделаю плагин для всех остальных сообщении. Спасибо.
Отредактировал: fox1ck, - 5.12.2010, 10:22
|
|
|
|
Doogle |
5.12.2010, 10:37
Сообщение
|
|
ad_manager.amxx
Плагин пишет цветные сообщения которые вы можете отредактировать сами в конфиге это плагина. А что касается написания слово и выдачи на него ответ, смотрите ниже: Автоответчик Вторая функция состоит в том, чтобы реагировать на то, что игроки пишут в чате. Они так же добавляются в advertisements.ini, со следующим синтаксисом Пример написания : @cheat~Что бы сообщить о читере, используйте amx_chat в консоле Просто начинайте новую строку с @, это будет означать начало ключевого слова реагирования. Разделить, то что игрок должен сказать, и то что сервер должен ответить - символом ~ (тильда -> shift+ клавиша левее от 1) Как в этом примере , когда кто то говорит cheat (cheater, cheats, cheatz), сервер отреагирует предложением после ~ (тильды) Так же можно применять ЦВЕТ ! Пример написания : @cheat~!gЧто бы сообщить о читере, !nиспользуйте amx_chat в !tконсоли Цитата !t ставится перед вашим текстом (Цвет команды)
!g ставится перед текстом (Зеленый цвет) !n ставится перед текстом (Обычный желтый цвет)
Отредактировал: Doogle, - 5.12.2010, 10:49
|
Поблагодарили 1 раз
|
|
pike |
5.12.2010, 10:45
Сообщение
|
|
Где то так #include <amxmodx> #include <amxmisc> #define PLUGIN "Info VIP" #define VERSION "1.0" #define AUTHOR "Pike" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say", "CheckSay") register_clcmd("say_team", "CheckSay") } public CheckSay(id) { new said[192] new name[32] get_user_name(id, name, 32) read_args(said, 192) if(containi(said, "vip") != -1) { client_print(id, print_chat, "Print info about VIP") } } |
|
|
Doogle |
5.12.2010, 10:51
Сообщение
|
|
Мне кажется лучше использовать 1 плагин (ad_manager.amxx) для вывода каких либо сообщений =\
|
Поблагодарили 2 раз
|
|
fox1ck |
5.12.2010, 10:52
Сообщение
|
Спасибо, попробую все методы. Отпишусь если получится.
|
|
|
|
pike |
5.12.2010, 11:01
Сообщение
|
|
|
|
|
fox1ck |
5.12.2010, 11:06
Сообщение
|
pike z, спасибо, работает. а что дописать чтобы можно было писать цветные сообщения?
|
|
|
|
kupuk96 |
5.12.2010, 11:10
Сообщение
|
|
|
|
|
fox1ck |
5.12.2010, 11:30
Сообщение
|
для этого нужен инклуид colorchat А не мог бы ты его "присобачить" в плагин выше? ) буду очень благодарен, сам colorchat есть. На сколько я понял(никогда не пробывал писать плагины) надо добавить в: Код #include <amxmodx> #include <amxmisc> Код #include <amxmodx> ?#include <amxmisc> #include <colorchat> Буду экспериментировать, спасибо тому кто помог.
Отредактировал: fox1ck, - 5.12.2010, 11:32
|
|
|
|
Doogle |
5.12.2010, 11:38
Сообщение
|
|
fox1ck,
Я же тебе писал ad_manager.amxx тут проще сделать цветные сообщения ... Цитата !t ставится перед вашим текстом (Цвет команды) !g ставится перед текстом (Зеленый цвет) !n ставится перед текстом (Обычный желтый цвет) pike z, Цитата Для его цели достаточно и кода в несколько строк а не в несколько сотен. Почему ? Достаточно написать @vip~Ваш текст И на любые предложения или словосочетания в которых будет слово ВИП будет писаться его текст ... |
|
|
pike |
5.12.2010, 12:17
Сообщение
|
|
|
|
|
fox1ck |
5.12.2010, 12:26
Сообщение
|
Хм, а плагин ad_manager никак не может отличить IP і VIP, всегда выводит строчку с IPом =\
Что-же делать? )
Отредактировал: fox1ck, - 5.12.2010, 12:39
|
|
|
|
Drotik |
5.12.2010, 12:39
Сообщение
|
Хм, а плагин ad_manager никак не может отличить IP і VIP, всегда выводит строчку с IPом =\ Что-же делать? ) Совмещать))) Пишешь в одну строчку что-то типа такого: Цитата Наш IP 127.0.0.1 | Что бы получить VIP бла-бла-бла... и заодно цветность можна выставить на первое предложение красным а на второе зеленым например... |
|
|
|
fox1ck |
5.12.2010, 13:00
Сообщение
|
Совмещать))) Пишешь в одну строчку что-то типа такого: и заодно цветность можна выставить на первое предложение красным а на второе зеленым например... Не вариант, но спасибо за ответ... РАЗОБРАЛСЯ. Надо поставить приоритетную строчку на верх. Тему можно закрывать, спасибо всем кто принял в ней обсуждение.
Отредактировал: fox1ck, - 5.12.2010, 13:21
|
|
|
|