Live dc++ forum
Форма входа
Логин:
Пароль:
Главная | Клиентские скрипты (greylink) - Страница 8 - Форум | Пятница, 26.04.2024, 22:18
[ Новые сообщения · Участники · Правила форума · Поиск
Форум » >> » DC++ » Клиентские скрипты (greylink)
Клиентские скрипты (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. запуск командой

Code
/luafile spam.lua


Сообщение отредактировал livedc - Четверг, 19.03.2009, 20:19
 
hmuryДата: Среда, 17.06.2009, 14:15 | Сообщение # 106
Генерал-лейтенант
Сообщений: 599
Репутация: 32
Статус: Offline
Quote (sphinx)
В общем, пожелание для авторов. Добавить в переменную dc_huburl не только адрес, а и остальные параметры хаба

переходи на ADC-хабы. среди пользователей хаба есть спец-юзер "хаб", которого можно выделить по признакам и в его Description стоит имя хаба и прочие параметры
 
sphinxДата: Четверг, 18.06.2009, 10:33 | Сообщение # 107
Рядовой
Сообщений: 17
Репутация: 0
Статус: Offline
ADC это наверно здорово, но таких хабов всего 10 штук на весь мир (NMDC - несколько тысяч) - пока не очень интересно smile

Сообщение отредактировал sphinx - Четверг, 18.06.2009, 10:34
 
SerJoДата: Воскресенье, 21.06.2009, 00:28 | Сообщение # 108
Полковник
Сообщений: 186
Репутация: 3
Статус: Offline
Ребят, возможно ли вообще портировать скрипт релизов, чтоб он запускался на стороне клиента?

Запретный плод пользуется популярностью у народа только из-за того, что он запретный, будь он легален - интерес у народа значительно уменьшился б, после критического возрастания :) => легально — не интересно))))
 
SMTДата: Воскресенье, 21.06.2009, 08:44 | Сообщение # 109
Генерал-лейтенант
Сообщений: 514
Репутация: 28
Статус: Offline
Quote (SerJo)
возможно ли вообще портировать скрипт релизов, чтоб он запускался на стороне клиента?

скрипт не может добавить себя в меню чата других пользователей. а без этого неудобно: никто не будет писать команды тебе в личку
 
SerJoДата: Воскресенье, 21.06.2009, 11:58 | Сообщение # 110
Полковник
Сообщений: 186
Репутация: 3
Статус: Offline
Quote (SMT)
скрипт не может добавить себя в меню чата других пользователей. а без этого неудобно: никто не будет писать команды тебе в личку

вместо меню можно сделать спамбота, который будет за определённый промежуток времени выводить рекламу в чат. При появлении релизов, дублировать краткую информацию в чат(Название, категория)


Запретный плод пользуется популярностью у народа только из-за того, что он запретный, будь он легален - интерес у народа значительно уменьшился б, после критического возрастания :) => легально — не интересно))))
 
SetuperДата: Воскресенье, 21.06.2009, 12:40 | Сообщение # 111
Майор
Сообщений: 98
Репутация: 6
Статус: Offline
Бестолку писать то, что уже существует на сервере.

lua master
 
SerJoДата: Воскресенье, 21.06.2009, 21:37 | Сообщение # 112
Полковник
Сообщений: 186
Репутация: 3
Статус: Offline
Quote (Setuper)
Бестолку писать то, что уже существует на сервере.

бестолку писать то, что не несёт характерной информации по теме wink

П.С. Пьян и очень зол, обидеть не кого не хочу, просто чувства сейчас долеко не позитивные


Запретный плод пользуется популярностью у народа только из-за того, что он запретный, будь он легален - интерес у народа значительно уменьшился б, после критического возрастания :) => легально — не интересно))))

Сообщение отредактировал SerJo - Воскресенье, 21.06.2009, 21:39
 
