Экзекутор (ekzekutor), API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
Здравствуйте, гость ( Вход | Регистрация )
Экзекутор (ekzekutor), API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
24.2.2009, 4:22
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Скрипт предназначен для использования на HUB-серверах RusHub, Verlihub, PtokaX 0.4.x.x и Eximius. Требуется наличие LUA 5.1.x. При желании можно добавлять любое количество нужных локализаций для любых других серверов. Для этого скрипт использует собственный API, который обрабатывается соответствующими файлами локализации. Имеется встроенный движок поддержки плагинов (расширений), которыми реализовывается основной функционал бота и с помощью которых он может расширяться. Дополнения, замечания, пожелания и поддержка приветствуются. Для использования на таких разных платформах в скрипте предусмотрена соответствующая настройка локализации.
Приветствуется использование скрипта на OpenSource операционных системах (Linux, BSD и т.д.). ЗАПРЕЩАЕТСЯ использовать скрипт для пропаганды алкоголя, табака, наркотиков, извращений и разврата, религии, искажения Наследия Руси и её изначальной Культуры! А также для потакания подобной пропаганде и поощерения. Действия, препятствующие адекватным просветительским инициативам ЗАПРЕЩЕНЫ. Цитата Основные возможности и функции движка: Раскрывающийся текст
Входящие в дистрибутив плагины: Раскрывающийся текст
И прочие мелочи… Плагины возможно отключать, задавать нужный приоритет (очередь обработки). Возможно добавлять любые плагины. Это просто. К тому же плагины работают несколько быстрее, чем аналогичные отдельные скрипты, так как все плагины уже получают обработанные данные от движка плагинов Бота. Так можно передать обработку на внешние сервисы, например PHP, .NET и т.п. Пользовательское соглашение: Раскрывающийся текст Условия пользования программным продуктом "Экзекутор" от PhazaSoft. Автор Phazeus. Этот программный продукт (набор скриптов) представляет собой исходный код на языке Lua в открытом виде (OpenSource) и предназначен для использования на DirectConnect-серверах (файлообменных хабах) и является интеллектуальной собственностью, защищаемой законом об авторском праве и интеллектуальной собственности. Этот программный продукт доступен для свободного использования при условии соблюдения администрацией ресурсов, которые используют программный продукт "Экзекутор", установленных автором правил: 1. Запрещена пропаганда любых видов наркотических веществ (как легальных, так и нелегальных, например, табака, пива и т.п.) и потакание подобной пропаганде в любой форме, непринятие мер по предотвращению действий, приводящих к распространению информации о подобных веществах в благожелательной форме. Запрещено препятствование распространению информации о подобных веществах, описывающей их истинное действие на организм человека и их вред. 2. Запрещено распространение информации в благожелательной форме о разного рода извращениях, обусловленных генетическими, психическими и психологическими отклонениями, а также разврата и неподобающего некультурного поведения. 3. Запрещена пропаганда и распространение информации в благожелательной форме о какой-либо религии, выходящей за рамки объективного рассмотрения. 4. Запрещено искажение древней Славянской Культуры и традиций, очернение наследия Руси. 5. Запрещена пропаганда каких-либо политических партий и движений. Приветствуется личная гражданская инициатива и проявление активной гражданской позиции вне политических партий и движений. (вышеописанные пункты касаются как представителей администрации ресурсов, так и пользователей, действия которых должны контролироваться администрацией ресурсов) 6. Запрещено использование данного программного продукта или его частей в коммерческих целях без согласования с Автором. Запрещено использование программного продукта на официальных ресурсах компаний и фирм а также юридическими лицами без согласования с Автором. 7. Автор оставляет за собой право менять условия пользования скриптом. Любое несогласие с авторскими условиями пользования данным программным продуктом приводит к отказу от его использования. Данные условия распространяются автоматически на любую версию программного продукта "Экзекутор". Использовать исходный код или его части данного программного продукта можно только при выполнения настоящих Условий и ссылки на источник. или в дистрибутиве. Функциональность не ограничена. За справками и помощью в аську или джаббер Благодарим Philoum ( dchub://potes.dyndns.info:12345 ) за помощь в переводе! Текущая версия: 3.0.5 от 19.09.2013 Имеется документация. Последние версии тут: Тестовый хаб с ботом работает иногда тут: dchub://phazasoft.mine.nu |
|
|
24.2.2009, 18:39
Сообщение
#2
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Это же хорошо что скрипт является кросс платформенным! Каждый программист в душе хочет создать нечто универсальное, подходящее под любую платформу.
|
|
|
25.2.2009, 19:55
Сообщение
#3
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 5 Регистрация: 18.10.2008 Пользователь №: 829 Спасибо сказали: 0 раз |
Вопрос автору замечательного скрипта!Вот столкнулся с небольшой проблемой сделал в настройках скрипта чат только для зарегиных функция автоматической реги отключена приходят от юзеров запросы на регистрацию и ни админ ни опы не могут их зарегистрировать!!!подскажи в чем проблема?птоха 0.4.1.0 на винде
|
|
|
26.2.2009, 10:15
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 12 Регистрация: 1.12.2008 Пользователь №: 1 268 Спасибо сказали: 0 раз |
PtokaX DC Hub 0.4.1.0
В скрипте произошла ошибка: /etc/ptokax/scripts/Ekzekutor.lua:4195: attempt to index local 'hFile' (a nil value) |
|
|
26.2.2009, 12:27
Сообщение
#5
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
тут очевидная проблема с путями...
|
|
|
27.2.2009, 2:26
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Вопрос автору замечательного скрипта!Вот столкнулся с небольшой проблемой сделал в настройках скрипта чат только для зарегиных функция автоматической реги отключена приходят от юзеров запросы на регистрацию и ни админ ни опы не могут их зарегистрировать!!!подскажи в чем проблема?птоха 0.4.1.0 на винде Скорее всего не создали Вы в нужном порядке нужные профили В инструкции описано какие профили должны быть И как Вы регистрируете их? Severskline Если у Вас Птока, то после первого запуска он сам создаст файл настроек с верным путём к скрипту. Попробуйте удалить файл Config.cfg и перезапустите скрипт. Если проблема повторяется, то попробуйте вручную перед первым запуском (после удаления файла настроек) прописать в самом скрипте верный путь полностью (полный путь, а не относительный), опишите поподробнее при каких условиях и покажите содержимое файла Config.cfg. И в инструкции написано это Спасибо сказали: |
|
|
27.2.2009, 2:38
Сообщение
#7
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Это не очень хорошо привязывать скрипт о определённой последовательности профилей. Какой смысл несёт эта привязка? Разве обработку произвольного порядока профилей и их общего числа организовать нельзя?
|
|
|
27.2.2009, 11:24
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Так и есть, просто само меню содержит в себе таблицу разрешений по профилям, поэтому нужно было взять какие-то профили известные заранее. Сам движок автоматически определяет профили
Спасибо сказали: |
|
|
27.2.2009, 12:40
Сообщение
#9
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Что подразумевается под словом триггер? Лично я знаю что такое триггер для базы данных, а что тут под этим понимается?
Накопив необходимый функционал, не лучшим образом организованный, после этого исправлять гигантские массивы кода будет ой как не просто. |
|
|
27.2.2009, 12:48
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Под триггерами подразумевается ровно то, что в справке приведено в виде примеров. Это очень функциональный триггерный движок. Это надо видеть, про это говорить слишком много. Конкретные примеры надо показывать) Вот я написал выше какие у меня сервисы есть в виде триггеров в этом боте
Спасибо сказали: |
|
|
27.2.2009, 12:51
Сообщение
#11
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Хехе. Триггерами ты называешь регулярные выражения?
|
|
|
27.2.2009, 13:06
Сообщение
#12
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
|
|
|
2.3.2009, 12:31
Сообщение
#13
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Скрипты начинают грузить процессор только при достаточно большом количестве операций в единицу времени.
Например: если базу пользователей хранить на диске и при входе каждого пользователя считывать с диска всю базу, перезаписывать её и сохранять опять на диск, то будут тратиться ресурсы процессора на извлечение каждый раз базы, в то время оперативная память будет увеличиваться только при открытой базе, после закрытия базы её использование уменьшится. Если же базу хранить в оперативной памяти, то нагрузки на процессор не будет, однако оперативной памяти будет выделено достаточно много. Получается как бы два противоположных полюса. |
|
|
14.3.2009, 18:23
Сообщение
#14
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 11.12.2008 Пользователь №: 1 392 Спасибо сказали: 0 раз |
А можно этот бот под API 1?
|
|
|
14.3.2009, 18:28
Сообщение
#15
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Ммм... Переделать можно! Просто возьми скопируй файл ptoka04.lua и переименуй в ptokax03.lua и перепиши функции под АПИ1, соответственно локализацию укажешь как ptokax03. Любые АПИ можно делать, там файл с АПИ отдельный .
|
|
|
18.4.2009, 5:45
Сообщение
#16
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
П.С. И можно сделать чтоб объявление выводилось не раз в хх минут а при входе пользователя? Это в скрипте с названием локализации в папке welcome, правда там в виде скрипта приветствие. Это вообще-то в сервере настроить можно такое объясление Тут динамические не нужны.. |
|
|
14.5.2009, 8:47
Сообщение
#17
|
|
Начинающий Группа: Пользователи Сообщений: 14 Регистрация: 25.3.2009 Пользователь №: 2 757 Спасибо сказали: 0 раз |
А может кто по больше шаблонов для антимата скинуть?
Или как сделать шаблон что бы между букв был пробел? |
|
|
14.5.2009, 10:03
Сообщение
#18
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
Шаблонов антимата достаточно А пробелы не советую. Я делал сначала такие шаблоны и столкнулся с кучей других проблем типа ложного срабатывания. Не надо это, антимат не предназначен для срабатывания, когда его обмануть пытаются специально. Всё равно обманут, если захотят. А вот ругательства обычные он великолепно вырезает. А за намерянный обман антимата можно уже наказывать
|
|
|
20.5.2009, 16:13
Сообщение
#19
|
|
Начинающий Группа: Пользователи Сообщений: 27 Регистрация: 26.11.2008 Пользователь №: 1 210 Спасибо сказали: 0 раз |
Млин, народ. Нифига не могу разобраться с настройками профилей бота. Стоит птоха, стандартные 3 профиля. Мастер, ОП, Вип, Рег. настраиваю следующим образом
Код BotMenu={ ["maskgag"]={ ["PROFILES"]={ ["verlihub"]={ [3]=1, [4]=1, [5]=1, [6]=1, [7]=1, [8]=1, [9]=1, [10]=1, }, ["ptokax04"]={ [-1]=0, [0]=1, [1]=0, [2]=0, [3]=0, }, ["eximius"]={ [0]=1, [1]=1, [2]=1, [3]=1, }, }, ["HELP"]="<ник/IP> <минуты> - ставит незаметную заглушку на пользователя или IP на указанное число минут", ["COMMANDS"]={ "{menuname}Кик/Бан\\Незаметная заглушка\\Незаметно заглушить этот ник$<%[mynick]> {prefix}maskgag %[nick] %[line:Минуты]", "{menuname}Кик/Бан\\Незаметная заглушка\\Незаметно заглушить произвольный ник$<%[mynick]> {prefix}maskgag %[line:Ник] %[line:Минуты]", "{menuname}Кик/Бан\\Незаметная заглушка\\Незаметно заглушить этот IP$<%[mynick]> {prefix}maskgag %[ip] %[line:Минуты]", "{menuname}Кик/Бан\\Незаметная заглушка\\Незаметно заглушить произвольный IP$<%[mynick]> {prefix}maskgag %[line:IP-адрес] %[line:Минуты]", }, }, Меню всеодно видно всем, и команда срабатывает. Что делаю не так? |
|
|
20.5.2009, 19:51
Сообщение
#20
|
|
Продвинутый участник Группа: Пользователи Сообщений: 179 Регистрация: 24.2.2009 Из: Самара Пользователь №: 2 340 Спасибо сказали: 103 раза |
["ptokax04"]={
[-1]=0, [0]=1, [1]=0, [2]=0, [3]=0, }, Надо не 0 ставить, а просто стирать ненужные профили. Тоесть которым команда не должна быть доступна, эти профили просто удалить. Тоесть в данном случае будет? ["ptokax04"]={ [0]=1, }, Но дело в том, что так придётся все менюшки переделывать И я очень рекомендую сдеоать профили как рекомендуется ЭТо намного проще и полезнее |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Экзекутор (ekzekutor) От темы с ID: 1403 |
318 | Setuper | 173 406 | 20.9.2013, 0:31 Посл. сообщение: Phazeus | |
Экзекутор, Верлик и ВДС | 8 | Aлзим | 13 260 | 12.3.2013, 15:40 Посл. сообщение: Артём | |
Бот Экзекутор бот птохи |
1 | Slav | 6 649 | 11.9.2009, 12:43 Посл. сообщение: Maximum |
|
Сейчас: 23.11.2024, 0:13 |