myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
16 страниц V  « < 13 14 15 16 >  
Ответить в данную темуНачать новую тему

> От: Экзекутор (ekzekutor), От темы с ID: 1403

Теги
Нет тегов для показа
p_marozov
сообщение 28.8.2010, 8:31
Сообщение #281


Абсолютный новичок


Группа: Пользователи
Сообщений: 7
Регистрация: 27.10.2008
Пользователь №: 909
Спасибо сказали: 0 раз




Цитата(Phazeus @ 27.8.2010, 5:44) *
можно их отключить. Или код корректировать в основном скрипте. Как-то думал, что последние сообщения чата надо бы после всех big_smile.gif

ткните носом что поправить в скрипте =)
Go to the top of the page
+Quote Post
Phazeus
сообщение 28.8.2010, 10:57
Сообщение #282


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Цитата(p_marozov @ 28.8.2010, 9:31) *
ткните носом что поправить в скрипте =)

В основном скрипте в функции function VH_OnUserLogin(curUser) найди строку:
Код
if MySettings["isWelcomInfo"]==1 then ToUser(MySettings["BotName"], curUser, getwelcomemessage(curUser)) elseif MySettings["isWelcomInfo"]==2 then PMToUser(MySettings["BotName"], curUser, MySettings["BotName"], getwelcomemessage(curUser)) end
и вставь её в нужное место big_smile.gif Тоесть в самый конец, после отправки последних сообщений чата big_smile.gif
Go to the top of the page
+Quote Post
Naum_Off
сообщение 2.9.2010, 2:30
Сообщение #283


Начинающий
*

Группа: Пользователи
Сообщений: 25
Регистрация: 1.10.2009
Из: Самара
Пользователь №: 4 611
Спасибо сказали: 0 раз




Phazeus, большое Вам спасибо за плагин анкеты. Все отлично реализовано. Возникла проблемка.... решил переместить пункт Анкеты из Главного меню в корень меню хаба (редактированием Menu.lua и OnUserLogin.lua). С элементами Menu.lua все в порядке, но не удается переместить элементы OnUserLogin.lua. В чем может быть загвоздка?
OnUserLogin.lua изменил таким образом:
Раскрывающийся текст
Код
MyFunctionTable = {
    go = function(curUser, userclass, sIP)
        if not Anketa[curUser] then
            if BotMenu["ank_add"] and BotMenu["ank_add"]["PROFILES"][localization] and BotMenu["ank_add"]["PROFILES"][localization][userclass] then
                table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 "..MySettings["AnketsMenuName"].."Создать$<%[mynick]> "..GetMyPrefix(curUser).."ank_add||"})
                if Anketa_isChat==1 then ToUser(MySettings["BotName"], curUser, curUser..", Вы можете создать анкету. Справку можно посмотреть по команде  "..GetMyPrefix(curUser).."ank_help") end
            end
        else
            table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 "..MySettings["AnketsMenuName"].."Удалить$<%[mynick]> "..GetMyPrefix(curUser).."ank_del||"})
            for i in pairs(AnketaTable) do
                table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 "..MySettings["AnketsMenuName"].."Заполнить\\"..AnketaTable[i][2].."$<%[mynick]> "..GetMyPrefix(curUser).."ank_set "..AnketaTable[i][1].." %[line:"..AnketaTable[i][3].."]||"})
                table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 "..MySettings["AnketsMenuName"].."Поиск по...\\"..AnketaTable[i][2].."$<%[mynick]> "..GetMyPrefix(curUser).."ank_find "..AnketaTable[i][1].." %[line:Параметры (* - любой символ)]||"})
            end
        end
        if AnketaBL[curUser] then ToUser(MySettings["BotName"], curUser, curUser..", Ваша анкета запрещена "..os.date("%c",AnketaBL[curUser][1]).." по причине: "..AnketaBL[curUser][2]..". Отредактируйте свою анкету и устраните имеющиеся несоответствия.") end
    end,
}