KURAGEДата: Вторник, 23.06.2009, 16:33 | Сообщение # 113
Генерал-майор
Сообщений: 412
Репутация: 9
Статус: Offline
Setuper,
Будет ещо версия MoonADC
 
CaH9IДата: Воскресенье, 28.06.2009, 16:26 | Сообщение # 114
Рядовой
Сообщений: 2
Репутация: 0
Статус: Offline
Всем здрасте.
у меня вапрос,как зделать ,чтобы в сообщении "Ушел" показывал ип.
Code

              ПриветствуЮ! тебя %[userNI]  с шарой %[userSSshort] с %[userSL] слотами  
              с тегом %[userTAG]
              Оставь свое сообщение - я скоро вернусь, почитаю.  
===================================================================

з.ы не нашел темы типа проблема или faq
з.ы2 не хател ради такой мелочи создавать тему

 
AniNerbeДата: Воскресенье, 28.06.2009, 18:32 | Сообщение # 115
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
Quote (CaH9I)
чтобы в сообщении "Ушел" показывал ип.

IP %[userI4]
см. файл -настройки - команды юзера - добавить (там неполный перечень)
ип изначально был - но был в итоге убран из автоответчика пелинка, чтобы на некоторых хабах, где банят за рассылку ипов,ссылок, итп не было недоразумений smile

п.с. - ип будет показываться, если он определен: например ты оп или чел стоял в очереди и попросил слот.

 
CaH9IДата: Среда, 01.07.2009, 11:18 | Сообщение # 116
Рядовой
Сообщений: 2
Репутация: 0
Статус: Offline
а ещо вопрос:
как зделать,чтобы ипы не сбрасывались после перезапуска?
 
AniNerbeДата: Среда, 01.07.2009, 13:40 | Сообщение # 117
Генерал-майор
Сообщений: 434
Репутация: 28
Статус: Offline
Quote (CaH9I)
чтобы ипы не сбрасывались после перезапуска

настройки-базы данных ттн-Xpaнить IP aдpeca пoльзoвaтeлeй мeждy пepeзaпycкaми
 
zangriEAXДата: Пятница, 03.07.2009, 12:35 | Сообщение # 118
Лейтенант
Сообщений: 41
Репутация: 1
Статус: Offline
Скрипт:
Собирания ссылок из чата
Скрипт выдачи экстра-слота
Скрипт писания из под magnet(для обхода фильтров smile )

Все скрипты бета...

З.Ы. может кто подскажет почему функция у меня не работает? и ей подобные о0...

Code
String2Lower = function(s)
   for i = 192, 223 do
     s = s:gsub(_G.string.char(i), _G.string.char(i + 32))
   end
   s = s:gsub(_G.string.char(168), _G.string.char(184))
   return s:lower()
end
Прикрепления: scripts.7z (2.1 Kb)
 
SMTДата: Пятница, 03.07.2009, 14:12 | Сообщение # 119
Генерал-лейтенант
Сообщений: 514
Репутация: 28
Статус: Offline
Quote (zangriEAX)
.Ы. может кто подскажет почему функция у меня не работает? и ей подобные о0...
Code
String2Lower = function(s)

функция работает с кодирвкой win-cp1251, ты её к строкам в utf-8 применяешь?
возможно, имеет смысл вынести toLower/toUpper, работающие с utf-8, в таблицу DC(), чтобы использовать функции винды для распознавания маленьких/больших букв на всех национальных кодировках
 
zangriEAXДата: Пятница, 03.07.2009, 15:08 | Сообщение # 120
Лейтенант
Сообщений: 41
Репутация: 1
Статус: Offline
Я так и думал... очнь даже стоит в нести в таблицу! не охото туда и обратно конвектировать... геморно как-то... Ну или писать свою функцию...

Сообщение отредактировал zangriEAX - Пятница, 03.07.2009, 15:09
 
Форум » >> » DC++ » Клиентские скрипты (greylink)
Поиск:


В движке поковырялся LiveDC :p © 2024
Сделать бесплатный сайт с uCoz