|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#21
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Название скрипта: Checker
Версия скрипта: 1.0 RC1 Версия API: API2 Автор: Wariner Возможности: v 1.0 RC1 - Сканит чат и приват и сообщает о подозрительных фразах администратору
Прикрепленные файлы
|
|
|
![]() |
![]()
Сообщение
#22
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
внеси вот так
Код [Хх][Аа][Бб] должно сработать!
|
|
|
![]()
Сообщение
#23
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 107 Регистрация: 23.11.2008 Из: Сергиев Посад Пользователь №: 1 178 Спасибо сказали: 9 раз ![]() |
Признаться чесно скрипт вообще не работает!
Ни каких ошибок не выдаёт, и не работает, PtokaX 0.4.1.2 |
|
|
![]()
Сообщение
#24
|
|
![]() Участник ![]() ![]() Группа: Пользователи Сообщений: 48 Регистрация: 6.11.2009 Пользователь №: 4 944 Спасибо сказали: 3 раза ![]() |
что значит скрипт не выполняется?! Не выполняется в том смысле, что если писать в личку пользователю например 94.234.456.78 то скрипт не реагирует. и ошибок не выдаёт. а вот на : [18:14:18] <OpChat> *** Юзер _Br@uZeR_ сказал подозрительную фразу: Artem77: та да...я тож с ним настраивал но в итоге мы таки поездили реагирует. |
|
|
![]()
Сообщение
#25
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 107 Регистрация: 23.11.2008 Из: Сергиев Посад Пользователь №: 1 178 Спасибо сказали: 9 раз ![]() |
У меня вообще не пашет!
Ни в общем чате ни в привате! |
|
|
![]()
Сообщение
#26
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
2DrakonSP: скрипт рабочий если у вас он не работает то это ваши проблемы!
2brauzer84: подбери нужную маску и будет работать! |
|
|
![]()
Сообщение
#27
|
|
![]() [n00b] ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 291 Регистрация: 10.7.2008 Из: Россия,Пенза Пользователь №: 168 Спасибо сказали: 24 раза ![]() |
|
|
|
![]()
Сообщение
#28
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Скрипт и на 0.4.1.2 работет отлично, только что протестировал.
[22:22:27] <OПChat> *** Юзер тест сказал подозрительную фразу: 10.128.162.28 Ставим скрипт в самый верх, заходим настройки птоки, "Боты по умолчанию" -->"OpChat"-->"Включить и показывать на хабе" Всё будет норм. Если оп чат выключен - скрипт не робит. Это можно и догадаться в скрипте функция Core.SendToOpChat ![]() |
|
|
![]()
Сообщение
#29
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 107 Регистрация: 23.11.2008 Из: Сергиев Посад Пользователь №: 1 178 Спасибо сказали: 9 раз ![]() |
Скрипт и на 0.4.1.2 работет отлично, только что протестировал. [22:22:27] <OПChat> *** Юзер тест сказал подозрительную фразу: 10.128.162.28 Ставим скрипт в самый верх, заходим настройки птоки, "Боты по умолчанию" -->"OpChat"-->"Включить и показывать на хабе" Всё будет норм. Если оп чат выключен - скрипт не робит. Это можно и догадаться в скрипте функция Core.SendToOpChat ![]() Прикинь в антирекламе тоже используеться эта функция, но там всё работает! И без включения OpСhat'а! |
|
|
![]()
Сообщение
#30
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
я так тестил всё работало
![]() Core.SendToOpChat - отсылка в оп чат, а логически так если он выключен то куда он будет отсылать??? При выключеном оп чате мне ничего не пришло когда включил то всё отлично. тестил на птоке 0412 |
|
|
![]()
Сообщение
#31
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 1.3.2009 Из: Bratsk Пользователь №: 2 421 Спасибо сказали: 0 раз ![]() |
Можно добавить функцию исключений по шаблону?
|
|
|
![]()
Сообщение
#32
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
darkangel17, конечно можно, добавляй
![]() P.S. РаскрИвушка (вроде работает) Код --[[ Название скрипта: Checker Версия скрипта: 1.0 RC1 Версия API: API2 Автор: Wariner Специально для портала администраторов http://mydc.ru Возможности: v 1.0 RC1 - Сканит чат и приват и сообщает о подозрительных фразах администратору скрипт удобнее будет просматривать в Notepad++ ]]-- local sBot = "Checker" -- имя бота local tProfiles = { -- если 1 скрипт не проверяет [0] = 1, -- Мастер [1] = 1, -- ОПератор [2] = 0, -- VIP [3] = 0, -- Зарегистрированный пользователь [-1] = 0, -- Незарегистрированный юзер } local tAdv = { -- шаблоны на срабатывание "%d*%.%d*%.%d*%.%d*", -- находит в фразе четыре числа разделённые точками(возможно ип) } local safeTable = { "10.8.12.66", } function ChatArrival(tUser, sData) local sMsg = sData:match"%b<>%s*(.*)%|" if tProfiles[tUser.iProfile] ~= 1 then for i,v in ipairs(tAdv) do if checkForSafe(sMsg) then if sMsg:match(v) then Core.SendToOpChat((" *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg)) end end end end end ToArrival = ChatArrival function checkForSafe(sMsg) for _,v in ipairs(safeTable) do if not sMsg:match(v) then return true end end return false end UP Вот только одного не пойму, если оставить один IP в исключениях, тогда его не трогает, а если добавлю ещё один IP, тогда исключения не работают ![]() |
|
|
![]()
Сообщение
#33
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 18 Регистрация: 16.5.2013 Пользователь №: 11 514 Спасибо сказали: 1 раз ![]() |
Мужики, здорова! почему то скрипт работает не так как надо
Вот пошла подозрительная фраза <OpChat> *** Юзер Саша сказал подозрительную фразу: ™ From: Саша $<Саша> Заходите на мой хаб 97.64.30.12 Почему то не показывает кому лично он это отправил, и выскакивает это ™ From: Саша $<Саша> Сделал как показал Артем, чтобы подозрительные фразы шли на отдельный ник и выскчило вот это- <Checker> *** Юзер %s сказал подозрительную фразу: %s И помирает <БОТ> C:\Хаб\scripts\Checker.lua:20: attempt to index a nil value Помогите пожалуйста ребята. ![]() Версия хаба: 5.0.0.0 мод3 |
|
|
![]()
Сообщение
#34
|
|
![]() Наруто на аваторке ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 606 Регистрация: 11.10.2008 Из: Харькова Пользователь №: 771 Спасибо сказали: 774 раза ![]() |
valera_, я единственный оставшийся в живых из экстрасенсов этого форума и тот не пойму, ну что у тебя там в строке #20 может быть, в скрипте из первого постав в строке #20 - [3] = 0, -- Зарегистрированный пользователь.
Так что или прикрепляй свой скрипт или мучайся с исправлением сам. ![]() |
|
|
![]()
Сообщение
#35
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 18 Регистрация: 16.5.2013 Пользователь №: 11 514 Спасибо сказали: 1 раз ![]() |
valera_, я единственный оставшийся в живых из экстрасенсов этого форума и тот не пойму, ну что у тебя там в строке #20 может быть, в скрипте из первого постав в строке #20 - [3] = 0, -- Зарегистрированный пользователь. Так что или прикрепляй свой скрипт или мучайся с исправлением сам. ![]() Вот пожалуйста ![]() Код --
Nick = "Админ" local sBot = "Checker" -- имя бота local tProfiles = { -- если 1 скрипт не проверяет [0] = 1, -- Мастер [1] = 1, -- ОПератор [2] = 0, -- VIP [3] = 0, -- Зарегистрированный пользователь [-1] = 0, -- Незарегистрированный юзер } local tAdv = { -- шаблоны на срабатывание "%d*%.%d*%.%d*%.%d*", -- находит в фразе четыре числа разделённые точками(возможно ип) } function ChatArrival(tUser, sData) local sMsg = sData:match"%b<>%s*(.*)%|" if tProfiles[tUser.iProfile] ~= 1 then for i,v in ipairs(tAdv) do if sMsg:match(v) then Core.SendPmToNick(Nick, sBot," *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg) end end end end ToArrival = ChatArrival |
|
|
![]()
Сообщение
#36
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
valera_, сравните своё:
Код Core.SendPmToNick(Nick, sBot," *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg) с первоисточником:Код Core.SendToOpChat((" *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg)) Даю подсказку: ключевое слово начинается на СК и заканчивается на КИ... Ск..ки И это не "сказки". ![]() |
|
|
![]() ![]()
Сообщение
#37
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 18 Регистрация: 16.5.2013 Пользователь №: 11 514 Спасибо сказали: 1 раз ![]() |
Код Core.SendToOpChat((" *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg)) Даю подсказку: ключевое слово начинается на СК и заканчивается на КИ... Ск..ки И это не "сказки". ![]() От первоисточника ошибка (красным) <OpChat> *** Юзер Саша сказал подозрительную фразу: ™ From: Саша $<Саша> ![]() Добавляем немножко СК...КИ своему Код Core.SendPmToNick((Nick, sBot," *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg)) И умирает <БОТ> C:\Хаб\scripts\Checker.lua:20: ')' expected near ',' ![]() хаб на птохе 5.0.0.0 мод 3 |
|
|
![]()
Сообщение
#38
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
valera_, первоисточник у меня работает без проблем. Скачал, запустил и выдаёт всё, что от него требуется..
Цитата [09:10:58] <..OpChat_Test> *** Юзер Test_User сказал подозрительную фразу: 109.227.235.80 Что до проблемы с твоим вариантом даже со скобками, я не знаю, почему там ошибка вылетает, но это легко решается подстановкой нужных данных вместо %s : Код Core.SendPmToNick(Nick, sBot," *** Юзер "..tUser.sNick.." сказал подозрительную фразу: "..sMsg) И выдаст тоже правильный ответ:Цитата [09:21:11] <Checker> *** Юзер Test_User сказал подозрительную фразу: 109.227.235.80 UPD.: Внимательнее изучив ту ошибку, понял, как надо было строить фразу для привата юзеру: Код Core.SendPmToNick(sNick, sBot, (" *** Юзер %s сказал подозрительную фразу: %s"):format(tUser.sNick, sMsg)) Проверено, |
|
|
![]()
Сообщение
#39
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 18 Регистрация: 16.5.2013 Пользователь №: 11 514 Спасибо сказали: 1 раз ![]() |
Дай Бог тебе здоровья!
Проблема решена ![]() |
|
|
![]()
Сообщение
#40
|
|
![]() Белый Волк ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз ![]() |
valera_, я не знаю, как надо постараться, чтоб получить такую ошибку, да ещё с ™..
Я скачал скрипт из первого сообщения, добавил в начале ник админа (чтоб было кому отправить в приват), и далее вместо отправки в опчат сделал отправку в приват админу (строку отправки уже показал выше). Как при таком случае можно получить такую ошибку, и как потом его исправить, я не знаю. Просто делай всё как я сказал, и не должно быть ошибок. UPD: Если проблема решена, вы должны тут написать, КАК вы её решили, в чём была ошибка.. И нехорошо удалять сообщение с проблемой и писать вместо него, типа всё, проблема решена.. Нужно добавлять ниже, как я делаю, не удаляя предыдущий текст. |
|
|
![]()
Сообщение
#41
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 18 Регистрация: 16.5.2013 Пользователь №: 11 514 Спасибо сказали: 1 раз ![]() |
valera_, я не знаю, как надо постараться, чтоб получить такую ошибку, да ещё с ™.. Я скачал скрипт из первого сообщения, добавил в начале ник админа (чтоб было кому отправить в приват), и далее вместо отправки в опчат сделал отправку в приват админу (строку отправки уже показал выше). Как при таком случае можно получить такую ошибку, и как потом его исправить, я не знаю. Просто делай всё как я сказал, и не должно быть ошибок. А это я щас понял! боту писал ![]() |
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() Проверка порта на IP |
2 | Maximum | 10 386 | 3.2.2011, 1:59 Посл. сообщение: Saymon21 |
![]() |
От: Port Checker От темы с ID: 4628 |
6 | Ksan | 8 874 | 31.1.2011, 21:02 Посл. сообщение: Ksan |
![]() |
Сейчас: 8.9.2024, 2:39 |