где AnketsMenuName - параметр в конфиге ["AnketsMenuName"]="Анкеты\\", не помогает.
Go to the top of the page
+Quote Post
Phazeus
сообщение 3.9.2010, 2:11
Сообщение #284


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Цитата(Naum_Off @ 2.9.2010, 3:30) *
где AnketsMenuName - параметр в конфиге ["AnketsMenuName"]="Анкеты\\", не помогает.

Как было сказано в инструкции по описанию скрипта, значения конфигурации массива MySettings после первого запуска сохраняются в файле конфигурации Config.cfg в папке бота. Тоесть там их и надо менять
Go to the top of the page
+Quote Post
Naum_Off
сообщение 3.9.2010, 20:12
Сообщение #285


Начинающий
*

Группа: Пользователи
Сообщений: 25
Регистрация: 1.10.2009
Из: Самара
Пользователь №: 4 611
Спасибо сказали: 0 раз




Пробовал:
- создавать параметр в Config.cfg,
- в массиве MySettings+удаление Config.cfg,
- прописать пути в OnUserLogin.lua вручную, см.спойлер.
Раскрывающийся текст
Код
MyFunctionTable = {
    go = function(curUser, userclass, sIP)
        if not Anketa[curUser] then
            if BotMenu["ank_add"] and BotMenu["ank_add"]["PROFILES"][localization] and BotMenu["ank_add"]["PROFILES"][localization][userclass] then
                table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 Анкеты\\Создать$<%[mynick]> "..GetMyPrefix(curUser).."ank_add||"})
                if Anketa_isChat==1 then ToUser(MySettings["BotName"], curUser, curUser..", Вы можете создать анкету. Справку можно посмотреть по команде  "..GetMyPrefix(curUser).."ank_help") end
            end
        else
            table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 Анкеты\\Удалить$<%[mynick]> "..GetMyPrefix(curUser).."ank_del||"})
            for i in pairs(AnketaTable) do
                table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 Анкеты\\Заполнить\\"..AnketaTable[i][2].."$<%[mynick]> "..GetMyPrefix(curUser).."ank_set "..AnketaTable[i][1].." %[line:"..AnketaTable[i][3].."]||"})
                table.insert(wait_touser, {"", curUser, "$UserCommand 1 3 Анкеты\\Поиск по...\\"..AnketaTable[i][2].."$<%[mynick]> "..GetMyPrefix(curUser).."ank_find "..AnketaTable[i][1].." %[line:Параметры (* - любой символ)]||"})
            end
        end
        if AnketaBL[curUser] then ToUser(MySettings["BotName"], curUser, curUser..", Ваша анкета запрещена "..os.date("%c",AnketaBL[curUser][1]).." по причине: "..AnketaBL[curUser][2]..". Отредактируйте свою анкету и устраните имеющиеся несоответствия.") end
    end,
}



Все бестолку, пункты создать, удалить, править..., поиск не появляются. Более того, они не появляются в Главном меню после отката изменений....
Go to the top of the page
+Quote Post
Phazeus
сообщение 4.9.2010, 4:00
Сообщение #286


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Надо смотреть на месте...
Go to the top of the page
+Quote Post
Darsi
сообщение 5.9.2010, 5:39
Сообщение #287


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.9.2010
Пользователь №: 7 629
Спасибо сказали: 0 раз




Уважаемый Phazeus, можете ли написать отдельный плагин к Экзекутору для отключения команды me (со всеми префиксами), т.к. даже при использовании значений переменной disable_me_cmd=1 и переменной CmdPrefix="!+", команда /me в чате срабатывает.
Go to the top of the page
+Quote Post
Naum_Off
сообщение 5.9.2010, 13:26
Сообщение #288


Начинающий
*

