Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
24.1.2010, 22:19 |
Chase_cmd API2 | Показывает команды используемые юзерами |
Код os.date("%Y-%m-%d %H:%M:%S") Код %Y - год %m - месяц %d - день %H - часы %M - минуты %S - секунды |
DrakonSP | ||
22.1.2010, 18:51 |
Антимат Из Хуббы API2 |
пробуем |
brauzer84 | ||
19.1.2010, 21:52 |
TopicManager API2 | Управление заголовком хаба |
Итак, по просьбе человека выше переработал скрипт полностью + добавил кое чего ещё))) тестим отписываемся))) |
DrakonSP | ||
17.1.2010, 21:57 |
Новогодняя шапка форума как вам? |
Думаю уже можно вернуть стандарт)))) Спасибо Колюх, за старание!!!! |
X-Sky | ||
10.1.2010, 23:06 |
BanLogger API2 | Логирование банов, вывод в чат по команде |
У нас модераторы пишущие люди)))) так что вливайся!!! |
мамин_парень | ||
10.1.2010, 22:58 |
BanLogger API2 | Логирование банов, вывод в чат по команде |
Так блин значит сам поленился??? |
мамин_парень | ||
10.1.2010, 15:23 |
Лог банов [API2] | Сколько банов имел юзер |
я имел ввиду кусочки кода где у тебя есть вопросы!))) |
Ferb | ||
5.1.2010, 23:44 |
AntiAdv антиреклам |
Название скрипта: AntiAdv Скрипт для: RusHub Протестирован: на версии хаба 2.0.3 и lua плагина 1.4 Версия скрипта: 1.0 RC1 Автор: неисзвестен для RusHub`а доработал Wariner Примечание: используется только совместно с модулем ban.lua! Возможности: v 1.0 RC1 - Контроль чата и привата на рекламу PS: пока нет модуля профилей используйте аккуратно, а то и сами в бан уйдёте)))) PPS: так же пока нет сообщения админам о забаненном юзере! |
Invisible, KT315, Sekretchik, Saymon21 | ||
4.1.2010, 18:46 |
AntiFlood контроль флуда в чате и привате |
Название скрипта: AntiFlood Скрипт для: RusHub Протестирован: на версии хаба 2.0.3 и lua плагина 1.3 Версия скрипта: 1.0 RC1 Автор: Wariner Возможности: v 1.0 RC1 - Контроль чата и привата на колличество сообщений |
Invisible, ShadoWx, ANDRBEST, Saymon21, AfLc | ||
4.1.2010, 18:44 |
ChatRanks топ сообщений в чате |
Название скрипта: ChatRanks Скрипт для: RusHub Версия скрипта: 1.0 RC1 Автор: Wariner Возможности: v 1.0 RC1 - Ведёт топ по колличеству соообщений в чате - Показывает топ с максимумом сообщений установленном в настройках - Показывает топ конкретного человека [attachment=5622:ChatRanks.rar] |
Invisible, Otshelnik-Fm, Saymon21 | ||
4.1.2010, 18:40 |
Informer вывод сообщений по таймеру |
Название скрипта: Informer Скрипт для: RusHub Протестирован: на версии хаба 2.0.3 и lua плагина 1.3 Версия скрипта: 1.0 RC1 Автор: Wariner Возможности: v 1.0 RC1 - Проказывает сообщения по таймеру |
Invisible, fixx, Saymon21 | ||
3.1.2010, 13:49 |
Скрипт банов для RusHub тестим и комменьтруем |
В общем не успел я доделать всё что хотел, время кончилось. поэтому вот тут выкладываю модуль и скрипт для банов. протестировано на версии 2,0,3 Пока нет разделения на профили... Сам модуль Ban.lua кладём в папку libs Скрипт BanManager.lua с папкой BanManager в папку scripts PS: Илюх жду твоих коментов)) PPS: От остальных жду доработок))))) |
Nickolya, Setuper, FallenAngel, Invisible, Accelerator, ExC0tiC, voronf4, KamoK, AfLc | ||
27.12.2009, 10:24 |
HiLo 1.0c API2 | Угадай число |
почему не прописан? а это Код File = "HiLo.dat", что? PS: надеюсь сами поправить сможете? |
TiGRpp | ||
24.12.2009, 19:02 |
Новогодний Скрипт API2 |
заменить Код line = " В Риге: "..os.date("%H:%M:%S")..", cегодня: "..finWeek..", "..os.date("%d").." "..finMonth.." "..os.date("%Y").." г. До НОВОГО =2009= ГОДА, осталось:\r\n" на Код line = "\n В Риге: "..os.date("%H:%M:%S")..", cегодня: "..finWeek..", "..os.date("%d").." "..finMonth.." "..os.date("%Y").." г. До НОВОГО =2009= ГОДА, осталось:\r\n" |
engineer | ||
18.12.2009, 23:10 |
TimeToNewYear API2 | Время до нового года |
через меню изменить название первой вкладки, а потом Код \\вкладка1\\вкладка2\\и т.д.\\Сколько до нового года? |
Invisible, Uncle_Dif | ||
18.12.2009, 22:21 |
Скрипт "Народная мудрость" API2 |
поправил скрипт прикрепил)))) |
Uncle_Dif | ||
18.12.2009, 18:30 |
Скрипт "Народная мудрость" API2 |
к автору скрипта: если не возражаешь я немного поправил код в соответствии с моим виденьем. Так будет оптимальнее если что не понятно спрашивай)))) |
TiGRpp, Pro009, shur49 | ||
15.12.2009, 22:32 |
Announcements API2 | Объявления |
либо в путях либо в отсутствии файла который использует скрипт! |
denis | ||
15.12.2009, 20:00 |
TimeToNewYear API2 | Время до нового года |
на кой оно тебе надо? команда должна быть одним словом в противном случае это уже чёрт знает что! |
Invisible, Uncle_Dif | ||
14.12.2009, 23:46 |
TimeToNewYear API2 | Время до нового года |
Название скрипта: TimeToNewYear Версия скрипта: 1.0 RC1 Версия API: API2 Автор: Wariner Возможности: v 1.0 RC1 - Показывает отсчёт до нового года в списке юзеров - Показывает отсчёт до НГ по таймеру - Показывает отсчёт до НГ по команде - Показывает отсчёт до НГ в топике - Всё опционально и отключаемо v 1.0 RC2 - Показ отсчёта при входе за заданное колличество дней до даты - Изменён вид показа сообщений(легче настраивать под себя) v 1.0 RC3 - Исправлен показ топика - Настройки вынесены в файл - Изменение настроек из меню - Показ привественного сообщения из файла(опционально) PS: осталось сделать только красивый вывод сообщений... думаю каждый настроит под себя! тестим)))) |
FallenAngel, Invisible, whuru, Saymon21, AfLc | ||
10.12.2009, 7:15 |
С Днюхой Тебя! поздравления |
да да да и от меня прими поздравления))))))))))))))))))) |
Invisible | ||
8.12.2009, 21:20 |
Помогите собрать скрипт :) |
если я правильно понял то: Код local tNickUsers = { ["Invisible"] = "Сева", ["Maximus"] = "Максим", ["Tiny"] = "Марина" } function ChatArrival(tUser, sData) if tNickUsers[tUser.sNick] then local sData = sData:sub(1,-2) local sMsg = sData:match"%b<>%s+(.*)" Core.SendToAll(("<%s> %s"):format(tNickUsers[tUser.sNick], sMsg)) return true end end PS: я так понимаю ты не знаешь оператор условий? |
Invisible | ||
23.11.2009, 0:52 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
ну хоть капля смекалки есть?! ShowNews |
NeRvIk | ||
23.11.2009, 0:46 |
От: Hub's Big Ass Bot От темы с ID: 135 |
Я уже не знаю как объяснять... меню ===>>> управление ===>> список параметров(не помню как точно называется) ====>> news(тыкаешь) и в появившемся окошке ставишь нолик и жмёшь интер |
NeRvIk | ||
22.11.2009, 18:51 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
нужно остановить скрипт и поправить это Код NEWSTIME=30*Min --периодичность (в сек.) вывода в основной чат новостей хаба. NEWSTIME=0 - вывод новостей выключен затем включить скрипт, зайти в меню управления и там тоже выставить параметр новостей на ноль! Это делается потому что первый отвечает за вывод новостей по таймеру а второй за вывод новостей при входе! |
NeRvIk, Unique | ||
22.11.2009, 11:26 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
Я ж по манула смотрел что в какой папке а там не упоминается (папка CFG) =)) бред в мануале есть всё! Вот Цитата \HUBBABOT\CFG - здесь находятся файлы, содержимое которых можно и нужно править для настройки бота. * versions.dat - версии клиентов и действия, связанные с ними. Формат: Тег|Номер версии|Что делать|Имя файла. Здесь: * - любой номер версии. k - клиент не пускается на хаб, ему выводится сообщение из файла, s - клиенту показывается сообщение из файла, i - клиент игнорируется. Если найдено точное совпадение для версии клиента, выполняется это условие. В противном случае, если есть запись для всех версий этого клиента (с * в поле номера версии), выполняется оно. Если ни одной подходящей записи не обнаружена, в логи делается запись с тегом и версией неопознанного клиента. * CmdCheck.dat - уровни доступа к командам. (ABCDE, А - доступ обыкновенному пользователю, B - зарегистрированному, С - vip, D - оператору,E - хозяину хаба). Раздавать права на команды следует осторожно, чтобы не устроить на хабе полнейшую анархию. * owner.dat - информация о хозяине хаба. PS: если поленился поискать так и скажи а врать тут не к чему! По поводу новостей: это обсуждалось уже не один раз! перечитай всю тему!!! |
NeRvIk | ||
13.11.2009, 11:24 |
ShowTopic API2 | Показ топика в чате |
считаю совершенно не нужным 3 скрипта... давай по порядку: 1)переменные лучше объявлять локальными, поэтому не так Код Bot = "[BOT]Revolution" cmdTop = "топик" tProfiles = { --Кто может использовать команды (1 - да / 0 - нет): [-1] = 0, -- Анрег [0] = 1, -- Админ [1] = 1, -- ОП [2] = 0, -- VIP [3] = 0, -- Рег } а вот так Код local Bot = "[BOT]Revolution" local cmdTop = "топик" local tProfiles = { --Кто может использовать команды (1 - да / 0 - нет): [-1] = 0, -- Анрег [0] = 1, -- Админ [1] = 1, -- ОП [2] = 0, -- VIP [3] = 0, -- Рег } 2) как советовал Setuper лучше использовать венгерскую нотацию для обозначения переменных или хотябы один вид а то у тебя user и User - это совсем разные переменные! Так как это таблица лучше писать tUser 3) вот это Код local _,_,cmd = string.find(Data, "%b<>%s%p(%S+)|") лучше так Код local cmd = Data:match"%b<>%s%p(%S+)|" а это Код if cmd and (cmd == cmdTop) then просто Код if cmd == cmdTop then 4) вот эту часть Код hubtop = SetMan.GetString(10) Core.SendToAll(Data) Core.SendToAll("<"..Bot.."> Топик хаба: "..hubtop.."") return true end вот так Код Core.SendToAll(Data) Core.SendToAll("<"..Bot.."> Топик хаба: "..SetMan.GetString(10).."") return true end PS: не надо в название скрипта писать свой ник PPS: вот набросал как примерно должно получится |
X-Sky, Pro009 | ||
1.11.2009, 10:21 |
! Часто Задаваемые Вопросы ! Обязательно прочитать всем!!! |
Как сделать ограничения действий или добавить исключения по профилям? в начале помещаем таблицу Код local tProfiles = { [0] = 1, -- Мастер [1] = 1, -- ОПератор [2] = 0, -- VIP [3] = 0, -- Зарегистрированный пользователь [-1] = 0, -- Незарегистрированный юзер } затем в куске кода который надо ограничить пишем Код if tProfiles[tUser.iProfile] == 1 then -- кусок кода end Кусок кода будет выполнятся только для того профиля для которого в таблице tProfiles стоит еденичка! |
Invisible, DrakonSP, Saymon21, X-Sky, TiGRpp | ||
22.10.2009, 20:08 |
MagnetLog API2 | Сохранение магнет ссылок |
сохранятся должно нормально ибо пути прописаны правильно! у меня работает!!! по поводу нескольких расширений вот так Код local sMagnet = sData:match".*(magnet:%S+%.[am][vp][i3]).*" если не понятно, то в первом квадратике первая буква расширения во втором вторая и так далее))) |
steppnov | ||
22.10.2009, 18:34 |
MagnetLog API2 | Сохранение магнет ссылок |
пардон погорячился)))) Код local sMagnet = sData:match".*(magnet:%S+%.avi).*" |
steppnov | ||
22.10.2009, 17:26 |
MagnetLog API2 | Сохранение магнет ссылок |
для того чтобы сохранялись магнеты определённых расширений нужно строчку Код local sMagnet = sData:match".*(magnet:%S+%.%S%S%S).*" изменить на Код local sMagnet = sData:match".*(magnet:%S+%.%S%S%S).avi" для avi а чтобы сделать показывало раз в период времени нужен таймер. Как это сделать: 1)находим строчку Код local iTmr = 12 -- Время через которое будет стартовать очистка в часах и после неё пишем Код local iTmrS = 12 -- Время через которое будeт показываться магнет ссылки всем 2)находим строчку Код TmrMan.AddTimer(iTmr*3600000, "ClearMagnet") и после неё пишем Код TmrMan.AddTimer(iTmrS*3600000) 3) Перед строчкой Код function ChatArrival(tUser, sData) пишем Код function OnTimer() Core.SendToAll(("<%s> %s"):format(sBot, ShowMagnet())) end |
steppnov, TiGRpp | ||
20.10.2009, 16:50 |
При появлении нового ника ему отправляется заготовленный текст |
многострочная надпись в квадратных скобках будет представлена пользователю в том виде в котором она занесена в скрипт, а "" придётся вносить \t \r \n и т.д. |
district, simxsim | ||
13.10.2009, 19:51 |
Fans API1, API2 | Скрипт фанатизма |
для того чтоб незарег не могли пользовать команды надо сделать с каждой так так Код if cmd == "!Addfan" then if user.iProfile ~= -1 then ... end return true end надеюсь понятно написал |
Gate001 | ||
13.10.2009, 14:51 |
При появлении нового ника ему отправляется заготовленный текст |
мне кажется оптимальнее было бы так: Код function UserConnected(tUser) if InDiap(tUser.sIP) then if not tSeen[tUser.sNick] then tSeen[tUser.sNick] = 1 Core.SendPmToUser(tUser, sBot, sMsg) end end end RegConnected = UserConnected OpConnected = UserConnected и выкинуть функцию IsPresent(sNick) |
Alexey | ||
11.10.2009, 21:17 |
Скрипт для отключения чата. Возможно ли такое. |
писал на скорую руку. не тестил. |
pashtet | ||
8.10.2009, 18:52 |
Greeting_in_OpChat API2 | Пришёл/ушёл для администрации в ОпЧате |
А теперь комментарии в стиле Setuper`а ))) 1) таблицы лучше сделать локальными + для удобства вынести в начало скрипта 2) мне тоже задавали этот вопрос: зачем строчка Код Core.GetUserAllData(tUser) 3) не нужно вводить лишнюю переменную при этом ещё и глобальную! вместо Код sInMes = sInMessages[tUser.iProfile] if sInMes then так Код if sInMessages[tUser.iProfile] then 4) не Код Core.SendPmToOps(""..OpChat.."", ""..sOutMes.." "..tUser.sNick..";)") а так Код Core.SendPmToOps(OpChat, ("%s %s;)"):format(sOutMes, tUser.sNick)) upd: ну вот я и не успел xDDD |
X-Sky | ||
4.10.2009, 10:08 |
Женюсь |
Блин, классно смотритесь вместе!!!!!!!!!!!!!!!! Поздравляю ещё раз)))) |
Otshelnik-Fm | ||
1.10.2009, 16:05 |
Гороскопы API2 | Все пять видов гороскопа с hyrax.ru |
Попрошу без оскорблений!! конец скрипта должен выглядить так Раскрывающийся текст Код GetInfo = function(g, user) local s=require("socket") assert(s,"Ошибка загрузки библиотеки socket. Проверьте наличие файлов необходимых библиотек.") local h = require("socket.http") assert(h,"Ошибка загрузки библиотеки socket.http. Проверьте наличие файлов необходимых библиотек.") local fd,sz,_ = h.request(sAddr[g]) if sz==200 then bFail[g]=false sMsg[g]="\n" while string.find(fd,"<title>") do _,_,Title,Description,fd=string.find(fd, "<item>.-<title>(.-)</title>.-<description>(.-)</description>.-</item>(.*)") sMsg[g]=sMsg[g]..Title.."\n"..Description.."\n" end else bFail[g]=false sMsg[g]="Гороскоп недоступен. Попробуйте позже." end Core.SendPmToUser(user, sBotName, " \n"..sMsg[g]) end |
AfLc, Nikolaevich | ||
26.9.2009, 7:01 |
Женюсь |
Прими и от меня поздравления! Желаю чтобы было полное взаимопонимание в семье и долгих долгих лет совместной жизни!!! |
Otshelnik-Fm | ||
17.9.2009, 22:13 |
Свое меню на хабе |
внимательно читаем тему часто задаваемые вопросы http://mydc.ru/topic1164.html?p=8573&#entry8573 |
truth | ||
13.9.2009, 12:43 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
Tsd | |||
13.9.2009, 10:19 |
С праздником |
Сегодня в России первый раз отмечается день программиста! С чем вас всех и поздравляю, т.к. думаю каждый здесь присутствующий немного (ну хотя бы в душе) программист))))) |
BIMMER71, FallenAngel, Alexey, Uncle_Dif | ||
6.9.2009, 15:16 |
BanMe API1, API2 |
ну типо того, только вот я не понимаю чего ты этими командами хочешь делать??? |
Uncle_Dif, DEN 007 | ||
4.9.2009, 23:44 |
BanMe API1, API2 |
нифига не понял, это полый код? Код function ChatArrival(tUser,sData) local sData = sData:sub(1,-2) local sCmd = sData:match"%b<>%s+([!+-/*]%S+)" if sCmd == "!banme" then -- какое то действие elseif sCmd == "!clear" then -- какое то действие elseif sCmd == "!close" then -- какое то действие end end так понятнее??? |
Uncle_Dif | ||
30.8.2009, 9:49 |
win32 hub hosting от A&B21 Project |
Тему почистил! 2MaXZombie: люди не нуждающиеся в этой услуге просто проходят мимо и на задают глупых вопросов типо "а зачем?" ибо они влекут за собой повышение уровня предупреждений ;) |
Delion | ||
29.8.2009, 21:50 |
Нужен скрипт в описаниях Юзеров по IP - город в пиринге |
неужели так трудно поискать??????????????????????????? http://mydc.ru/topic250.html?p=1480&#entry1480 http://mydc.ru/topic409.html и это только 2 из нескольких тем!!!! |
DriverZX-10 | ||
29.8.2009, 0:27 |
Вопросы по RusHub Технические вопросы |
Илюх, не сочти за наглость, но может все надпись сделаешь на русском? Раз это русский хаб то пусть всё будет по нашему! Думаю стоит продвигать наш язык)))) |
Drakula | ||
27.8.2009, 21:14 |
Помогите найти скрипт.. скрипт под ptokax чтобы все пользователи были синимы |
не нашёл темы поэтому выкладываю найденный на диске скрипт. не тестил!!! PS: выложил для API 2 ибо указан не был! |
|||
27.8.2009, 18:56 |
Викторина API2 |
а вот это Цитата TrivEx._Sets.maintoall = true -- Игра в главном чате, если == true: все могут играть; false: сначала нужно будет авторизироваться в игре для кого? |
DriverZX-10 | ||
27.8.2009, 11:41 |
Викторина API2 |
в игре есть три режима( если открыть файл с настройками то всё там расписано!): 1) в главном чате игра видна для всех (старт и стоп не действуют) 2) в главном чате игра видна для тех кто нажал старт 3) в привате игра видна для тех кто нажал старт думаю дальше сами сделаете выводы))) |
DriverZX-10 | ||
27.8.2009, 8:56 |
Викторина API2 |
в общем чате стоп не работает ибо старт нажимать тоже не надо (играет кто хочет) а боты могут добавлятся скриптом а могут и нетя))) |
DriverZX-10 | ||
25.8.2009, 9:32 |
PtokaX 0.4.1.1 c 2-мя IP как научить хабик работать с 2-х IP? |
да один единственный, при этом у меня принимает и по локальному ип и по внешнему тоже))) |
DriverZX-10 | ||
4.8.2009, 13:09 |
Вопросы Разработчикам Скриптов вопросы по скриптам (мелкие вопросы) |
Код function SupportsArrival(tUser) local sFile = Core.GetPtokaXPath().."texts/название_файла.txt" Core.SendToUser(tUser, loadfile(sFile)) Core.Disconnect(tUser) end |
Saymon21 | ||
3.8.2009, 17:45 |
Помогите написать скрипт. need help =) |
я с рождения ненавидел и ненавижу когда на рабочем столе чтото есть кроме карзинки хм быстрый запуск??? то что я дал это не скрипт а библиотека к нему! Тебе надо почитать как она работает и далее написать скрипт в котором: 1) подключаешь библиотеку 2) отсылаешь менюшку в которой видимо присутствует команда и адрес приложения (функция UserConntcted) 3) нахождение команды и адреса + запуск приложения (функция ChatArrival) PS: тему создал не в том разделе! перенесено! |
Invisible | ||
3.8.2009, 17:03 |
Помогите написать скрипт. need help =) |
тебе потребуется вот эта библиотека http://mydc.ru/topic1378.html PS: не забудь сделать меню видимое только для себя а то пользователе тебе назапускают))) PPS: неужели ярлыки перестали существовать??? |
Invisible | ||
1.8.2009, 12:38 |
от часто задавемые вопросы Как сделать отсылку сообщения пользователю при входе на хаб? |
хз у меня работает только что проверил! займись магией двиганья скрипта вверх вниз))) |
Uncle_Dif | ||
30.7.2009, 18:41 |
от часто задавемые вопросы Как сделать отсылку сообщения пользователю при входе на хаб? |
создаёшь в начале скрипта таблицу Код tMsg = { [1] = "Приает", [2] = "Здорово", [3] = "Хай", } а потом вместо текста сообщения пишешь Код tMsg[math.random(1, #tMsg)] |
Uncle_Dif | ||
28.7.2009, 10:29 |
Префикс перед ником |
Код local sPrefix, sNick = (tUser.sNick):match("^[%[({](%S+)[%])}](%S+)") if not sPrefix and not sNick then |
crake | ||
23.7.2009, 22:19 |
Вот такая фича =( |
хм, ну наверно если хаб пишет что слишком длинное и отключает, то надо увеличить цифры. до скольких хз, сам пробуй))) у меня по умолчанию SR 1024 MyInfo 256 |
Akaick | ||
23.7.2009, 22:16 |
Weather API2 | Скрипт погоды. |
Итак сайт сменил кодировку, пожтому для правильного отображения погоды нужно взять нужную функцию и таблицу из темы http://mydc.ru/index.html?showtopic=334&am...post&p=2276 и вставить их в скрипт, далее после строчки Код if fd and sz then написать: Код fd = Utf8ToAnsi(fd) пробуем)))) |
whuru, Sekretchik, TiGRpp | ||
|
Сейчас: 23.12.2024, 4:48 |