|
Главная | Клиентские скрипты (greylink) - Страница 11 - Форум | Пятница, 29.03.2024, 01:49
Клиентские скрипты (greylink)
| |
hmury | Дата: Воскресенье, 05.10.2008, 10:58 | Сообщение # 1 |
Генерал-лейтенант
Сообщений: 599
Репутация: 32
Статус: Offline
| Сайт посвященный Луа http://www.lua.ru Форум с готовыми скриптами на http://mydc.ru Еще один форум на http://adrium.ipbfree.com мой знакомый, Chaser, написал скрипт "объявление на хабе" Code dcpp = {} spamtable = {} -- spamtable= { ["dc.ru"] = { 0, 10, "sample" } , ["localhost"] = { 0, 12, "hello there!" } }
function spam(hubname, timeout, text) spamtable[hubname] = { 0, timeout, text } end
function dcpp.OnTimer() for hubname, hubentry in pairs(spamtable) do if (hubentry[1] == 0) and (hubentry[3] ~= "") then hubentry[1] = hubentry[2] DC():SendPublicMessage(hubname, hubentry[3]) else hubentry[1] = hubentry[1] - 1 end end return nil end
text = "Спам-бот. Запуск спама на хабе с периодом 600 секунд:\r\n" text = text .. "/lua spam(\"dc.ufanet.ru\", 600, \" ТУТ ВАШЕ СООБЩЕНИЕ \")\r\n" text = text .. "\r\n" text = text .. "Чтобы отключить спам на хабе, наберите\r\n" text = text .. "/lua spam(\"dc.ufanet.ru\", 0, \"\")\r\n" text = text .. "\r\n" text = text .. "Адрес хаба надо писать в точности, как в столбце 'Сервер'\r\n" text = text .. "в списке 'Избранных хабов'\r\n"
DC():MessageBox(text, "spam.lua", "ok", "info") DC():RunTimer(1) это надо вставить в блокнот и сохранить в папку Scripts с именем spam.lua, обязательно в кодировке utf-8. запуск командой
Сообщение отредактировал livedc - Четверг, 19.03.2009, 20:19 |
|
|
|
zangriEAX | Дата: Воскресенье, 11.10.2009, 11:22 | Сообщение # 151 |
Лейтенант
Сообщений: 41
Репутация: 1
Статус: Offline
| Вот написал пока бету бота...Если что добавить пишите.
|
|
|
|
Amursk | Дата: Воскресенье, 11.10.2009, 13:11 | Сообщение # 152 |
Рядовой
Сообщений: 9
Репутация: 0
Статус: Offline
| кинуть надо файлы бота в папку script в файле bot.lua добавит хаб у меня например в настройках клиента адрес хаба так dc.satdv.net.ru как мне правильно добавить его в настройки бота? короче удалил все что было в папки script закинул папку и файл от бота в настройках написал так bot_on=1 -- вкл или выкл бот bot_hub={"dc.satdv.net.ru" --таблица хабов, где работает бот в чате ,"dc.satdv.net.ru" } --Писать точно также, как в избранных хабах!!! bot_pm= {"dc.satdv.net.ru" --таблица хабов, где работает бот в ЛС ,"dc.satdv.net.ru" } зашел на хаб отправил команду /b 1 в ответ выскочило [20:26:22] **** Unknown command: b ух работает спасибо))) сейчас добавим слова то маленький словарный запас у бота
Амурск
Сообщение отредактировал Amursk - Воскресенье, 11.10.2009, 13:37 |
|
|
|
zangriEAX | Дата: Воскресенье, 11.10.2009, 14:02 | Сообщение # 153 |
Лейтенант
Сообщений: 41
Репутация: 1
Статус: Offline
| могу тебе сказать,что у тебя очень старый клиент,обнови пелинк или скачай грей)) Если слова накопишь, то выложи плиз Да, и обязательно почитай регулярные выражения в справке по LUA Надо бы добавить таблицу исключений... Сделаю... Хотя можно и не обновлять, а выкл или вкл бота командами /lua bot_on=0 и /lua bot_on=1
Сообщение отредактировал zangriEAX - Воскресенье, 11.10.2009, 14:14 |
|
|
|
Amursk | Дата: Понедельник, 12.10.2009, 03:14 | Сообщение # 154 |
Рядовой
Сообщений: 9
Репутация: 0
Статус: Offline
| zangriEAX, вчера юзал бота)) короче кто нибудь (юзер1) пишет "привет всем" бот в ответ "привет" и потом кто нибудь тоже здоровается с юзером1 тоже "привет" бот и на этот "привет" отвечает приветом можно сделать так что бы бот не отвечал если "<юзер1>юзеру2: пишет привет." просто если они каждый напишет привет друг другу то бот на оба привета ответит)) PS меня через 2 минуты в чате с включеным ботам кикнули на 20 минут за флуд
Амурск
|
|
|
|
zangriEAX | Дата: Вторник, 13.10.2009, 14:33 | Сообщение # 155 |
Лейтенант
Сообщений: 41
Репутация: 1
Статус: Offline
| Найду время сделаю,собираюсь пополнить словарный запас бота на примерно 6000 выражений (: А чуть позже,обучение по команде,чтобы не лезть в конфиг
Сообщение отредактировал zangriEAX - Вторник, 13.10.2009, 14:38 |
|
|
|
Amursk | Дата: Понедельник, 19.10.2009, 13:44 | Сообщение # 156 |
Рядовой
Сообщений: 9
Репутация: 0
Статус: Offline
| zangriEAX, а можно сделать таблицу исключений. в таблице будут слова или ники на каторые бот не будет отвечать?
Амурск
|
|
|
|
AniNerbe | Дата: Воскресенье, 24.01.2010, 00:34 | Сообщение # 157 |
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
| Хотел бы попросить писателей скриптов адаптировать вот этот скрипт http://mydc.ru/topic2445.html антикапса и антифлуда под клиентский скрипт со следующими дополнениями: чтобы не только 3 знака препинания попадали под статью антифлуд, но и обычные символы чтобы под антифлуд попадали повторяющийся набор символов - чтобы смайлами не флудили флудящие дети разници в сообщениях не заметят и на хабах будет спокойнее
|
|
|
|
Setuper | Дата: Воскресенье, 24.01.2010, 21:08 | Сообщение # 158 |
Майор
Сообщений: 98
Репутация: 6
Статус: Offline
| Кстати, чертовски классная идея переложить некоторую нагрузку с хабов на клиенты Нужно только в сборки клиентов добавить этот скрипт, переименовав его в startup.lua чтобы он автоматически запускался.
lua master
|
|
|
|
AniNerbe | Дата: Воскресенье, 24.01.2010, 21:25 | Сообщение # 159 |
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
| болшая часть энтеров потерлать и скрипт получился в 3 длиннющие строчки, но это поправимо пересохранением вордом - однако и после восстановления энтеров скрипт не захотел работать Клиент PeLink 5.95 формат луа стартапа: ЮТФ-8 другие скрипты (клиентский антимат пелинка) работает тестовое сообщение: ПРОВЕРКА ПРОВЕРКА ПРОВЕРКА п.с. - пропускаютя даже символы типа скобочек )))))))))))
Сообщение отредактировал AniNerbe - Воскресенье, 24.01.2010, 21:36 |
|
|
|
Setuper | Дата: Воскресенье, 24.01.2010, 21:36 | Сообщение # 160 |
Майор
Сообщений: 98
Репутация: 6
Статус: Offline
| Проблема в грее. На последних версиях почему-то большинство lua функций отказывается работать. Работает только на версии 5.92
lua master
|
|
|
|
AniNerbe | Дата: Воскресенье, 24.01.2010, 21:38 | Сообщение # 161 |
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
| на пелинке 5.84 проверил - работает! вот заодно глюк с поддержкой луа обнаружили
|
|
|
|
Hilom | Дата: Воскресенье, 24.01.2010, 22:02 | Сообщение # 162 |
Рядовой
Сообщений: 2
Репутация: 0
Статус: Offline
| Всем привет. Реально ли отслеживать кто подключился и писать определённому нику лс, типа: Такойто подключился на хаб! ?
|
|
|
|
AniNerbe | Дата: Воскресенье, 24.01.2010, 22:37 | Сообщение # 163 |
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
| Hilom, файл - настройки - сообщения - показывать пришел/ушел для всех юзеров.
|
|
|
|
AniNerbe | Дата: Понедельник, 25.01.2010, 18:51 | Сообщение # 164 |
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
| Идея пользовательского скрипта: антиспам. В общих чертах: скрипт шифрует и дешифрует веб/дс ссылки для избранных пользователей. Метод шифровки может быть самый простой - лишь бы боты не палили: например к любой букве прибавлять 1 или 2 и.т.д. например вместо а написать б, вместо http написать guur аналогично со слешами и другими символами. Таким образом можно спокойно обмениваться ссылками с друзьями на хабе где стоит антиспам и боты негативно относятся к полностью шифрованной переписке. Код скрипта: проверка: помечен ли хаб (описание хаба) на антиспам:есть или антиспам:нет если не указано - выдаем предложение: "на этом хабе может действовать система антиспам, влекущая бан за ссылки. хаб не помечен как разрешенный, хотите его пометить антиспам есть/нет - да/нет" да - на хабе стоит антиспам - все ссылки будут конвертироваться; нет - нету на хабе антиспама - ссылки передаются всем как есть; если да (антиспам:есть); проверка: есть ли пользователь в избранных; если да, то конвертируем ссылку без вопросов; если нет - сообщение: "пользователь %юзер не в избранных - хотите его добавить для безопасной передачи ссылок? да/нет/отмена" да - пользователь будет добавлен и для него передастся сообщение с сконвертированной ссылкой; нет - не добавляем пользователя, однако ссылку конвертируем; отмена - не отсылаем сообщение; конец:) Кроме того, хотелось бы разделить скрипт на следующие части: //0 - отключить и 1 - включить. антимат = [0]; антикапс = [0]; антифлуд = [0]; антиспам = [1]; Чтобы если пользователю нужен только антиспам, а все остальное мешает, то он имел бы возможность выключить все кроме него.
|
|
|
|
KURAGE | Дата: Понедельник, 25.01.2010, 20:57 | Сообщение # 165 |
Генерал-майор
Сообщений: 412
Репутация: 9
Статус: Offline
| AniNerbe, Setuper, предлагаю заявится к "КАПСЕРАМ" домой и при каждом капсе бить по рукам
Сообщение отредактировал KURAGE - Суббота, 08.05.2010, 12:31 |
|
|
|
|
|
|