Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
17.9.2011, 15:43 |
NetInDescription Добавляет сеть в описание пользователя |
Никогда не пользовался Ледоколом. Если я правильно тебя понял, тебе надо изменить 60 строку скрипта на: Код UID.sMyINFO = sFirstHalf..sDescPrfx.."$ $$$$|" |
CrazyKiller | ||
15.9.2011, 15:31 |
PtokaX Описание. Публикация новых версий |
Для работы с сокетами используются несколько модулей на Lua, которые поставляются вместе с библиотекой и в архиве находятся в каталоге scripts. Содержимое этого каталога нужно поместить в любое из перечисленных мест: корневой каталог птоки, каталог libs или каталог scripts/libs. После чего создать в этом каталоге подкаталог socket, в который переместить файлы: ftp.lua, http.lua, smtp.lua, tp.lua, url.lua. Примечание: Если стояла старая версия библиотеки сокетов, то предварительно надо найти и удалить старые версии этих файлов. Для сомневающихся в работоспособности библиотеки сокетов: У меня всё работает, что я делаю не так? [attachment=6055:20110917...WebAdmin.png] |
Tsd, Fe(one)X | ||
13.9.2011, 8:21 |
PtokaX Описание. Публикация новых версий |
Новая версия PtokaX: 0.4.2.0 [attachment=6082:20110913_PX0420.PNG] [attachment=6954:0.4.2.0.7z] Исходный код: [attachment=6958:0.4.2.0_nix_src.tgz] [attachment=7029:0.4.2.0s...0911_r63.7z] Список изменений (на английском) Added: Missing PtokaX icon to 64bit service binary. Added: Project files for visual studio 2010. Added: Crash log generation to new gui windows version. Added: Core.GetUserValue(tUser, 27) return user MAC Address when it is possible. Added: Enabled Data Execution Prevention for 32bit windoze version when system support that. Added: Line numbers to script editor. Added: Column sorting to registered users list in registered users window. Added: Filter to registered users window. Added: Column sorting to ban list in bans window. Added: Filter to bans window. Added: Build numbering. Added: Column sorting to range ban list in range bans window. Added: Filter to range bans window. Added: DPI awareness. Added: Resizeable splitter to Users/Chat and Scripts pages. Added: Core.BuildNumber returning PtokaX build number to Lua api. Added: Saving of window sizes, column sizes, checkbox states and splitter positions in gui. Added: Command line command /generatexmllanguage to generate english language example. Fixed: Compile with Lua 5.2.0 (beta) Fixed: Missing user input length checking in some commands (thx Rahim for report). Fixed: Multiple class member variables not initialized in the constructor. Fixed: Multiple memory leaks when realloc fails. Fixed: Multiple obsolete usleep functions replaced with nanosleep. Fixed: Multiple redundant check for NULL before free/delete. Fixed: Multiple memory leaks when ip-to-country loading fails. Fixed: Memory leak when script try to reg bot with nick that already exist. Fixed: Memory leak when text file creating fails. Fixed: Integer overflow for temp ban expiring after 03:14:07, January 19, 2038 in 32bit version or 23:59:59, December 31, 3000 in 64bit version (thx Saymon for report). Changed: Windows GUI, from GUI created with Borland VCL to WinAPI GUI. Changed: Some min/max setting values. Changed: Times and dates are now shown in system locale format. Changed: GUI layout to correctly use system font and DPI settings. Changed: On windoze memory allocator for Lua is not part of Lua lib anymore, it is now part of PtokaX. Changed: Default redirect setting and redirect address. Redirect address point to PtokaX alpha test hub. Improved: Update checking. Now using HTTP 1.1, update file is simple text file instead of xml. Removed: Setting for send userip to user on login, it is send always when user corretly indicate UserIP2 in supports. Removed: Setting to popup scripts window on script error, it is obsolete with new GUI. Rewritten: Resolve code from deprecated gethostbyname to getaddrinfo. Updated: TinyXML to 2.6.2 Updated: Zlib to 1.2.5. Patched: Lua with official patch from Для Windows-версий требуется обновление библиотек: [attachment=6047:LuaFileSystem_1.5.0.7z][attachment=6057:LuaFileS....5.0_x64.7z] [attachment=6048:LuaSocket_2.0.2.7z][attachment=6058:LuaSocket_2.0.2_x64.7z] [attachment=6049:LuaSQLite3-0.8-sqlite-3.7.7.1.7z][attachment=6059:LuaSQLit....7.1_x64.7z] В скриптах, использующих старую версию библиотеки LuaFileSystem, необходимо заменить строку require"pxlfs" на require"lfs" или на require (Core.BuildNumber and "lfs" or "pxlfs") Последний вариант сохранит работоспособность скрипта и под предыдущими версиями PtokaX ветки 0.4.x.x. Обновлённый файл русификации Russian.xml Предыдущие варианты [attachment=6604:Russian.xml] Russian.xml 6481 [attachment=6050:Russian.xml][attachment=6046:Russian.xml] Внимание! В версиях под Windows не работает функция Lua API TmrMan.RemoveTimer(nTimerId) UPD: Исправление указанной ошибки содержит версия из этого поста. |
Nickolya, Tsd, Saymon21 | ||
29.8.2011, 8:56 |
StatPX API1, API2 | Статистика хаба |
Littlemuk | |||
20.8.2011, 20:10 |
Скрипт для открытия сайта через меню хаба. |
Во флайлинке есть "Меню провайдера", в котором можно настроить и ссылки на любые сайты. |
digor22 | ||
11.8.2011, 7:11 |
NetInDescription Добавляет сеть в описание пользователя |
Обновил, пробуй. |
CrazyKiller, мамин_парень | ||
8.8.2011, 21:29 |
контекстное меню для АДМИНА |
drkrol | |||
8.8.2011, 21:24 |
Компиляция из SVN |
По |
kotuk | ||
6.8.2011, 9:03 |
Определение подсети по ip |
мамин_парень | |||
6.8.2011, 9:01 |
NetInDescription Добавляет сеть в описание пользователя |
Название скрипта: NetInDescription Версия скрипта: 1.4 Скрипт для: RusHub 2.3.8 и выше Автор: Alexey Описание: Скрипт добавляет название сети в описание пользователя. Зависимости: модуль utils. [attachment=6702:NetInDescription.lua] Старые версии 1.3 [attachment=6060:NetInDescription.lua]1.2 [attachment=6006:NetInDescription.lua]1.1 [attachment=6003:NetInDescription.lua]1.0 [attachment=6001:NetInDescription.lua] |
ShadoWx, CrazyKiller, Saymon21, Snacho, мамин_парень | ||
7.7.2011, 23:39 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
Не в почёте команда? !drop <ник> <причина> - отключение с последующим временным баном. |
Miha | ||
16.5.2011, 14:50 |
Сбор информации(ник, время, IP) Нужен скрипт сбора информации о пользователе |
На: Код local sLogFile = "logs/userip.log" function OnStartup() sLogFile = Core.GetPtokaXPath()..sLogFile end function UserConnected(tUser) local bSuccess, sErr = SaveLog(tUser) if not bSuccess then Core.SendToOps(sErr) end end RegConnected, OpConnected = UserConnected, UserConnected function SaveLog(tUser) local sLogMsg = os.date("%Y-%m-%d %T ")..string.format("%-16s", tUser.sIP)..tUser.sNick.."\n" local h = io.open(sLogFile, "a+") if h then h:write(sLogMsg) h:flush() h:close() return true else return nil, "Не удалось открыть файл "..sLogFile end end |
bes_dimm | ||
2.5.2011, 1:10 |
История чата в интересном месте |
Можно. Просто посылай пользователю историю чата без имени бота. Сообщения без ников в современных клиентах считаются статусными и показываются в строке статусных сообщений. |
CrazyCat, мамин_парень | ||
3.4.2011, 23:26 |
Экзекутор (ekzekutor) API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
Исправил. |
sania, Mustik | ||
3.4.2011, 15:19 |
Экзекутор (ekzekutor) API2|Универсальный многоязычный бот для PtokaX,VerliHub,RusHub,Eximius |
А зачем тебе команда? Через меню не кикается? Микроскрипт, реализующий такую команду Код local tProfile = { [-1] = false, -- Незарегистрированный [0] = true, -- Мастер [1] = true, -- ОП [2] = false, -- Вип [3] = false, -- Зарегистрированный } function ChatArrival(tUser, sData) if tProfile[tUser.iProfile] then local sVictim, sReason = sData:match"^%b<> !kick (%S+) (.*)|" if sVictim and sReason then local tVictim = Core.GetUser(sVictim) if tVictim then Core.SendToNick(sVictim, "$To: "..sVictim.." From: "..tUser.sNick.." $<"..tUser.sNick.."> You are being kicked because: "..sReason..".") Core.SendToAll("<"..tUser.sNick.."> is kicking "..sVictim.." because: "..sReason..".") Core.Kick(tVictim, tUser.sNick, sReason) else Core.SendToNick(tUser.sNick, "Нет такого пользователя на хабе.") end return true end end end |
sania | ||
18.3.2011, 15:19 |
Нужен файл Русского языка для PtokaX 0.4.1.2 |
Солдат | |||
13.3.2011, 21:38 |
От: Игра | Крестики - Нолики От темы с ID: 1038 |
Объявляешь цену за решение и ждёшь отзывов. Если никто не возьмётся за неделю — повышаешь ставку. |
mariner | ||
12.2.2011, 21:44 |
Можно ли переписать то что выдаёт команда !stat Подскажите если не трудно !! |
Можешь её просто спрятать. Код local sMask = "" function OnStartup() sMask = "^%b<> ["..SetMan.GetString(29):gsub("[%^%$%(%)%%%.%[%]%*%+%-%?]","%%%1").."]stats?|" end function ChatArrival(tUser, sData) if sData:find(sMask) then return true end end Или заменить своей командой. |
@_JuNiOr_@ | ||
7.2.2011, 5:13 |
Description Control API2 | Управление описанием юзеров |
и что теперь делать? Скрипт периодически так и отваливается с одной и той же ошибкой. |
Nickolya | ||
21.12.2010, 18:42 |
ПОМОГИТЕ ! Глюки !!! |
sexynapku | |||
15.12.2010, 3:44 |
StatPX API1, API2 | Статистика хаба |
Баг: в веб-статистике при включённых смайлах они портят некоторые магнеты. Костыльное решение - отключить поиск смайлов в сообщениях с магнетами: scripts\StatPX\Functions\Web.lua найти и заменить функцию Код function string.Smiles(str) if not str:find"magnet:%?xt=urn:tree:tiger:" then for i,v in pairs(tSmiles) do local rep = "<img src=\""..tWebCfg.SmilesURL..i.."\" border=\"0\" alt=\"%1\" />" for _,smile in ipairs(v) do str = str:gsub(smile,rep) end end end return str end |
Saymon21 | ||
10.12.2010, 17:51 |
Редирект всех, кроме... помогите разобраться |
Как-то так (не проверял): Раскрывающийся текст Код function UserConnected(tUser) if (Core.GetUserValue(tUser, 16) or 0) < iMinShare then local iIP = iIp(tUser.sIP) local bIsLocal = false for _, v in ipairs(tRanks) do if iIP > v[1] and iIP < v[2] then bIsLocal = true break end end if bIsLocal then Core.Disconnect(tUser) Core.SendToOpChat(tUser.sNick) else Core.SendToUser(tUser, "Внимание!!! сейчас вы будете перенаправленны") Core.Redirect(tUser, sAddress, sMsg) Core.SendToOpChat(tUser.sIP) end end end |
Артём, MaxFox | ||
28.9.2010, 1:58 |
От: ChatHistorySQL От темы с ID: 3682 |
Вставь Цитата data = data:gsub("^%b<> %S* ?is kicking (%S+) because:(.*)", "*** "..user.sNick.." кикнул %1 по причине:%2") перед Цитата local t = { на 168 строке |
Saymon21 | ||
26.9.2010, 0:13 |
Скрипт Анти !me API1, API2 |
Обновлённая версия: [attachment=5044:a_anti_me.lua]
|
Tsd, Saymon21, AfLc | ||
17.9.2010, 0:07 |
PtokaX Описание. Публикация новых версий |
Последний срез SVNа: [attachment=5028:0.4.1.2svn20100917.7z] Неполный список изменений: 0.4.1.2a Added: Missing PtokaX icon to 64bit service binary. Fixed: Compile with Lua 5.2.0 (work 1) Fixed: Missing user input length checking in some commands (thx Rahim for report). 0.4.1.2b Added: Project files for visual studio 2010. Changed: Windows GUI, from GUI created with Borland VCL to WinAPI GUI. Changed: Some min/max setting values. Updated: Zlib to 1.2.5. Updated: TinyXML to 2.6.1 Patched: Lua with official patch from 0.4.1.2с Added: About dialog. Added: Tabs to main window. Added: Stats page as first tab item. Added: Users / Chat page to main window. Added: Infotips to userlist on users / chat main page. Fixed: Crash on redirect all when main redirect address is empty (thx Madman for report). Changed: Line dialog and setting dialog rewritten from WinAPI modal dialog box to "normal" window. Changed: Main window is now possible to resize. Changed: Setting, line and about dialog centering on creation. Changed: Minor label positions fixes in settings. Changed: Chat in Users / Chat page is now shown without pipe. |
Invisible, Saymon21 | ||
15.9.2010, 0:51 |
EiskaltDC++ 2.0 GNU\Linux |
@_JuNiOr_@ | |||
7.9.2010, 20:27 |
TimeZones Время Стран (Городов). API2 |
Название скрипта: TimeZones Версия скрипта: 3 Версия API: API2 Автор: Alexey Первоначальная идея: Тёмич Описание скрипта: Показывает время в заданных городах периодически и по команде. [attachment=4990:20100907_PX_TZ.png] Скрипт: [attachment=6723:TimeZones.lua] Старая версия [attachment=6722:TimeZones.lua] Версия 2: [attachment=4992:a_TimeZones2.lua] Начало обсуждения: http://mydc.ru/topic3680.html |
Invisible, Accelerator, HackFresse, shadows, KMV | ||
5.9.2010, 3:42 |
Скрипт Действий API1, API2 | Сообщения от 3его лица в чат |
Да и лучше использовать Нику посылается быстрее, проверено.Код Core.SendToUser(tUser вместо Код Core.SendToNick(tUser.sNick Это тоже некого рода оптимизация скрипта.Год назад в этой теме выкладывал исправленный скрипт, но кактус такой вкусный... |
RAND(i)M | ||
20.8.2010, 15:44 |
Хаблисты |
[*]Если получена команда OpList и перед этим была получена хоть одна команда MyINFO - вход завершен. Некоторые хабы, отсылают список операторов ранее списка пользователей, хотя это и не соответствует протоколу. В одном хабе с самописным сервером выполнение этого условия вызовет преждевременный разрыв, поскольку отсылается такая порнография: Раскрывающийся текст http://dchublist.ru/hubs/1975/ Цитата Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL -=SS=- <StrgDC++ V:2.21,M:A,H:8/1/0,S:18>$ $0.005$$13535451665$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL Alex_ [5]<ApexDC++ V:s16.4,M:P,H:4/0/0,S:5>$ $0.01 $ $18657570984$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL -<pl++ V:4.56,M:A,H:5/0/0,S:10>$ $100$http://10.5.0.1/support/ $28861738685$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ Hub: [Incoming][193.93.13.15:411] $MyINFO $ALL Nafanya 3DCar.ru<StrgDC++ V:2.41,M:A,H:5/0/0,S:5>$ $100$http://10.5.0.1/forum/$313242599709$ Hub: [Incoming][193.93.13.15:411] $OpList CheByRashKa$$Eras$$ |
Enyby | ||
24.7.2010, 18:02 |
Время Стран.(Городов) Каждые 6 или 3 часов выводило время в чат несколько стран например. |
Держи: [attachment=4759:a_TimeZones.lua] [attachment=4774:20100728_PX_TZ.png] |
Invisible, Dimon21, -=ДЕМОН=-, Тёмич | ||
19.7.2010, 23:18 |
News by Hubbabot |
И не увидишь, если в хабе не общаются. Смысл в том, что-бы показывать сообщения с частотой, пропорциональной активности пользователей. Зачем выводить эти объявления, если в хабе тишина? Что-бы утром обнаружить зафлуженный ботом чат? ИМХО, адекватным мерилом активности пользователей служит общение в чате, вот в скрипте и считаются сообщения пользователей. Как только достигается nMaxCount сообщений — показывается объявление. |
Greeck | ||
18.7.2010, 15:47 |
Trans API1, API2 |
Держи: [attachment=4735:trans_amod2.lua] |
Invisible, DEN 007 | ||
18.7.2010, 13:26 |
News by Hubbabot |
Пробуй: Раскрывающийся текст Код local sBot = "PR" -- Имя бота-спамера local nCounter = 050 -- Стартовое значение счётчика local nMaxCount = 100 -- Максимальное значение счётчика local sMsg = [[ Здесь могла быть ваша реклама.]] function OnStartup() sBot = sBot or SetMan.GetString(21) sMsg = "<"..sBot.."> "..sMsg end function ChatArrival(_, sData) nCounter = nCounter + 1 if nCounter >= nMaxCount then TmrMan.AddTimer(math.max(sData:len() / 20, 3) * 1000, "SendSpam") nCounter = 0 end end function UserConnected(tUser) Core.SendToNick(tUser.sNick, sMsg) end RegConnected, OpConnected = UserConnected, UserConnected function SendSpam(nTimerId) Core.SendToAll(sMsg) TmrMan.RemoveTimer(nTimerId) end |
Greeck | ||
18.7.2010, 13:12 |
Trans API1, API2 |
Типа вот: [attachment=4734:trans_amod.lua] |
Invisible, DEN 007 | ||
3.7.2010, 14:19 |
Нужен скрипт "Из какого района пользователь" |
[attachment=4680:userarea_amod2.lua] |
Pro009 | ||
2.7.2010, 19:53 |
Антиреклама.... .......... |
Ты не заменил строку, а добавил её ещё раз, попутно исковеркав соседнюю. Попытайся ещё раз с самого начала. |
diss | ||
2.7.2010, 19:31 |
Антиреклама.... .......... |
Замени 25 строку на Цитата "no-ip","donet",".dars-ip.local","dars-ip.ru","10.73.","79.132.","Заходите на","dchub://Fex.ServeGame.Com", |
diss | ||
2.7.2010, 2:00 |
Нужен скрипт "Из какого района пользователь" |
Типа вот: [attachment=4674:userarea_amod.lua] PS: И никаких извращений с пробелами в описании сетки не нужно. |
Pro009 | ||
7.6.2010, 17:23 |
Запрет снятия банов, поставленных другими людьми |
Накалякал для временных банов, пробуй и дописывай, если опы у тебя точно могут снимать перманенты. [attachment=4585:a_strictunban.lua] |
Saymon21, X-Sky, bot9ra, Pro009 | ||
31.5.2010, 16:22 |
Расположение ника в списке Реально? |
Сортировка списка пользователей происходит на стороне клиента. Со стороны хаба на неё не повлиять никак. или для них только 2 группы: те, у кого есть права, и те у кого их нет? =\ Так и есть. Некоторые клиенты умеют помещать собственный ник и ники друзей сразу после администрации. |
truth | ||
1.5.2010, 17:52 |
Блок по тегу Скрипт блокировки по тегу |
[attachment=4453:BadClient.lua] |
FallenAngel, valdis73 | ||
24.3.2010, 18:05 |
Продам хаб 3000 юзеров. |
Основная часть пользователей с локалки? Тогда смысла его покупки пользователем другого провайдера вообще нет. |
X-Sky | ||
18.2.2010, 21:06 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
Номера правил задаются в главном файле бота при вызове функции ChangeStatus() третьим параметром. Например, при срабатывании антимата будет вызвана ChangeStatus(sUser.sIP,4,1,BOTNAME,context), где красным отмечен номер правила. |
Dukalis_Tolya | ||
22.12.2009, 22:17 |
Confirmer скрипт согласия с правилами хаба |
Замени return 1 на return true, а return 0 на просто return. |
engineer | ||
19.12.2009, 21:57 |
Проблема!( |
Настройки - Основные настройки - TCP порты. У основного ставишь 411, у второго 1209. К первому подключаешься dchub://your_host или dchub://your_host:411, ко второму - dchub://your_host:1209. |
omen | ||
14.12.2009, 20:38 |
Say_script 1.03 - 1.031 API1 | Скрипт, позволяющий писать от любого имени |
Не много чести - регать пользователя и удалять регу на каждой фразе? Через $OpList и $Quit лучше делать. А можно сделать так, чтобы писалось от ника (которого нет на хабе) но в чате появлялось как будто это оператор сказал (то есть чтобы ник был ОПского цвета,а не ботовидного ) Накидал тут, пробуй: [attachment=3612:a_SayByHiddenOp.lua] Использование: !saybyop Реклама Ненавижу рекламу! PS: Если я правильно понял запрос. PPS: Вариант с учтённым предложением ниже: [attachment=3629:a_SayByHiddenOp.lua] |
FallenAngel, мамин_парень | ||
9.12.2009, 16:58 |
Бан-лист форума флудера к ногтю |
Uncle_Dif | |||
20.11.2009, 17:12 |
Скрипт "Реклама" Интервал и задержка |
Например, так: [attachment=3527:a_informer5.lua] В порядке очереди, случайно ещё проще |
truth, Dan Claimant | ||
19.11.2009, 15:06 |
Скрипт "Реклама" Интервал и задержка |
Ещё один вариант. Объявления пишутся через определённое число сообщений в главном чате. [attachment=3523:a_informer4.lua] |
PaN | ||
18.11.2009, 17:05 |
Бот-говорун -_- API1, API2 | Отвечает на фразы из таблицы |
тут уже упоминалось о задержке, сорри за флуд, но как же все таки с задержкой 3-5 сек сделать??? Может тебе уже и неактуально, но тут как раз переделывал для другого человека, делюсь: [attachment=3555:Govorun_amod_API2.lua] Задержка динамическая, зависит от длины фразы сказавшего и длины фразы бота. UPD: Теперь реагирует на случайное слово фразы из числа имеющихся в словаре, а не на первое в списке. [attachment=3665:Govorun_amod2_API2.lua] |
Invisible, Noal | ||
29.10.2009, 15:25 |
Проблема с банами Перевод команды |
Формат времени неправильно указываешь. В конце хелпа всё написано. |
truth | ||
29.10.2009, 14:49 |
Запись файла |
Так не проще? Цитата Здравствуйте, я Белорусский вирус. По причине ужасной бедности моего создателя и низкого уровня развития технологий в нашей стране я не способен причинить какой-либо вред Вашему компьютеру. Поэтому очень прошу Вас, пожалуйста, сами сотрите какой-нибудь важный для Вас файл, а потом разошлите меня по почте другим адресатам. Заранее благодарю за понимание и сотрудничество. |
truth | ||
18.10.2009, 22:12 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
673 строка основного файла выглядит так: Код if tCheck[sUser.iProfile][1] < 4 then В правой части условия написан уровень профиля хуббы, начиная с которого и выше пользователь будет исключён из всех проверок хуббой содержимого чата. По-умолчанию, стандартному випу птоки соответствует 3 уровень профиля хуббы. |
thehawk | ||
18.10.2009, 16:09 |
Chathistory By Mutor API2 | Переведен мною =) |
Когда-то поковырял для себя оригинальную муторовскую версию, сейчас возвращаться к этому нет желания, но первые 2 пункта в ней есть, а третий нереализуем. [21:01] Синтаксис E:\Ptokax\scripts\ChatHist.lua:159: attempt to index a nil value Эта ошибка тоже исправлена. [attachment=3392:ChatHistory107.lua] |
Inkvizitor_ks, PAUK | ||
13.10.2009, 15:36 |
При появлении нового ника ему отправляется заготовленный текст |
Пожалуй, соглашусь... изврат какой-то набыдлокодил. Исправление принято, спасибо. [attachment=3373:a_diapPM4.lua] |
simxsim | ||
13.10.2009, 14:07 |
При появлении нового ника ему отправляется заготовленный текст |
simxsim | |||
13.10.2009, 13:24 |
При появлении нового ника ему отправляется заготовленный текст |
Добавлен запрошенный функционал. В памяти, при выключении скрипта никуда не сохраняется. |
simxsim | ||
13.10.2009, 13:10 |
При появлении нового ника ему отправляется заготовленный текст |
Так? Раскрывающийся текст Код local sDiap = "10.31.%d+.%d+" -- шаблон диапазона local sBot = nil -- ник бота или nil для использования ника главного бота local tSeen = {} local sMsg = [[ Здесь пишем текст сообщения, отсылаемый в приват пользователям из диапазона ]] function OnStartup() if not sBot then sBot = SetMan.GetString(21) end end function UserConnected(tUser) if tUser.sIP:find(sDiap) then if not IsPresent(tUser.sNick) then table.insert(tSeen, tUser.sNick) Core.SendPmToUser(tUser, sBot, sMsg) end end end RegConnected = UserConnected OpConnected = UserConnected function IsPresent(sNick) for key, vNick in pairs(tSeen) do if sNick == vNick then return true end end return false end |
simxsim | ||
13.10.2009, 12:37 |
При появлении нового ника ему отправляется заготовленный текст |
Держи: Раскрывающийся текст Код local sDiap = "10.31.%d+.%d+" -- шаблон диапазона local sBot = nil -- ник бота или nil для использования ника главного бота local sMsg = [[ Здесь пишем текст сообщения, отсылаемый в приват пользователям из диапазона ]] function OnStartup() if not sBot then sBot = SetMan.GetString(21) end end function UserConnected(tUser) if tUser.sIP:find(sDiap) then Core.SendPmToUser(tUser, sBot, sMsg) end end RegConnected = UserConnected OpConnected = UserConnected Если это не то или не совсем то - нужно чётче формулировать пожелания. |
simxsim | ||
10.10.2009, 20:35 |
БлондинкО говорящий бот |
Цикл оформлен некорректно, отсутствует необходимая переменная. Посмотри в резервной копии, как оно должно было быть. |
Uncle_Dif, мамин_парень | ||
20.9.2009, 1:29 |
Скрипт Действий API1, API2 | Сообщения от 3его лица в чат |
Эти параметры обязательно должны быть разными? В первом попавшемся мне варианте действий это были именно 2 разные команды с чуть разным форматом вывода текста. Можно выкинуть любую, но только везде выкидывай тогда. Добавил "local ucstr2 =", теперь выдает Actions.lua:216: unexpected symbol near 'local' Где и что я упустил? :( Не забывай прилагать код, а то даже не смотря на описание произведённых изменений, бывает достаточно тяжело понять, что именно ты сделал. Скорее всего, ты не удалил .. в конце предыдущей строки. PS: Вот, переделал на твой манер, так лучше? [attachment=3260:Actions.lua] PPS: Если будешь добавлять ещё действий - лучше третьим блоком. |
truth, Dan Claimant, Kar@bas | ||
19.9.2009, 2:54 |
Скрипт Действий API1, API2 | Сообщения от 3его лица в чат |
Держи, API2: [attachment=3257:Actions_lx.lua] За основу взял первый попавшийся скрипт действий — думаю, это не принципиально, фразы заменить любой сможет. Заодно слегка подрихтовал его напильничком. Время задаётся в переменной nDelay в секундах, по умолчанию, как и заказывал, — 5 минут. PS: Тот-же вариант без запрошенных ограничений по времени: [attachment=4512:Actions_lx2.lua] |
truth, Fe(one)X | ||
12.9.2009, 4:07 |
Не пускает другие версии DC++ |
Ну почему, выполнима, просто надёжность метода определения клиента невысока ввиду лёгкости подмены идентификатора. Если это не смущает, то вот, черкнул пару строчек: [attachment=3214:FavClientOnly.lua] |
D'aspid | ||
30.8.2009, 3:01 |
Проблема С Регистрационым Скриптом |
В данном скрипте строка: Код RegMan.AddReg(nick, pwd, 3) |
MaXZombie | ||
27.8.2009, 20:49 |
Очередной Скрипт Приветствий API2 |
В главном окне хаба напиши команду Код /showjoins . |
DriverZX-10 | ||
27.8.2009, 4:37 |
Linux Dc++ Clients или хождения по граблям |
EisKaltDc - клиент на базе валкнута. Цитата Мы рады сообщить Вам, что сегодня состоялся релиз 1.0.0 версии нашего клиента. Скачать его Вы можете на Смотрите чейнджлог в расширенном виде. Пользователи Gentoo Linux могут установить клиент подключив оверлей rion. Пользователи AltLinux так же имеют возможность поставить клиент из пакета из репозитария "сизиф". Пользователи Arch Linux могут установить клиент из aur. - Поддержка ссылок вида dchub:// и magnet-ссылок из внешних приложений (только в Linux и UNIX-like системах); - Группировка результатов поиска; - Декодирование URL; - IP-Фильтр с поддержкой (если быть точнее, то на базе) регулярных выражений; - Функция AntiSpam; - Автоустановка языка исходя из системной локали; - Новые кнопки на панели инструментов (тулбаре); - Кнопка закрытия вкладки перенесена непосредственно на сами вкладки (временно отключено для совместимости с Qt4.4, пока вкладки закрываются из меню самой вкладки); - Обновлены переводы и их загрузка; - "Вылечены" псевдоутечки памяти в dclib (необходима обновленная версия dclib); - Новые иконки в меню и диалоге настроек; - Изменён диалог настроек; - Новый набор иконок, в т.ч. для списка пользователей. Теперь в формате png; - Новая иконка приложения; - Меню по клику средней кнопкой в чате; - Идёт "чистка" кода. - Улучшена работа с системным лотком. - Добавлены уведомления системного лотка. - Улучшена работа с проигрыванием звуков (работы продолжаются); - Запоминание позиции главного окна при выходе; - Возможность выключить чат; - Ограничение максимальной высоты поля ввода 2мя строками; - Список пользователей загружается быстрее; - Два режима работы для списка передач (док и окно); - Теперь может быть запущена только одна копия приложения; - Новая заставка при запуске; - Диалог быстрого подключения; - Полоса прогресса для обозначения процесса обновления шары; - Подсветка файлов в удаленном списке, которые уже имеются у нас; - Улучшенная панель вкладок (таббар); - Новый диалог поиска; - Поддержка Dnotify; Posted by AntiXpucT on Sunday 16 August 2009 - 08:32:21 |
dimetrius, belial | ||
26.8.2009, 4:27 |
Не ставятся скрипты на 0.4.1.1 не ставяться скрипты API2 |
Ну там ещё проблемы с отсутствующими файлами, если верить сообщениям в окне ошибок. |
DriverZX-10 | ||
23.8.2009, 0:13 |
NickChanger API2 | Замена ника в чате |
Tsd, Dialog | |||
17.8.2009, 1:37 |
состояние хабов удалённое отображение информации |
Аффтар, эта прога не решит твоих проблем? http://mydc.ru/topic2131.html Веб регистрацию бы сделать... Хотя наврядли разрабы в птоку в следующей версии ее прикрутят (да и будет ли она - следуящая версия) http://mydc.ru/topic289.html пробовал? |
степашка | ||
11.8.2009, 5:05 |
Антиреклама с заглушкой Гаг вместо бана |
Как-то так, 65 строка: Код Core.SendPmToOps(SetMan.GetString(24), " Юзер с ником "..tUser.sNick.." IP ["..tUser.sIP.."] лишён права общаться в главном чате и привате на "..tostring(iGagTime).."мин. за фразу: "..sData.." Причина: реклама!") |
Артём | ||
21.5.2009, 20:44 |
Thanks API2 | Скажи спасибо другому юзеру |
Идея понравилась, поставил себе, спасибо автору! В процессе тестирования и эксплуатации подточил напильником: 1. нельзя говорить спасибо человеку имеющему в данный момент такой же IP адрес (проверял - запускаю клиент еще один - поставил себе кучу спасибок) Сделано. 2. и чтобы спасибо от этого пользователя можно было говорить не чаще чем.... (устанавливается в скрипте - например не чаще 1 раза в час) Не стал заморачиваться и сделал проще - один человек не может сказать спасибо 2 раза подряд, необходимо дождаться, пока кто-нибудь другой скажет спасибо. Сделал в первую очередь для того, что-бы нельзя было выделить ники в списке пользователей и всем сказать спасибо. 3. тому человеку кому поставили спасибо не приходит спасибка... хотя было бы наглядно Сделано, спасибка приходит, но видна только ему. В коде есть закомментированная строка для отсылки сообщения всем о выданной спасибке, но при её использовании есть небольшой дефект - "пожалуйста" приходит отправляющему раньше, чем сообщение о спасибке. * исправил опцию, запрещающую повторные спасибы, - теперь работает; * запретил адресовать спасибо незарегистрированным пользователям в оффлайне, ботам и произвольным комбинациям символов ;) * многострочные сообщения убрал в приват. |
TiGRpp, Cyber_voodoo, nunycbka | ||
|
Сейчас: 23.11.2024, 2:47 |