Группа: Пользователи
Сообщений: 25
Регистрация: 1.10.2009
Из: Самара
Пользователь №: 4 611
Спасибо сказали: 0 раз




Darsi, как вариант удалите
Код
["me"] = 1
, из UnknownCommandBlock_PtokaX.lua.

Phazeus, заходил на тестовый хаб. На нем тоже нет пунктов меню из OnUserLogin.lua. Проверьте плагин. А пока все пункты меню у меня берутся из Menu.lua.

UPD: Еще иногда перестают отсылаться последние сообщения чата.
Go to the top of the page
+Quote Post
Phazeus
сообщение 7.9.2010, 5:15
Сообщение #289


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Цитата(Darsi @ 5.9.2010, 6:39) *
Уважаемый Phazeus, можете ли написать отдельный плагин к Экзекутору для отключения команды me (со всеми префиксами), т.к. даже при использовании значений переменной disable_me_cmd=1 и переменной CmdPrefix="!+", команда /me в чате срабатывает.

В файле меню Хаба нужно найти команду "me" и запретить ненужные профили для неё, так проще...

Цитата(Naum_Off @ 5.9.2010, 14:26) *
заходил на тестовый хаб. На нем тоже нет пунктов меню из OnUserLogin.lua. Проверьте плагин. А пока все пункты меню у меня берутся из Menu.lua.
UPD: Еще иногда перестают отсылаться последние сообщения чата.

