Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 25.11.2009, 0:06 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Благодарю всех. Скрипт найден. Вот последняя версия.
Прикрепленные файлы
|
Форум: Kорзина · Просмотр сообщения: #23406 · Ответов: 10 · Просмотров: 12 685 |
Отправлено: 24.11.2009, 21:08 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Теперь, нужно сделать отправку новинок в главный чат, а не в ЛС. |
Форум: Kорзина · Просмотр сообщения: #23392 · Ответов: 10 · Просмотров: 12 685 |
Отправлено: 24.11.2009, 18:08 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
|
Форум: Kорзина · Просмотр сообщения: #23380 · Ответов: 10 · Просмотров: 12 685 |
Отправлено: 24.11.2009, 17:49 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
За основу можно взять этот скрипт - Kinizal_TV Идея такова. Скрипт автоматом проверяет RSS ленту (В идеале RSS DC++ портала Magneto) и если есть изменения, то вывод в главный чат название раздачи и ссылку. Никакого текста кроме названия не нужно. Будет это выглядеть так: <Bot> Новинка на DC++ Портале - Left 4 Dead 2 [Repack] (http://....) Есть надежда увидеть такой скрипт? |
Форум: Kорзина · Просмотр сообщения: #23377 · Ответов: 10 · Просмотров: 12 685 |
Отправлено: 10.6.2009, 0:52 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Переделайте скрипт, что бы при не приавльном теге, отпровлял в личку некое сообщение, а не банил... Мне этот скрипт помог Client Check 1.0 LUA 5.11 [Strict][API 2] По идее, удали Core.Disconnect(user) и пользователя не будет кикать.
Прикрепленные файлы
|
Форум: Kорзина · Просмотр сообщения: #16912 · Ответов: 10 · Просмотров: 13 777 |
Отправлено: 24.5.2009, 0:57 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Изменил. Если запускать скрипт с атача - BadTag_1.1_API2.lua, то он даже не запускается. Код [00:54] Синтаксис \PtokaX_0.4.1.1\scripts\BadTag_1.1_API2.lua:76: '=' expected near 'local' Изменив 75-ю строку с Код local sVersion = Core.GetUserValue(user,6)Version на Код local sVersion = Core.GetUserValue(user,6)..Version Скрипт запустился. Заходил обычным DC++ 0.694 И, сражу же, при входе на хаб, этим клиентом вылетает скрипт. Код [00:50] Синтаксис ...\PtokaX_0.4.1.1\scripts\BadTag_1.1_API2.lua:58: attempt to concatenate local 'sTag' (a nil value) |
Форум: Kорзина · Просмотр сообщения: #15903 · Ответов: 7 · Просмотров: 9 790 |
Отправлено: 23.5.2009, 16:49 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Код BadTag_1.1_API2.lua:58: attempt to concatenate local 'sTag' (a nil value) |
Форум: Kорзина · Просмотр сообщения: #15882 · Ответов: 7 · Просмотров: 9 790 |
Отправлено: 22.5.2009, 20:41 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Господа, не могли бы Вы сконвертировать этот скрипт в API2? PtokaX_0.4.1.1
Прикрепленные файлы
|
Форум: Kорзина · Просмотр сообщения: #15842 · Ответов: 7 · Просмотров: 9 790 |
Отправлено: 20.5.2009, 8:00 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Возможно, у кого-то есть мысли что я не так сделал? |
Форум: Kорзина · Просмотр сообщения: #15669 · Ответов: 10 · Просмотров: 13 777 |
Отправлено: 11.5.2009, 1:03 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Setuper Не могли бы Вы, пояснить что и как писать в ClientTags.xml? Что хотел сделать: Не пускать на хаб пользователей, у которых старые клиенты. Отредактировал ClientTags.xml: (Насколько я понял, тут я записываю список известных клиентов) Код <?xml version="1.0" encoding="windows-1252" standalone="yes" ?> <ClientTags> <Client> <ClientTag>pl++</ClientTag> <ClientName>PeLInkDC++</ClientName> </Client> <Client> <ClientTag>DCGUI</ClientTag> <ClientName>Valknut</ClientName> </Client> <Client> <ClientTag>FlylinkDC++</ClientTag> <ClientName>FlylinkDC++</ClientName> </Client> <Client> <ClientTag>gl++</ClientTag> <ClientName>GreyLink</ClientName> </Client> <Client> <ClientTag><StrgDC++</ClientTag> <ClientName>StrongDC++</ClientName> </Client> <Client> <ClientTag>PWDC++</ClientTag> <ClientName>PWDC++</ClientName> </Client> </ClientTags> Настроил хаб: И всё равно что-то не так. Обычный клиент DCPlusPlus пускает, а PeLinkDC++ (pl++) отказывается. |
Форум: Kорзина · Просмотр сообщения: #15148 · Ответов: 10 · Просмотров: 13 777 |
Отправлено: 11.5.2009, 0:41 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Думаю, это ваше решение проблемы. Скрипт не банит, но, флуд искореняет. Код -- Стоп Треп - запрещает говорить больше N сообщений подряд в чате -- Автор Nickolya -- 06.11.08 sMsg = "Вы разговариваете сам с собой. Дождитесь пока кто-то вам ответит!" iCnt = 5 --количество пропускаемых сообщений function Main() sOne = 1 sBot = frmHub:GetHubBotName() Core = {} Core.SendToUser = function(tUser, sData) tUser:SendData(sData) end end function OnStartup() sBot = SetMan.GetString(21) end iCounter = 0 sNick = "" function ChatArrival(tUser) local sUserNick = tUser.sNick or tUser.sName if sNick == sUserNick then if iCounter >= iCnt then Core.SendToUser(tUser, "<"..sBot.."> "..sMsg) return sOne or true else iCounter = iCounter + 1 end else sNick = sUserNick iCounter = 1 end end |
Форум: Kорзина · Просмотр сообщения: #15147 · Ответов: 23 · Просмотров: 19 855 |
Отправлено: 7.5.2009, 20:33 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Возможно, под API2 (PtokaX0.4.1.1) есть у кого-то? |
Форум: Kорзина · Просмотр сообщения: #14941 · Ответов: 10 · Просмотров: 13 777 |
Отправлено: 7.5.2009, 12:03 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Попытался переделать скрипт (API1) под API2. Запускается скрипт без ошибок. Но, в чат случайное сообщение так и не выводит. Код bot="Информация" timer = 1 -- в минутах messarray={ [[msg1]], [[msg2]], [[msg3]], [[msg4]], [[msg5]], [[msg6]], [[msg7]] } function Main() SetTimer (timer*60*1000) StartTimer() end function OnTimer() Core.SendToAll(bot,messarray[math.random(1,table.getn(messarray))]) end Помогите разобраться. PtokaX 0.4.1.1 |
Форум: Kорзина · Просмотр сообщения: #14924 · Ответов: 1 · Просмотров: 5 697 |
Отправлено: 17.4.2009, 13:32 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Задаётся табличка со списком старых клиентов (не поддерживающие мультисегментную скачку). Если пользователь подключается на хаб с тегом клиента из списка, его кикает/банит. С сообщением "У Вас устаревший клиент, не поддерживающий мультисегментную скачку. Пожалуйста, смените клиент." |
Форум: Kорзина · Просмотр сообщения: #13983 · Ответов: 10 · Просмотров: 13 777 |
Отправлено: 15.4.2009, 0:43 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
|
Форум: Kорзина · Просмотр сообщения: #13857 · Ответов: 9 · Просмотров: 9 197 |
Отправлено: 14.4.2009, 16:39 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
В любом, из ниже перечисленых примеров, не кикает. Код UserConnected = function(user) Core.GetUserData(user, 4) if user.sConnection:find"%W" then return Core.Kick(user,"Bad_Client","Измените клиент "),true end end Код UserConnected = function(user) Core.GetUserData(user, 4) if not user.sConnection or user.sConnection:find"%W" then return Core.Kick(user,"Bad_Client","Измените клиент "),true end end Код UserConnected = function(user) Core.GetUserData(user, 4) if not user.sConnection then return Core.Kick(user,"Bad_Client","Измените клиент "),true end end А тут уже банит всех: Код UserConnected = function(user) Core.GetUserData(user, 4) if not user.sConnection:find("%w") then return Core.Kick(user,"Bad_Client","Измените клиент "),true end end |
Форум: Kорзина · Просмотр сообщения: #13806 · Ответов: 9 · Просмотров: 9 197 |
Отправлено: 13.4.2009, 18:15 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Код UserConnected = function(user) Core.GetUserData(user, 4) if user.sConnection:find"%W" then return Core.Kick(user,"Bad_Client","Измените клиент "),true end end Захожу клиентом StrongDC-22-sqlite-r335, пользователь определяется как бот. Но, скрипт не кикает. Хотя, и ошибок в скрипте нет. |
Форум: Kорзина · Просмотр сообщения: #13764 · Ответов: 9 · Просмотров: 9 197 |
Отправлено: 13.4.2009, 1:14 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
|
Форум: Kорзина · Просмотр сообщения: #13730 · Ответов: 9 · Просмотров: 9 197 |
Отправлено: 13.4.2009, 0:14 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Прочитав эту тему http://mydc.ru/topic1449.html, решил написать мини скрипт. Который, при коннекте, отсеивал пользователей с эти клиентом. Но, что-то не то. Помогите разобратся. Код UserConnected = function(user) if user.sConnection:find"%W" then return Core.Kick(user,"Bad_Client","Измените клиент "),true end end Цитата [00:10] Синтаксис ...++\Server_\PtokaX_0.4.1.1\scripts\Strong_Bug.lua:2: attempt to index field 'sConnection' (a nil value) |
Форум: Kорзина · Просмотр сообщения: #13726 · Ответов: 9 · Просмотров: 9 197 |
Отправлено: 12.4.2009, 14:31 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
а можно ли такое же сделать в пелинке или грейлинке? в апексе он пашет только при скачке файл-листа.... как сделать чтобы в поиске искал и банил? так как ~3000-5500 файл-листов проверить нельзя таким образом Возможно, этот скрипт поможет - http://mydc.ru/topic573.html |
Форум: Технические вопросы по PtokaX · Просмотр сообщения: #13696 · Ответов: 15 · Просмотров: 20 825 |
Отправлено: 12.4.2009, 0:31 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Добрые люди (Mutor) написали скрипт. Перевёл я. NetNick 1.0 LUA 5.1x [Strict] [API 2] - не пускает на хаб пользователей, пока они не изменят ник на [NickName]+[NetTag] krs_ix2 - (нашёл тут на форуме) дописывает в описание пользователя [Название сети]+[Описание самого пользователя] Кому нужно атач ниже.
Прикрепленные файлы
NetNick_1.0_LUA_5.1x__Strict___API_2_.rar ( 1.72 килобайт )
Кол-во скачиваний: 19
krs_ix2.rar ( 930 байт ) Кол-во скачиваний: 23 |
Форум: Kорзина · Просмотр сообщения: #13683 · Ответов: 19 · Просмотров: 23 893 |
Отправлено: 8.4.2009, 10:21 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
вопрос а куда сообсно это RAW-команду писать? где должен находится ADL , чтобы происходило действие запрашиваемое в первом посте? Клиент: ApexDC++ 1.1.0 1. File - Settings - Advanced - Fake detector - Action & RAW Создаётся RAW команда: Код $To: %[userNI] From: %[myNI] $<%[myNI]> Вы были кикнуты, потому что в вашей шаре находяться порно-файлы - %[adlFile]. Бан 7 дней.|$To: GameZoneBOT From: %[myNI] $<%[myNI]> !fulltempbanip %[userI4] 1w Порно в шаре - %[adlFile]| 2. View - ADL Search Создаём список ТТН. 3. View - Favorite Hubs Напротив нужного хаба разрешаем RAW команду. |
Форум: Технические вопросы по PtokaX · Просмотр сообщения: #13525 · Ответов: 15 · Просмотров: 20 825 |
Отправлено: 6.4.2009, 15:43 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
|
Форум: Kорзина · Просмотр сообщения: #13480 · Ответов: 1 · Просмотров: 3 849 |
Отправлено: 5.4.2009, 17:46 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
не надо прикладывать файл в каждый свой пост!!! Кроме !!!111адынадын есть что сказать? Каждый раз делаю атач скрипта лишь по той причине, что текст скрипта каждый раз изменяется. И как ты прикажешь людям смотреть, где проблема (.. lua:302 ..), если у них не будет самого скрипта? Ведь, стоит мне добавить хоть одну строчку с комментарием, и уже изменится скрипт. |
Форум: Kорзина · Просмотр сообщения: #13444 · Ответов: 19 · Просмотров: 23 893 |
Отправлено: 5.4.2009, 16:45 | |
Активный участник Группа: Пользователи Сообщений: 88 Регистрация: 4.2.2009 Пользователь №: 2 102 |
Скрипт уже дописывает в описание [Подсеть][Профиль][Пол][Описание пользователя] Но, снова есть одно "но" =( Если пользователи видят на хабе, и я включаю скрипт, то он дописывает описание. Как только пользователь переподключается скрипт падает: Цитата [16:39] Синтаксис ...okaX_0.4.1.1\scripts\Description_Network_orig.lua:302: attempt to index field 'sDescription' (a nil value)
Прикрепленные файлы
|
Форум: Kорзина · Просмотр сообщения: #13440 · Ответов: 19 · Просмотров: 23 893 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
|
Сейчас: 19.5.2024, 12:12 |