Что-то я не вкурю никак что там отсутствует О_О Можно показать на полигоне мне, а то я не соображу :(
Go to the top of the page
+Quote Post
Darsi
сообщение 11.9.2010, 11:14
Сообщение #290


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.9.2010
Пользователь №: 7 629
Спасибо сказали: 0 раз




Цитата(Phazeus @ 8.9.2010, 12:34) *
Шаблон:
^[%%%+!/]me*
Ответ:
{exit}

это простейший пример реакции триггера на команду !me с незамедлительным прерыванием её обработки.
Спасибо.
Поправьте, если что не так в моей писанине big_smile.gif
Код
    [10] = {
        ["ANSWERS"] = {
            [1] = {exit}
        },
        ["PATTERNS"] = {
            [1] = "^(%z?)[%+/]+[МмM]+[ЕеEe]+",
        },
        ["NAME"] = "^[%%%+/]me*",
    },
Go to the top of the page
+Quote Post
Phazeus
сообщение 13.9.2010, 5:22
Сообщение #291


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Приведите, пожалуйста, лог по команде !seetriggers, не надо лазить в файлы без необходимости. Делайте всё через команды.
Go to the top of the page
+Quote Post
Darsi
сообщение 14.9.2010, 5:05
Сообщение #292


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.9.2010
Пользователь №: 7 629
Спасибо сказали: 0 раз




Странно, но ни 1 триггер не работает, кроме антикапслока. Хаб перезагружался.
Код
===== Список триггеров: =====
1.    Капслок. Не менять и не удалять! (ответов: 3)
2.    ^[%%%+!]раскладка_[%%%S%%%s] (ответов: 1)
3.    ^монетка$ (ответов: 3)
4.    ^кости$ (ответов: 1)
5.    *сц?уч?к[аиеуо]й?* (ответов: 2)
6.    *сде[сз][ья]* (ответов: 1)
7.    ^[%%%+!]призрак_[%%%S] (ответов: 1)
8.    который_час (ответов: 1)
9.    ^[%%%+/]me* (ответов: 1)
=============================================
Go to the top of the page
+Quote Post
Phazeus
сообщение 18.9.2010, 6:30
Сообщение #293


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




И что в 9 триггере?
Go to the top of the page
+Quote Post
dka
сообщение 21.9.2010, 11:40
Сообщение #294


Начинающий
*

Группа: Пользователи
Сообщений: 18
Регистрация: 13.1.2009
Пользователь №: 1 802
Спасибо сказали: 0 раз




Уважаемый автор скрипта мы с друзьями очень любим играть в угадай пользователей на хабе, но вот не могу понять каким способом он решает кто победитель, пробывал поставить через меню хаба статическое значение не помогло. Как и где можно посмотреть настройки данной игры и поправить? Буду очень признателен
Go to the top of the page
+Quote Post
Darsi
сообщение 21.9.2010, 22:55
Сообщение #295


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.9.2010
Пользователь №: 7 629
Спасибо сказали: 0 раз




Цитата(Phazeus @ 18.9.2010, 6:30) *
И что в 9 триггере?
Команда /me прерывается...

Так будет вернее?
Код
    [2] = {
        ["ANSWERS"] = {
            [1] = "{exit}",
        },
        ["PATTERNS"] = {
            [1] = "^(%z?)[%+/]+[MmМ]+[EeЕе]+([%s%p])",
            [2] = "^(%z?)[%+/]+[MmМ]+[EeЕе]+(%z?)$",
        },
        ["NAME"] = "^[%%%+/]me*",
    },
Go to the top of the page
+Quote Post
Phazeus
сообщение 22.9.2010, 6:15
Сообщение #296


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Зайди на полигон, посмотрим, что у тебя конкретно, покажу примеры.
Go to the top of the page
+Quote Post
Darsi
сообщение 22.9.2010, 19:21
Сообщение #297


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.9.2010
Пользователь №: 7 629
Спасибо сказали: 0 раз




Цитата(Phazeus @ 22.9.2010, 6:15) *
Зайди на полигон, посмотрим, что у тебя конкретно, покажу примеры.
На dchub://phazasoft.mine.nu 5 человек только... Мб лучше тут? big_smile.gif
Go to the top of the page
+Quote Post
Phazeus
сообщение 22.9.2010, 22:24
Сообщение #298


Продвинутый участник
****

Группа: Пользователи
Сообщений: 179
Регистрация: 24.2.2009
Из: Самара
Пользователь №: 2 340
Спасибо сказали: 103 раза




Так там полигон для бота и общение с админами хабов, использующих Экзекутора. Мой ник z0_0m. Лучше там, так как ситуация индивидуальная big_smile.gif
Go to the top of the page
+Quote Post
LoT
сообщение 16.10.2010, 11:39
Сообщение #299


Участник
**

Группа: Пользователи
Сообщений: 38
Регистрация: 3.6.2009
Пользователь №: 3 496
Спасибо сказали: 6 раз




1. Это уже пробовал. Менял значение CapsMode, непмогло.
2. Удалил ответы. Потестим.
3. А вот это я упустил. В тригерах действительно было два антикапслока.

Спасибо за совет. Тестирую.
Go to the top of the page
+Quote Post
Darsi
сообщение 21.10.2010, 5:08
Сообщение #300


Начинающий
*

Группа: Пользователи
Сообщений: 13
Регистрация: 5.9.2010
Пользователь №: 7 629
Спасибо сказали: 0 раз




Возможно ли отправлять разные файлы приветствия (как motd, но каждый отдельно для всех) разным группам пользователей?
Гостям, например, больше информации помогающей освоиться, зарегистрированным умеренно, а модераторам очень кратко.
Или помогите дописать условия в welcome lua файл для verlihub и ptoka, там где проверяется класс пользователя.
Go to the top of the page
+Quote Post

16 страниц V  « < 13 14 15 16 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsЭкзекутор (ekzekutor)
API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius
168 Phazeus 218 499 27.4.2014, 10:08 Посл. сообщение: Prizrak333
No New Posts Экзекутор, Верлик и ВДС
8 Aлзим 12 528 12.3.2013, 15:40 Посл. сообщение: Артём
No New Posts Бот Экзекутор
бот птохи
1 Slav 6 305 11.9.2009, 12:43 Посл. сообщение: Maximum

 



RSS Сейчас: 29.3.2024, 16:22