Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
11.1.2011, 20:01 |
Нужна помощь |
000000, Поиском надо пользоваться. |
Nickolya | ||
10.1.2011, 18:40 |
нужен скрипт для удаления аккаунта юзера люди до сих пор не научились региться 3 бед пароля..бан |
доктор ливси, зарегистрируется юзер, уйдёт куда-то, зайдёт другой юзер с таким ником, после трёх попыток его банит, регу удаляют, и он регистрирует тот же ник, с другим паролем, приходит первый владелец и повторяет эту же процедуру глупо, но дело твоё, вот скрипт [attachment=5480:APBR_1.0.lua] |
доктор ливси, Cyber_voodoo, мамин_парень | ||
7.1.2011, 18:53 |
NoSharaNoDownload_RusHub Ограничение на поиск и скачку |
Название скрипта: NoSharaNoDownload_RusHub Автор: Артём Автор перевода под RusHub: Setuper Описание: Блокирует поиск и скачку тем чья шара ниже iMinShare [attachment=5469:NoSharaN...d_RusHub.lua] --------------------------------------------------------- Название скрипта: NoSharaNoDownload_RusHub Автор: Артём Автор перевода под RusHub: Setuper Описание: Запрет на скачку и поиск юзерам с шарой установленной в iMinShare + Можно установить определённое количество нуливеков которое сможет находится на хабе (by Nickolya) [attachment=5470:NoSharaN...sHub_1.2.lua] |
Nickolya, ShadoWx, Saymon21, Sorrow, AfLc | ||
6.1.2011, 19:49 |
Антиреклама для PtokaX API1, API2 | Скрипт антирекламы для чата и лички |
Vladimir_71_RUS, не нада весь адрес вписывать, нада только домен вписать dyndns.tv, no-ip.com - то есть Код '%.tv', '%.com' |
striker | ||
6.1.2011, 19:26 |
Антиреклама для PtokaX API1, API2 | Скрипт антирекламы для чата и лички |
Vladimir_71_RUS, домен не судьба вписать? .сom или что там у тебя рекламят |
striker | ||
4.1.2011, 15:52 |
OneSpase API2 | Скрипт Запрещающий ставить в сообщение больше одного пробела |
Название скрипта: OneSpase Автор: Nikolya Описание: Скрипт Запрещающий ставить в сообщение больше одного пробела Оригинал: [attachment=5442:OneSpase___API_2__.lua] С Дополнениями: + Запрещает в чат отправлять какие-либо символы без текста.(для тех кто любит проверять чат) + Запрещает в чат отправлять цифры без текста.(для тех кто любит проверять чат) + Запрет отправки в чат пустой строки без текста.(для тех кто любит проверять чат) + Не проверяет команды на пробелы. + Уберает лишние переносы после текста. Автор дополнений: Артём [attachment=5443:OneSpase...___v.1.2.lua] |
Nickolya, Reanimator, WINS, AfLc | ||
4.1.2011, 13:23 |
RHRegistrator Многофункциональный бот работающий с профилями и регистрациями на хабе |
Цитата Проверка на реальный емайл (обычно юзеры вводят вместо мыла какую-то фигню) сделать дисконнект после регистрации и активацию аккаунта после того как юзер сходит на своё мыло, узнает свой пароль и зайдёт на хаб, в течение определённого времени, если не зайдёт, то регистрация анулируется. Цитата *** Зарегистрированный через e-Mail пользователь < юзер > активировал аккаунт. ---- Цитата Контрольный вопрос ? Установка настроек скрипта через меню. (а нужно ли оно?) Это нужно! |
Invisible, Saymon21 | ||
3.1.2011, 18:36 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
Miha, все настройки в HUBBABOT\DATA\ Копия cfg.dat и cfg.dat |
Aleksions | ||
30.12.2010, 13:49 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
Aleksions, проблема в тебе значит, я скачал, сделал так как выше написал, проверил и всё работает, рекламу пропускает и не наказывает. |
Aleksions | ||
30.12.2010, 1:02 |
Hub's Big Ass Bot API2 | HUBBABOT v.2.28 |
cfg.dat - 38 строка. сделай так Код ["NoAdvCheck"] = 0, Копия cfg.dat -114 строка. сделай так Код NoAdvCheck=0, то есть место 1 сделай 0 |
Aleksions | ||
26.12.2010, 22:41 |
Anekbot API2 | Анекдоты из Интернета |
X-Sky | |||
24.12.2010, 18:56 |
Cleanreg API2 | Скрипт чистки регистраций |
Мультик | |||
22.12.2010, 21:20 |
Lucifer6.6.6 API2 |
Название скрипта: Версия: 2.2 Автор: jiten Русский перевод: Артём Описание: Скрипт антиреклама, может блокировать извращенные виды рекламы, такие как: Цитата A) <user> example.no-ip.com B) <user> e x a m p l e . n o - i p . c o m C)<user>example. <user>no- <user>ip. <user>com D)<user>e x a m p l e . n o - i p . c o m Для каждого профиля можно ставить определённое наказание. [attachment=5397:Lucifer6...d2.2_A2_.rar] |
Nickolya, RAND(i)M | ||
20.12.2010, 16:19 |
Thunder API1, API2 | Бот |
sexynapku | |||
18.12.2010, 1:08 |
RangeFilter HexHub |
Название скрипта: RangeFilter Версия: 1.0 Автор: Mutor Описание: Скрипт запрещающий определённые диапазоны IP (опциональный) На скрине маленькая опечатко, в скрипте её нет [attachment=5342:666.JPG] [attachment=5343:RangeFilter_1.0_RU.lua] - немного переведённый на русский язык мною [attachment=5341:RangeFilter_1.0_EN.lua] - родной англ. язык |
Nickolya, Dimon21, shur49 | ||
17.12.2010, 23:41 |
AutoBak HexHub |
Название скрипта: AutoBak Версия: 1.0 Автор: Mutor Описание: Backups up HexHub configuration files. Скрипт для резервного копирования важных файлов [attachment=5339:AutoBak_1.0.lua] |
Saymon21, shur49 | ||
16.12.2010, 14:56 |
FeedWatch 1.0c HexHub |
Название скрипта: FeedWatch Версия: 1.0c Автор: Mutor Описание: Скрипт для просмотра новостных лент [attachment=5329:FeedWatch_1.0c.lua] |
Nickolya | ||
16.12.2010, 14:25 |
History script for HeXHub HeXHub |
Название скрипта: History script for HeXHub Версия: 1.0 Автор: History script © Copyright 2008 Morten Laren , Mod Mutor Описание: Скрипт истории чата. [attachment=5327:History_...r_HeXHub.lua] |
Nickolya, shur49 | ||
16.12.2010, 13:47 |
Banner HeXHub |
Название скрипта: Banner Версия: 1.0 Автор: Mutor Описание: Посылает в главный чат оформленное в баннер сообщение [attachment=5325:Banner_1.0.lua] |
Nickolya, shur49, мамин_парень, advent | ||
16.12.2010, 10:30 |
Topseach API2 | скрипт топа поисковых запросов |
absent, у тебя что, все скрипты с форума не работают? папку создай SeachBot в папке scripts |
absent | ||
15.12.2010, 0:59 |
скрипт с faq |
baralgin | |||
12.12.2010, 22:59 |
ProfilePrefix |
Название скрипта: ProfilePrefix Версия: 1.0 Автор: Mutor Описание: Установливает префиксы / теги для профилей, которые будут использоваться в чате. [attachment=5295:ProfilePrefix_1.0.lua] |
Nickolya, Denis S., Unique | ||
12.12.2010, 16:13 |
От: Скрипт викторины От темы с ID: 3956 |
sexynapku, в самом скрипте TriviaMod.lua 29 строчка Код botmyinfo = "$MyINFO $ALL "..tCfg.bot.." [ИГРА] Викторина (Trivia Mod v"..sVersion..")$ $BOT$$0$" P.S у тебя скрипт под PtokaX , а тема эта для Verli |
sexynapku | ||
11.12.2010, 13:50 |
Registrator API2 | Скрипт регистрации |
sexynapku, в самом скрипте 46 строка место Код ToUser(user,tMsg.Unreg) сделай Код PmToUser(user,tMsg.Unreg) |
sexynapku | ||
10.12.2010, 18:13 |
Редирект всех, кроме... помогите разобраться |
[attachment=5271:Redirect...netUsers.lua] В опчат приходит такое сообщение: Цитата <OpChat> Локальный Юзер Unreg IP 10.0.0.0 пытался войти на хаб. <OpChat> Интернет Юзер Unreg IP 10.0.0.0 пытался войти на хаб, но был перенаправлен на dchub://123 из-за маленькой шары. |
MaxFox | ||
9.12.2010, 22:30 |
Помогите нубу! |
Mihalich, не за что ( кнопочку Спасибо лучше жми ) |
Maximum | ||
9.12.2010, 21:55 |
BCE3HAUKA Спросил, узнал |
Название скрипта: BCE3HAUKA Автор: Enyby Описание: При нахождении заданных паттернов в фразе юзера выдает ему FAQ [attachment=5265:BCE3HAUKA.lua] |
Nickolya, PomanoB, Kingston, TiGRpp, Naum_Off, Enyby, доктор ливси, Mustik, AfLc, Unique | ||
7.12.2010, 17:54 |
Registration_1_.v2 API1, API2 | Скрипт регистрации |
STIVAN, мог бы и сам просто добавить в менюшку. Вот попробуй [attachment=5236:Registra..._1_.v2.1.lua] (проверил, работает) |
STIVAN | ||
5.12.2010, 23:20 |
Multi Login Protection Eximius |
Название скрипта: Multi Login Protection Автор: -VIPER- Описание: Контролирует новое соединение с того же IP. --AutoAction function / Что делаем с тем кто пытается войти с одного IP на хаб --Option: 1 == disconnect the user / отключить юзера --Option: 2 == Kick the user / кикнуть юзера --Option: 3 == Redirect the user / Перенаправить юзера [attachment=5220:multi_ip...otection.lua] |
Nickolya, Di2 | ||
4.12.2010, 0:09 |
Скрипт привязки Админа к одному IP |
Ameet, так на какой хаб тебе это нада 0.3.х.х или 0.4х.х ? если просто проверять опов то вот это можно http://mydc.ru/topic747.html?hl=OPCheck Если привязку при регистрации нада, то укажи на какую версию хаба нада я выложу, у меня на обе версии в "коморке" валяются |
Ameet | ||
2.12.2010, 21:38 |
Скрипт Thunder.lua |
Евген76, вот у меня стоял когда-то, рабочий. [attachment=5199:Thunder.lua] |
Евген76 | ||
30.11.2010, 0:03 |
Антимат Из Хуббы API2 |
thehawk, попробуй так... после Код function ChatArrival(tUser,sData) добавить: Код if string.find(sData, "%b<>%s+[!%+/]") then return false end |
thehawk | ||
27.11.2010, 22:58 |
Скрипт Thunder.lua |
Евген76, 1 - писать нада в теме скрипта 2 - скрипт ставить не API1, а API2 |
Евген76, Aleksions | ||
25.11.2010, 21:57 |
Скрипт викторины |
Vizunchik, на форум смело нада выкладывать скрипт, а не на дипоситы. |
Aleksions | ||
16.11.2010, 10:30 |
PtokaX Скрипт |
MARVELtm, Вот тебе код скрипта Код sWhatInHubTopic = "Я не умею юзать поиск :)" -- что отправляется после *** Hub Topic : function UserConnected(curUser) Core.SendToUser(curUser,"$HubTopic "..sWhatInHubTopic) end OpConnected = UserConnected |
MARVELtm | ||
15.11.2010, 21:40 |
Нужна антиреклама которая проверяет админов |
Ares, любую антирекламу качаешь с этого форума и ставишь в профиле проверку на всех. |
Ares | ||
14.11.2010, 13:27 |
OffChat |
Название скрипта: OffChat Версия скрипта: 1.0 Версия API: API2 За основу был взят скрипт Lonely, Автор: Wariner Переделал под OffChat: Артём (Спасибо за помощь Nikolya) Возможности скрипта: 1 - ОТКЛючать себе чат 2 - ВКЛючать себе чат 3 - Просматривать список ОТКЛючивших себе чат Внимание!! Скрипт в самый низ, в таблицу tAllowCmds допишите свои команды .txt [attachment=5167:OffChat.lua] |
Nickolya, Invisible, DEN 007, bENNY! | ||
13.11.2010, 12:06 |
Sharatop API2 | скрипт показывающий топ по шаре |
Music, в папке scripts создай папку SharaTop |
Yamakasi | ||
12.11.2010, 16:22 |
подредактировать скрипт антипорно для API 1 убрать из общего чата о кикнутых за расшаренные порноресурсы |
попробуй [attachment=5162:_________.lua] P.S. проверил, при кике не показывает в чате |
доктор ливси | ||
12.11.2010, 11:59 |
Action RusHub |
Название скрипта: Action Описание: Самый обычный скрипт Действий [attachment=5160:Action_RusHub.lua] |
Saymon21, npocToNIK, hipimps71, AfLc | ||
3.11.2010, 23:16 |
Hub Menu API2 | Меню для встроенных команд PtokaX |
lankmv, Код Core.SendToUser(user,"$UserCommand 0 3 "..UserMenu.."&# 124;") или Код Core.SendToUser(user,"$UserCommand 0 3 "..AdminMenu.."&# 124;") пробел между # и 124 удалить |
lankmv | ||
30.10.2010, 11:15 |
Помогите было бы неплохл ! |
Streter, http://mydc.ru/topic3735.html Поиском слабо воспользоваться? |
Streter | ||
29.10.2010, 17:18 |
Запись в лог-файл IP адресов посетителей |
truth, мамин_парень | |||
26.10.2010, 15:29 |
AntiCaps AntiCaps API1 API2 |
MARVELtm, Кнопачку Спасибо лучше жми))) А про обрезание одинаковых символов Поиск юзай, я выкладывал такой скрипт http://mydc.ru/topic2773.html?hl=NoCaps___v1.2__ вот всё в одном, антикапс и обрезка символов/букв |
MARVELtm | ||
26.10.2010, 15:18 |
AntiCaps AntiCaps API1 API2 |
Zmurik, Al-j®, MARVELtm | |||
26.10.2010, 14:26 |
помогите кому не лень :) |
помоготи кому не лень А Поиск заюзать лень? http://mydc.ru/topic54.html?hl=Action вот в этой теме смотри, там полно версий Действий, если мало, то откроешь скрипт и сам допишешь те Действия что нада тебе |
baralgin | ||
25.10.2010, 0:16 |
Change Nick Eximius |
Название скрипта: Change Nick Автор: Mutor Версия: 2.1 Описание: Позволяет пользователям изменять свой зарегистрированный ник [attachment=5144:Change_Nick_2.1.lua] |
Nickolya, Invisible, DEN 007 | ||
20.10.2010, 19:28 |
Инфо о пользователе при подключении |
решил лишних опов вытравить флудом?!?! |
мамин_парень | ||
20.10.2010, 19:16 |
dcj-linker Трансляция общего чата и (или) лички с dc++ хаба в Jabber и обратно. |
Трансляция общего чата и (или) лички с dc++ хаба в Jabber и обратно. Скрипт является универсальным (т.е. рабоатет на всех хабах), написан на perl под unix/linux. Для работы требуются сам perl, и модули Net::DirectConnect, Net::Jabber, String::SetUTF8, Text::Iconv и IPC::ShareLite для него. В текущей версии (0.1) реализованы следующие возможности: отправка сообщений в общий чат dc-хаба из jabber и обратно; отправка личных сообщений из jabber конкретным пользователям на хабе и обратно; добавление неограниченного числа пользователей для трансляции чата/лички; включение/отключение чата/лички для каждого пользователя по отдельности; В личке у dc/jabber бота доступны следующие команды: !help - данная справка !info - о программе !ping - поросто проверка, жив ли бот !mycfg - просмотреть свои настройки !savecfg - сохранить конфиг в файл !loadcfg - загрузить конфиг из файла Последние две - только для хозяина бота. Конфиг пользователя включает в себя следующие параметры: dc_user = Имя_юзера_на_хабе jid = jabber-логин@jabber.server chat = 1 (включить/отключить трансляцию общего чата хаба в jabber) pm = 1 (включить/отключить трансляцию лички с хаба в jabber) dc_offline = 1 (пока не реализовано) Если указана единица (1) - опция включена, ноль (0) - отключена. Если включена личка (pm=1), можно отправлять ЛС, используя специальный формат. Чтобы отправить личку с dc-хаба кому-нибудь в jabber, необходимо в приват jabber-бота отправить сообщение вида: "<юзер> сообщение" (без кавычек), а чтобы отправить ЛС из jabber кому-нибудь на dc-хаб, нужно использовать такой формат: "юзер: сообщение" (без кавычек). Хозяин бота может отправлять из jabber'а команды хаб-ботам (т.е. сообещение без префикса "<юзер>"). Например, чтобы отправить команду !help хаб-боту Security из jabber'а, нужно использовать следующую конструкцию: !bot Security !help Конфиг каждого пользователя записывается в конфигурационный файл dcj-linker.conf (находится рядом с самим скриптом) (каждый юзер в новой строке) в следующем виде: < user="Имя_юзера_на_хабе" jid="jabber-login@jabber.server" chat="1" pm="1" dc_offline="1" > Замечания. Команда !savecfg Вам не должна понадобиться, сделана она на будущее. Напротив, !loadcfg может пригодиться после изменения файла конфигурации при работающем скрипте, например, при добавлении нового пользователя или изменении каких-либо параметров. В этом случае, перезапуск скрипта не понадобится. Чтобы данный скрипт корректно работал с русскоязычными никами (или другими, не составленных из латинских букв, цифр и некоторых других символов), необходимо подправить установленный модуль Net::DirectConnect. Для этого найдите файл "DirectConnect.pm", например, у меня он находится здесь: "/usr/lib64/perl5/vendor_perl/5.8.8/Net/DirectConnect.pm". Откройте его в любом текстовом редакторе и найдите строку next unless /\w/; измените "\w" на "\S": next unless /\S/; После этого кириллические ники должны будут работать нормально. Ниже представлен пример конфигурационного файла dcj-linker.conf с некоторыми комментариями. # Конфигурационный файл скрипта dcj-linker. # Настройки #Адрес хаба dc_host=127.0.0.1 #Порт хаба dc_port=411 #Имя бота на хабе bot_name=JabberBot #Пароль бота на хабе bot_pass=botpassword #Описание бота на хабе bot_description=Соединяю всё хорошее:-) #Почтовый адрес бота bot_email=jabberbot@e-mail.server #Логин и сервер хозяина jabber-бота j_admin_login=adminjbot j_admin_server=jabber.server #Ник хозяина бота на хабе dc_admin_bot=AdminJBot #Логин, сервер, порт, пароль, ресурс бота на jabber сервере jbot_username=jabberbot jbot_server=jabber.server jbot_port=5222 jbot_password=jbotpassword jbot_resource=www.dcadmins.org #Максимальное число попыток подключения к хабу dc_reconnect=7 #Пауза между попытками подключения к хабу dc_reconnect_timeout=4 #Максимальное число попыток подключения к jabber серверу j_reconnect=7 #Пауза между попытками подключения к jabber серверу j_reconnect_timeout=4 #Кодировка, используемая на хабе dchub_code=cp1251 #Кодировка в jabber (всегда utf8) jabber_code=utf8 #Ники ботов на хабе, для отправки им сообщений (команд) без префиксов hub_bot=Security hub_bot=OpChat # База юзеров < user="AdminJBot" jid="adminjbot@jabber.server" chat="1" pm="1" dc_offline="1" > < user="user" jid="user@jabber.server" chat="1" pm="1" dc_offline="0" > [attachment=5134:dcj_linker_v0.1.7z] |
PomanoB, Saymon21 | ||
20.10.2010, 18:57 |
chatcensor DBHUB |
Цензор (фильтр) главного чата. Довольно специфичный скрипт. Вообще, стандартными средствами нельзя сделать фильтрацию сообщений в главном чате, но есть хитрость. Можно отключить чат в настройках хаба, и с помощью бота выводить отфильтрованные сообщения в чат. Однако, в клиенте, в вверхней строке после темы хаба, будет написано "чат отключен". Это можно тоже обойти покопавшись в исходниках хаба. Ещё один момент, после отключения чата перестанут работать команды через меню, т.к. они отправляются в главный чат. Версия 1.0 Пропускаются в чат только сообщения, содержащие интернет или магнет ссылки. [attachment=5132:chatcensor_v1.0.7z] |
мамин_парень | ||
20.10.2010, 18:47 |
anti-flood DBHUB |
Скрипт кикает юзеров за флуд в общем чате. Отслеживает: повторы сообщений в чате; частоту отправки сообщений в чат. [attachment=5130:anti_flood.7z] |
ShadoWx | ||
20.10.2010, 18:38 |
useripbd DBHUB |
Скрипт собирает в файл IP адреса пользователей в формате: "IP User_Nick". [attachment=5126:usersipbd.7z] |
мамин_парень | ||
20.10.2010, 18:08 |
Документация DBHub - Написание скриптов на Perl |
DB Hub принимает скрипты, написанные на перле. Для примера - смотрите скрипты. О том как программировать на перле, можете посомтреть здесь www.perl.com или здесь www.perldoc.com. Все файлы в директории ".dbhub/scripts" с именами, заканчивающимися на ".pl" воспринимаются как скрипты во время запуска хаба и каждый раз при использовании команды !reloadscripts. Делая скрипты, полезно запускать хаб с опцией -d, что направит вывод хаба в консоль. Если Вы сделаете ошибки в скрипте, некоторые ошибки интерпертатора перл будут выведены в консоль, что может оказать существенную помощь в отладке. как только будеьте уверены, что скрипт работает как надо, можете запускать хаб как обычно в фоне. Опция -d толкьо для теста, поскольку некоторые специальные символы в $Lock или $Key псоледовательностях могут сделать терминал не пригодным. Ниже следует описание событий и функций, которые можно использовать в скриптах ( function(arg_1, arg_2, ..., arg_n) ). Аргумент - ник пользователя, представляется в виде строки. added_perm_ban(string banentry); Срабатывает, когда добавляется запись в banlist. added_temp_ban(string banentry, int time); Срабатывает, когда временный бан добавляется в banlist. Время бана выражено в секундах. added_perm_allow(string allowentry); Срабатывает, когда добавляется запись в allowlist. added_temp_allow(string allowentry, int time); Срабатывает, когда добавляется временная запись в allowlist. Время выражено в секундах. added_perm_nickban(string allowentry); Срабатывает, когда добавляется запись в nickbanlist. added_temp_nickban(string banentry int time); Срабатывает, когда добавляется временная запись в nickbanlist. Время выражено в секундах. kicked_user(string kicked_user, string kicking_user); Срабатывает, когда был кикнут пользователь. kicked_user - тот, кто был кикнут, а kicking_user - тот, кто кикнул. added_registered_user(string nick); Срабатывает, когдадобавляется запись в reglist о зарегистрированном пользователе. added_multi_hub(string hostname, int port); Срабатывает, когда подлинкованный хаб добавляется в linklist. started_redirecting(string hostname); Срабатывает, когда администратор перенаправляет всех пользователей. mass_message(string message); Срабатывает, когда администратор отправляет массовое сообщение (приватное сообщение всем). started_serving(); Срабатывает, когда запускается хаб. multi_hub_data_chunk_in(string data); Срабатывает, когда получены данные с подлинкованного хаба. attempted_connection(string hostname); Срабатывает, когда кто-то пытается подключиться к хабу. data_arrival(user_t user, string data); Срабатывает, когда пользователь посылает данные хабу, вероятно, одна из самых полезных функций. admin_connected(user_t user); Срабатывает, когда ADMIN заходит на хаб. chef_connected(user_t user); Срабатывает, когда CHEEF заходит на хаб. op_connected(user_t user); Срабатывает, когда OP заходит на хаб. kvip_connected(user_t user); Срабатывает, когда KVIP заходит на хаб. vip_connected(user_t user); Срабатывает, когда VIP заходит на хаб. reg_connected(user_t user); Срабатывает, когда REG заходит на хаб. prot_connected(user_t user); Срабатывает, когда PROTECTED заходит на хаб. new_user_connected(user_t user); Срабатывает, когда REGULAR заходит на хаб, т.е. после отправки $MyINFO хабу. user_disconnected(string nick); Срабатывает, когда пользователь уходит с хаба. hub_timer(); Срабатывает каждые ALARM_TIME секунд, по умолчанию параметр установлен в 15 минут. ------------------------------------------------------------------------------- Здесь представлены доступные функции выполняемые на виртуальном объекте odch. Тип user_t такой же как и в событиях выше. Эти функции используются для получения пользовательских атрибутов. string odch::get_ip(user_t user); Возвращает IP адрес пользователя как строку. string odch::get_hostname(user_t user); Возвращает имя хоста пользователя. string odch::get_version(user_t user); Возвращает версию клиента пользователя. string odch::get_description(user_t user); Возвращает описание пользователя. string odch::get_email(user_t user); Возвращает email пользователя. int odch::get_connection(user_t user); Возвращает тип соединения пользователя как целое число, соответственно: 28.8: 1, 33.6: 2, 56: 3, Satellite: 4 ISDN: 5, DSL: 6, Cable: 7, LAN(T1): 8, LAN(T3): 9. int odch::get_flag(user_t user); Возвращает флаг пользователя. int odch::get_share(user_t user); Возвращает величину шары пользователя в байтах. int odch::check_if_banned(user_t user); Возвращает 1, если пользователь в банлисте (banlist), и 0, если нет. int odch::check_if_allowed(user_t user); Возвращает 0, если пользователь находится в allowlist, и 0, если нет. odch::check_if_registered(string nick); Проверяет наличие ника в реглисте (reglist). Возвращает 0, если пользователя там нет, 1 если он PROTECTED, 2 если REG, 3 если VIP, 4 если KVIP, 5 если OP, 6 если CHEEF, 7 если ADMIN, и 8 если OWNER. ------------------------------------------------------------------------------- Функции для взаимодействия с пользователями. odch::data_to_user(user_t user, string data); Отправляет данные пользователю, например, личное сообщение: $To Nickname From: Scriptname $<scriptname> Message.| Примечание, это raw команда, клиенты не обрабатывают команду, если она не заканчивается на "|". odch::kick_user(user_t user); Кикнуть пользователя. odch::force_move_user(user_t user, string ip); Отправяет команду перенаправления пользователя, где ip - IP адрес или имя хоста, куда пользователь должен будет соедениться. ------------------------------------------------------------------------------- Эти функции используются для получения и изменения переменных конфиг файла. var odch::get_variable(string variable_name); Возвращает значение переменной из конфиг файла. Переменная может быть как числом так и строкой, взависимости от запрашиваемой переменной. Помимо переменных в конфиг файле, этой функцией можно получить ещё три переменных: working_dir, hub_uptime и total_share. working_dir - путь к корню хаба. По умолчанию, это домашняя директория пользователя. hub_uptime - аптайм хаба в секундах. total_share - величина всей шары на хабе в байтах. odch::set_variable(string variable, string value); Задаёт значение переменной в конфиг файле. Даже если типа переменной - число, необходимо посылать значение как строку, например: set_variable("max_users", "800"); ------------------------------------------------------------------------------- Функции для добавления и удаления записей из списков. odch::add_ban_entry(string banentry); Добавляет запись в banlist. odch::add_nickban_entry(string banentry); Добавляет запись в nickbanlist. odch::remove_ban_entry(string banentry); Удаляет запись из banlist. odch::remove_nickban_entry(string banentry); Удаляет запись из nickbanlist. odch::add_allow_entry(string allowentry); Добавляет запись в allowlist. odch::remove_allow_entry(string allowentry); Удаляет запись из allowlist. odch::add_reg_user(string nick, string password, int type); Добавляет аккаунт в reglist. Тип 0 для обычных зарегистрированных пользователей, 1 для OP, и 2 для OP Admins (OP с доступом к администраторским командам в чате). odch::remove_reg_user(string nick); Удалить пользователя из reglist. ------------------------------------------------------------------------------- Различные функции для взаимодействия с хабом. odch::data_to_all(string data); Отправить данные всем пользователям пользователям, например, сообщение в чате: <Botname> Message.| int odch::count_users(); Возвращает число подключенных к хабу пользователей. string odch::get_user_list(); Возвращает всех пользователей на хабе разделённых пробелами. odch::register_script_name(string nick); Регистрирует 'nick' как ник скрипта в никлисте, так пользователи смогу отправлять личное сообщение скрипту. Ник добавится в reglist со случайным паролем. Примечание, запись в реглисте не будет удалена после того, как скрипт будет выгружен или хаб остановится, это нужно будет делать в ручную. ------------------------------------------------------------------------------- Будте осторожны вводя odch имена функций, т.к. если Вы ошибётесь, вы не получите никакой информации об этом, и скрипт не будет работать. |
Invisible, Saymon21, мамин_парень | ||
20.10.2010, 18:02 |
dc-jabber-pm DBHUB |
Скрипт осуществляет трансляцию общего чата и личных сообщений (например, администратора) на хабе в jabber и обратно. Для работы требуются модули Net::Jabber и String::SetUTF8 для perl, а также программа iconv (в системе). Для отправки личного сообщения из Jabber на хаб, необходимо заключить ник адресата в угловые скобки, и после пробела писать само сообщение: <User> сообщение В других случаях, если включена трансляция общего чата в jabber, будет происходить отправка сообщения в общий чат хаба, которое увидят все присутствующие пользователи. Отправка личных сообщений из Jabber осуществляется с некоторой задержкой ( приходит во время срабатывания событий data_arrival() или hub_timer() ). Включение/выключение трансляции личных сообщений или общего чата осуществляется в файле скрипта соответствующими переменными. Однако, можно делать это с помощью команд на хабе: !pm_enable !pm_disable !chat_enable !chat_disable В случае экстренного выключения хаба, возможна ситуация, когда jabber-бот останется "в сети". Выключить его можно командой !quit в jabber'е. [attachment=5125:dc_jabber_pm_v0.2.7z] |
мамин_парень | ||
17.10.2010, 14:59 |
Антимат API1 | Скрипт антимата |
-Alex-, не под твою версию скрипт. API1 - 0.3.x.x API2 - 0.4x.x |
-Alex-, 111222 | ||
6.10.2010, 18:26 |
Заглушка Чата и ЛС (Диапозон) |
infection, вот скрипт поставь, там и диапазон можешь вписать котору автоматически будет отказывать бот в регистрации или вот скрипт [attachment=5080:Gag_giana3oH.lua] |
infection | ||
2.10.2010, 22:37 |
NoSharaNoDownload API2 |
Название скрипта: NoSharaNoDownload Автор: Nickolya Версия: 1.3 Возможности: 1 - Блокировать поиск и скачку тем чья шара ниже iMinShare ; - Артём [attachment=5070:NoSharaNoDownload.lua] 2 - Максимальное количество нулевиков ( iMaxNilShareUsers ) на хабе которые могу находится ; - Nickolya [attachment=5068:NoSharaN...load_1.2.lua] 3 - Лимит юзеров по интервалу шары; - Nickolya [attachment=5069:NoSharaN...load_1.3.lua] 4 - Добавлен поочерёдный редирект нулевиков на хабы из списка tRedirectAddress - Tsd [attachment=6162:NoSharaN...rect_1.4.lua] 5 - Добавлена проверка по слотам - Enyby [attachment=6212:No_Shara...Download.lua] |
Invisible, rival, KT315, dimetro, striker, Yamakasi, valera_ | ||
30.9.2010, 21:14 |
TotalGag для аварийной заглушки всего хаба (кроме определенных лиц) |
запятую убери |
infection | ||
28.9.2010, 16:52 |
Cleanreg API2 | Скрипт чистки регистраций |
Код UserConnected = function(user,data) if Profiles[user.iProfile] and Profiles[user.iProfile] > 0 and not Exclude[user.sNick] then if RegUsers[user.sNick] then local td = os.difftime(os.time(),RegUsers[user.sNick][1])/86400 if td >= 1 then --Core.SendToUser(user,"<"..Bot.."> Привет! "..user.sNick.. --", Вас не было на хабе "..string.format("%.0f", td).." дн.|") end end или весь код или попробуй скрипт из Сообщения#41 у меня стоит он на хабе, работает хорошо. |
™Wizard™ | ||
17.9.2010, 17:34 |
Pm To Offline API1 | Личка в оффлаин |
[attachment=5029:PM.Offli...oy_API2_.lua] |
Invisible, -Alex-, AfLc | ||
14.9.2010, 12:21 |
Chat History On Entry API2 |
Название скрипта: Chat History On Entry Автор: Mutor Версия: 1.07 Описание: История чата с встроенной антирекламой, можно просматривать историю чата по: дням, нику. Есть возможность отказа от получения при входе Историю чата. [attachment=5018:Chat_His...Entry_RU.lua] [attachment=5019:Chat_His...ntry_Eng.lua] оригинал P.S. Если хотите чтобы при входе история слалась не в ЛС а в чат то в строке 217 ( в скрипте RU ) Код Core.SendPmToUser(user,Cfg.Bot,add..GetChat(Cfg.History).."|") сделайте Код Core.SendToUser(user,add..GetChat(Cfg.History).."|") |
Invisible, Dimon21, Ystus | ||
7.9.2010, 22:45 |
Showstatus V.1.1 Api2 API2 | Скрипт статус-сообщений |
Parad0x, поставь на самый верх скрипт |
Parad0x, -Alex- | ||
30.8.2010, 8:03 |
Chathistory By Mutor API2 | Переведен мною =) |
xXx-Portal, Можно!!! Но на форуме полно скриптов Историй чата без менюшки, а этот скрипт только с менюшкой нада использовать, ибо много чего через меню делается. |
xXx-Portal | ||
30.8.2010, 6:34 |
Support API2 | Комната техподдержки |
xXx-Portal [attachment=4959:support.lua] Код tProfiles = { -- 1 = Видит меню; 2 = Не видит меню [0] = 1, [1] = 1, [2] = 1, [3] = 1, [-1] = 0, } тут настройки кому видно, а кому нет менюшку |
xXx-Portal | ||
28.8.2010, 11:16 |
Курсы Валют Цб API2 | Скрипт-информатор. 18 валют на выбор. |
OLGA, [attachment=4950:Currency.rar] оба файла в папку scripts |
Nickolya, Invisible, OLGA | ||
25.8.2010, 12:55 |
Support API2 | Комната техподдержки |
1 вариант. закомментировать Код Core.RegBot(room,roomDesc,"",true) 2 вариант обозвать бота Код SetMan.GetString(21) |
xXx-Portal | ||
20.8.2010, 7:30 |
Скрипт запрета в никах заглавных букв |
Проверил код Alexey но почему-то пустило на хаб, а вот с этим кодом Код function ValidateNickArrival(tUser) if tUser.sNick:find("[()\"\'%p]") then Core.SendToUser(tUser, "Уберите скобки перед ником") Core.Disconnect(tUser) end end на хаб не пускает что запрещаем Код local tPfxs= { "(", "+", "=",} строка Цитата if tUser.sNick:find(v,1,true) then 1 - кол-во на которое среагирует скрипт [attachment=4908:HeT_npeFikcaM.lua] |
prapor | ||
19.8.2010, 19:41 |
AntiAd Eximius |
Название скрипта: AntiAd Автор: Mutor Версия: 1.0 Описание: Антиреклама блокирующая: Код -- Unwanted strings for user description, share, email, country code etc. / Нежелательные строки для юзера: описание, шара, E-mail, код страны Unwanted = {"spammone","RO","1024000"} [attachment=4907:AntiAd_1.0_L5.1.lua] |
Di2, shur49, мамин_парень | ||
19.8.2010, 12:36 |
ChatStats Eximius |
Название скрипта: ChatStats Автор: Madman Описание: Чат статистика сообщений. [attachment=4906:ChatStats.lua] |
Di2, shur49 | ||
17.8.2010, 1:58 |
Chat History On Entry API2 |
Название скрипта: Chat History On Entry Автор: Mutor Версия: 1.07 Описание: Можно просматривать сообщения: всех пользователей; одного человека; по дням. Можно удалять: полностью историю чата; выборочную строку. Можно отказаться от получения истории при входе. Встроенная антиреклама. Код -- Настройки блокирования рекламы? 0 = disabled, 1 = From History, 2 = From History/Main Chat AaBlock = 1, [attachment=4898:Chat_His...Entry_RU.lua] [attachment=4899:Chat_His...On_Entry.lua] (оригинал) |
Invisible, Dimon21 | ||
16.8.2010, 19:18 |
UrlDelay Eximius |
Название скрипта: UrlDelay Автор: -VIPER- Версия: 1.0 Описание: Запрещает UnReg писать URL-ссылки на определённое время (настройка времени в скрипте ) [attachment=4891:UrlDelay.lua] |
Di2 | ||
16.8.2010, 16:38 |
Simple Screen Clean Eximius |
Название скрипта: Simple Screen Clean Автор: Dumbdozygit Описание: Скрипт Очистки главного чата ( команда !cls ). Очищает главный чат хаба, посылая сообщение с большим количеством знаков переноса (\r\n) [attachment=4890:Simple_S...en_Clean.lua] |
Di2, sergius_s | ||
16.8.2010, 16:08 |
Online users Eximius |
Название скрипта: Online users Автор: Dumbdozygit Версия: 1.0 Описание: Выводит в чат [attachment=4888:356.JPG] Настройки вывода информации настроить можно в строке Код iInterval = 1*Hour -- Interval between adverts can use number * (Sec,Min,Hour or Day) / Интервал для выведения в чат информации [attachment=4889:Online_users.lua] |
Di2 | ||
16.8.2010, 8:28 |
Message Board | Доска объявлений Eximius |
Название скрипта: Message Board Автор: Mutor Версия: 1.03 Описание: Доска объявлений. Настройки по допускам к командам в скрипте [attachment=4887:Message_Board.rar] |
Di2, shur49 | ||
16.8.2010, 5:59 |
HubClock Eximius |
Название скрипта: HubClock Автор: Mutor Версия: 1.00 Описание: Время в списке юзеров [attachment=4886:HubClock.lua] |
Di2, shur49, sergius_s | ||
15.8.2010, 17:40 |
Скрипт запрета в никах заглавных букв |
Sinsei | |||
14.8.2010, 14:25 |
time-based-message Eximius |
Название скрипта: time-based-message Автор: -VIPER- Версия: ?? Описание: Есть возможность посылать сообщения в чат, в определённое время, в определённый день месяца. [attachment=4879:time_based_message.rar] |
Di2 | ||
13.8.2010, 22:40 |
TopTen Eximius |
Название скрипта: TopTen Автор: Mutor Версия: 1.0b Описание: Показывает топ 10 : Цитата •HubShare -- Total Hub Share •Users -- Total Users •UpTimes -- User session times [time logged in] •UserShare -- User Shares •Logins -- User connections •ReConnections -- User reconnections •Chat -- Number of chat messages by user •ChatChars -- Number of chat characters by user •Pms -- Number of private messages [pm's] by user •PmChars -- Number of pm characters by user •Cmds -- Number of commands [Chat received in command format with Hub prefixes] •Smilies -- Number of 'smiley' codes. ie.':)' Settable in table below •Lols -- Number of chat acronyms ie lol, rofl. Settable in table below •CTMs -- Number of CTM, RCTM requests, indicates transfer activity •Searches -- Number of user searches •Kicks -- Number of kick commands [$Kick protocol command only] •Redirs -- Number of redirections [$OpForceMove] •Pingers -- Number of BotINFOArrival requests •UnknownCmds -- Number of unknown commands sent to the hub and by whom [attachment=4877:TopTen_1.0b.rar] |
Invisible, Di2 | ||
11.8.2010, 3:17 |
Викторина API2 |
Нашёл на [attachment=4859:viktorin...lex_v2.7.rar] |
Nickolya, Ksan, Angel_D, Saymon21, TiGRpp, Naum_Off | ||
10.8.2010, 21:43 |
Ищю скрипт Скрипт |
Цитата а можно сделать так чтобы было не имя бота например <BOT> Правила хаба ============ 1. Запрещено ============ а при вводе команды !rules <RULES> Правила хаба ============ 1. Запрещено ============ при вводе команды !faq <FAQ> Правила хаба ============ 1. Запрещено ============ и т.д Егор Владимирович, вот попробуй [attachment=4858:info.lua] |
Егор Владимирович | ||
10.8.2010, 20:08 |
Ищю скрипт Скрипт |
если не понял ищи в поиске, не один раз объяснялось. Вот, читать нада эту тему |
Егор Владимирович | ||
7.8.2010, 18:57 |
OneSpase Eximius |
Название скрипта: OneSpase Описание: Скрипт Запрещающий ставить в сообщение больше одного пробела [attachment=4846:OneSpase.lua] |
Di2 | ||
7.8.2010, 16:22 |
Offline OpChat Eximius |
Название скрипта: Offline OpChat Автор: Mutor Версия: 1.0b Описание: Сообщает админу/опу то что обсуждали в ОпЧате во время его отсутствия [attachment=4843:Offline_OpChat.lua] |
Di2, brotherhood | ||
7.8.2010, 15:31 |
Chat History Eximius |
Название скрипта: Chat History Автор: Converted to Eximus Hubsoft by Dumbdozygit Версия: 1.02 Описание: Сообщает при входе последние n сообщений. Можно удалить историю сообщений командой clearhistory ( без префиксов ) [attachment=4842:Chat_History.lua] |
Di2, shur49 | ||
7.8.2010, 15:16 |
CmdReport Eximius |
Название скрипта: CmdReport Автор: Mutor Версия: 2.1 Описание: Отчеты по использованию команд пользователями, ники получающие отчёт вписывать в скрипт. -Возможность исключить определенные ники из проверки. [attachment=4841:CmdReport.lua] |
Di2 | ||
7.8.2010, 14:10 |
Web Chat Eximius |
Название скрипта: Web Chat Автор: -VIPER- Версия: 1.0 [attachment=4840:WebChat_lua.rar] |
Nickolya, Di2, Pro009, killserver, мамин_парень | ||
7.8.2010, 2:11 |
asciibot Eximius |
Название скрипта: asciibot Автор: -VIPER- Версия: 1.0 Описание: Заменяет ваш текст ( если он конечно есть в папке text где находятся текстовые файлы с картинками , во замудрил)) ) картинками. P.S названия картинок перевёл на 50% , дальше, думаю, сами под себя переведёте, подберёте картинки и тп. Пример: [attachment=4838:2010.JPG] [attachment=4839:132.JPG] на слово туалет [attachment=4837:asciibot.rar] |
Invisible, Di2 | ||
7.8.2010, 0:53 |
File Timer Eximius |
Название скрипта: File Timer Автор: Mutor Версия: 1.1 Описание: Выводит текстовую информацию в чат/лс (смотреть настройки в скрипте 38 - 43 строки) по фиксированному или случайному времени. Внимание! В папке Scripts нужно создать папку TextFiles где будут находится ваши текстовые файлы. [attachment=4836:File_Timer.lua] |
Invisible, Di2 | ||
6.8.2010, 0:17 |
Хочу провести на хабе жеребьевку ФИФА Чемп мира или лигу чемп всеравно |
van21 | |||
4.8.2010, 12:47 |
Запрет чата для всех кроме випов опов и админов АПИ 2 версия 0.4.1.2 |
WINS [attachment=4808:NoMC_NoPM.lua] |
WINS | ||
3.8.2010, 15:29 |
Tiny Release Eximius |
Название скрипта: Tiny Release Автор: Optimus , Converted by Mutor Версия: 2.05 Описание: Публикация релизов ( новостей и тп ) . Большая часть настроек находится в самом скрипте ( куда выводить релиз, личка/чат, показывать релиз при входе на хаб и тп и тд ) [attachment=4806:Tiny_Rel....05_L5.1.lua] |
Nickolya, Di2, rival, мамин_парень | ||
3.8.2010, 4:10 |
WebSearch Eximius |
Название скрипта: WebSearch Автор: ZeroSleep , Eximius Version by -Viper- Версия: 2.5 Описание: Веб-поиск: YouTube, Torrent, Google, NCWDPreDB (что такое NCWDPreDB так и не понял ). Выкладываю две версии скрипта, русский перевод на 96% и английский оригинал [attachment=4802:WebSearch_eng.lua] оригинал [attachment=4803:WebSearch_ru.lua] русский перевод |
Nickolya, Di2 | ||
2.8.2010, 1:46 |
Anti advertise API2 | Многофункциональная антиреклама |
Название скрипта: Anti advertise Автор: Nando Версия: 1.0 Описание: 1. - Можно добавить любой шаблон страны ( например: RU , UA , LV ) юзеры, страна которых внесена в список, не будет пускать на хаб. Цитата Вы били кикнуты [Anti-Ad] причина: Нежелательный(е) шаблон(ы): "UA" в: Country Code/код страны 2. - Здесь можно прописать то что будет отсеивать антиреклама в чате или ЛС ( всё что хотите ) Цитата Вы били кикнуты [Anti-Ad] причина: Нежелательный(е) шаблон(ы): "10." в: чат Вы били кикнуты [Anti-Ad] причина: Нежелательный(е) шаблон(ы): "10." в: личное сообщение 3. - здесь я ещё не разобрался что и как 4, 5, 6 - Удалять шаблоны внесённые в антирекламу. 7. - Можете просмотреть список запрещённых шаблонов. [attachment=6512:Anti.lua] |
Nickolya, rival, WINS | ||
28.7.2010, 8:41 |
Local Hub Time Eximus |
Название скрипта: Local Hub Time Автор: Jimbob Версия: 1.00 Описание: По правому клику мыши, через меню, выводит информацию [attachment=4778:2010.JPG] [attachment=4779:Local_Hub_Time.lua] |
Nickolya, Invisible, Di2 | ||
22.7.2010, 5:59 |
Connect Stats Eximius |
Название скрипта: Connect Stats Автор: Mutor Версия: 1.0d Описание: [attachment=4754:2010.JPG] [attachment=4753:Connect_....0d_L5.1.lua] |
Nickolya, Invisible, Di2 | ||
22.7.2010, 5:39 |
Birthday Eximius |
Название скрипта: Birthday Автор: ?? Версия: ?? Описание: Позволяет пользователям добавлять свои дни рождения, просматривать дни рождения всех пользователей хаба. [attachment=4751:birthday.lua] |
Nickolya, Di2 | ||
20.7.2010, 21:11 |
Сообщение юзерам с нулевой шарой Сообщение юзерам с нулевой шарой |
[attachment=4741:NoSharaNoDownload.lua] |
Mustik | ||
20.7.2010, 12:43 |
Запрет пустого сообщения API 2 |
[attachment=4737:OneSpase___API_2__.lua] |
rival, WINS, мамин_парень | ||
17.7.2010, 2:42 |
Kenny Eximius |
Название скрипта: Автор: Mutor Версия: 1.0 Описание: Превращает юзера в Кенни лунатика. [attachment=4731:Kenny_1.0_L5.1.lua] |
Nickolya, Di2, sergius_s | ||
15.7.2010, 14:56 |
Kinozal_tv API2 | Скрипт новостей с трекера |
Greeck | |||
10.7.2010, 11:13 |
Сборщик магнет-ссылок API2 | сбор и выдача магнет-ссылок по категориям |
PleXXXor Попробуй здесь настроить под себя, удалить не нужное Код local TypeFile = { -- расширения файлов магнет-ссылки на которые распределяются по категориям (расширения обязательно из 3 символов, имена категорий без пробелов и цифр) ["Фильмы_и_видео"] = {"avi","mkv","flv","mp4","mpg","wmv","vob","3gp","2ts","mov","m4v","f4v",}, ["Музыка_и_звуки"] = {"mp3","wav","ogg","lac","m4a","cue",}, ["Архивы"] = {"rar","zip",".7z",}, ["Образы_дисков"] = {"iso","mdf","mds",}, ["Программы"] = {"exe","msi",}, ["Изображения"] = {"jpg","gif","bmp","png","ico",}, [other] = {}, --эту строчку НЕ менять } |
PleXXXor | ||
10.7.2010, 8:32 |
custom-RC Eximius |
Название скрипта: custom-RC Автор: Viper Русский перевод: Артём Описание: Все команды хаба, есть конечно и встроенное меню, но оно на английском языке, решил выложить скрипт для тех кто не "дружит" с английским языком, с помощью данного меню/скрипта можно натраивать полностью хаб/управлять удалённо хабом. [attachment=4723:custom_RC.lua] |
Nickolya, Di2, TiGRpp, gumin, sergius_s | ||
10.7.2010, 5:19 |
Ищу скрипт. |
Регистрацию по IP ставь. Здесь вроде есть регистрацию с одного IP Код OneNickIP = n, -- Запрещать регистрацию с одного IP-адреса более одного аккаунта CheckIP = n, -- Проверять IP-адрес юзера при регистрации. P.S В Eximius встроенная регистрация по IP |
Invisible | ||
9.7.2010, 23:42 |
UserIP Eximius |
Название скрипта: Версия: 1.0 Автор: Alfar Описание: Скрипт посылает Админу/Оп IP юзеров [attachment=4721:UserIP.lua] |
Nickolya, Di2, TiGRpp, sergius_s | ||
9.7.2010, 9:01 |
Часто задаваемые вопросы Eximius | Читать всем без исключения! |
Код function strLower(str) return str:gsub("([А-Я])",function(str) return string.char(str:byte()+32) end):gsub("Ё","ё"):gsub("Њ","њ"):lower() end --перевод строки в нижний регистр (с руссифицированной функцией) ----------------------------------- Код function strUpper(str) return str:gsub("([а-я])",function(str) return string.char(str:byte()-32) end):gsub("ё","Ё"):gsub("њ","Њ"):upper() end --перевод строки в верхний регистр (с руссифицированной функцией) ----------------------------------- Коротко об основных возможностях (более подробно в описании языка): Цитата . означает любой символ; %S означает любой непустой (непробельный) символ; %s означает любой пустой символ (пробел, табуляция, перевод строки и т.п.); %d означает любой числовой символ (от 0 до 9); %w означает любой буквенно-цифровой символ (латинский алфавит); %a означает любой буквенный символ (латинский алфавит); %c означает любой управляющий символ; %l и %u означают соответственно любой символ в нижнем и верхнем регистрах (латинский алфавит); %p означает любой символ пунктуации; %x означает любое шеснадцатиричное число; Символы ^$()%.[]*+-? являются служебными: ^ и $ в начале и конце строки шаблона соответственно означают начало и конец исходной строки; [ и ] определяют диапазон символов внутри них. Например, шаблон [0-9] означает любой числовой символ от 0 до 9, что можно записать и как %d. Если в начале шаблона внутри квадратных скобок стоит символ ^, то шаблон означает любые символы, не входящие в этот диапазон. Например, шаблон [^0-9] означает любой нечисловой символ, тоесть символы, кроме символов от 0 до 9. Это можно записать как [^%d]; ( и ) означают захват, который возвращается в результах проверки совпадения (нужный участок из найденной подстроки, соответствующий шаблону в скобках); * означает, что символ до него может повторяться много раз или не быть (0 и более символов). Например, шаблон %d* означает, что тут могут быть цифровые символы (или не быть вовсе); + означает, что символ перед ним может повторяться много раз, но хотя бы один должен быть (1 и более символов). Например, шаблон %S+ означает 1 или более непробельных символов; - похож на *, только отличается от него тем, что определяет строку до первого вхождения в исходной строке символа, соответствующего шаблону после него (при наличии), тоесть минимально возможной длины; ? означает, что символ перед ним может присутствовать 1 раз или не присутствовать вовсе (0 или 1 символ). Например, шаблон %s? означает, что в этом месте может быть 1 пробельный символ или не быть. Для того, чтобы задать в шаблоне символ, который входит в список служебных символов, нужно экранировать его символом %. Например, чтобы задать в шаблоне символ "." (точка), надо написать %., иначе, если задан шаблон ., он будет означать вообще любой символ, не только точку). Таким образом, например, чтобы задать шаблон IP-адреса, нужно написать так: %d+%.%d+%.%d+%.%d+. Здесь %d+ означает 1 или несколько цифр, а %. означает точку. Чтобы задать сам символ "%" (который тоже является служебным), надо написать шаблон как %%. Все остальные символы, не являющиеся служебными, означают самих себя. Приведём пример, как задать шаблон анирекламы для любого адреса хаба. Для этого достаточно добавить шаблон антирекламы 1 типа: dchub://%S+ Тут служебный символ %S+ означает, что после строки "dchub://" идёт 1 или более непустых символов. |
Nickolya, Invisible, sania | ||
8.7.2010, 17:34 |
Описание Eximius и публикация новых версий Eximius |
Берёшь это [attachment=4713:custom_RC.lua] и переводишь на свой язык |
Drakula | ||
7.7.2010, 20:40 |
Registration Eximius |
Название скрипта: Registration Версия: 0.1 Автор: Артём Описание: Скрипт регистрации [attachment=4711:Registration.lua] |
Nickolya, Di2 | ||
7.7.2010, 14:27 |
Антиреклама для PtokaX API1, API2 | Скрипт антирекламы для чата и лички |
Код sReason = "Нарушение правил хаба. Ищите другое место для рекламы!" Раскрывающийся текст local sBot = "Антиреклама" -- Имя бота local bot_reg = 1 -- Показывать бота в списке пользователей (0 - нет; 1 - да) local ban_time = 10 -- Время бана (мин) local op_info = 1 -- Информировать о попытке рекламы операторов с показом запрещённой фразы (0 - нет; 1 - да) local sReason = "Нарушение правил хаба. Ищите другое место для рекламы!" Код BanMan.TempBan(user,ban_time,"","",false) сделать так Код BanMan.TempBan(user,ban_time,sReason.."","",false) |
Drakula, striker | ||
7.7.2010, 2:41 |
Eximius API Interface Eximius | API функции хаба |
* from version 2.0.9 **-04-2010 Код ------------------------------------------- ---- * from version 2.0.9 **-04-2010 ----- ------------------------------------------- ---- Functions ---- Main() OnTimer(Id) OnExit() NewUserConnected(User) UserDisconnected(User) OpConnected(User) OpDisconnected(User) SupportsArrival(User, Data) ChatArrival(User, Data) KeyArrival(User, Data) ValidateNickArrival(User, Data) PasswordArrival(User, Data) VersionArrival(User, Data) GetNickListArrival(User, Data) MyINFOArrival(User, Data) SearchArrival(User, Data) ToArrival(User, Data) ConnectToMeArrival(User, Data) OpForceMoveArrival(User, Data) RevConnectToMeArrival(User, Data) SRArrival(User, Data) KickArrival(User, Data) CommandArrival(User,Data) ChatRoomArrival(User,Data) * DataArrival(User,Data) * WebArrival(Url,Parms,LuaData, IP) --Web info-- -- Address in browser >>> http://www.rs2soft.nl/forum/index.php?action=collapse;c=1;sa=collapse;#c1 -- Code in htlm >>> <head><?lua title ?></head> -- Url = forum/index.php -- Parms = action=collapse;c=1;sa=collapse;#c1 -- LuaData = title -- IP = the connected IP ----User:---- SendData(FromNick, Data) SendData(Data) SendPM(FromNick, Data) Disconnect() Warn(WarnerNick,Reason) Kick(KickerNick, Reason) Kick(Reason) Ban() Ban(sReason, sBy) NickBan() NickBan(sReason, sBy) Kill(sReason, sBy) TimeBan(iTime, sReason, sBy, bFull) --iTime in minutes Redirect(Address) Redirect(Address, Reason) Mute(Reason) ---- User. ---- sName sPass sClient sClientVersion sMode sIP sMyINFO sStrippedMyINFO sFlag bUserCommand bOperator bRegistered bActive iShareSize cProfile sProfileName iProfileNumber iHubs iSlots sDescription sConnection sEmail iNormalHubs iRegHubs iOpHubs bConnected iLoginTime sConnectTime sCountryCode > Get / Set iKicks > Get / Set Iwarns > Get / Set bMuted > Get / Set bBlockDownload > Get / Set bBlockSearch > Get / Set ---- Profile. ---- -- User.iProfile sProfileName iProfileNumber iMinShare -- 0 B, 100 MB iMaxShare -- 1 GB, 15 TB sMinShareBytes sMaxShareBytes sShareAction sShareRedirect iMinSlots iMaxSlots sSlotsAction sSlotsRedirect iMinHubs iMaxHubs sHubsAction sHubsRedirect bOperator ---- Global ---- --All SendToAll(Data) SendChatToAll(FromNick,Data) SendPmToAll(FromNick, Data) --Profile SendToProfile(ProfileNumber,Data) SendChatToProfile(ProfileNumber,FromNick,Data) SendPmToProfile(ProfileNumber,FromNick, Data) --Nick SendToNick(Nick,Data) SendChatToNick(Nick,FromNick, Data) SendPmToNick(Nick,FromNick, Data) --Ops SendToOps(Data) SendChatToOps(FromNick,Data) SendPmToOps(FromNick,Data) --Mode SendToMode(Mode,Data) --Mode A, P, S SendChatToMode(Mode,FromNick,Data) SendPmToMode(Mode,FormNick, Data) * SendKickMessage(Data) --Send a message to the profiles that are checked in GUI to recive kick messages GetOnlineUsers(ProfileNumber) -1 for all users GetOnlineOperators() GetOnlineNonOperators() GetUsersByProfile(ProfileName) returns table like this [ 0 ] = ["sName"] = string ["sIp"] = string ["sDescription"] = string ["sConnection"] = string ["iUserHubs"] = Number ["iRegHubs"] = Number ["iOpHubs"] = Number ["sMyINFO"] = string ["sClient"] = string ["sConnectTime"] = string ["bIsOP"] = string (True or False) ["bIsReg"] = string (True or False) ["cProfile"] = class GetAllProfiles() Returns table like this [ 0 ] = ["sProfileName"] = string ["iProfileNumber"] = Number GetUserSettings() Returns table [ 0 ] = ["sProfileName"] = string ["iProfileNumber"] = Number ["iMinSlot"] = Number ["iMaxSlot"] = Number ["sSlotAction"] = string ["sSlotRedirect"] = String ["iMinHubs"] = Number ["iMaxHubs"] = Number ["sHubsAction"] = string ["sHubsRedirect"] = String ["iMinShare"] = Number ["iMaxShare"] = Number ["iMinShareBytes"] = Number ["iMaxShareBytes"] = Number ["sMinShareFormat"] = Number ["sMaxShareFormat"] = Number ["sShareAction"] = string ["sShareRedirect"] = string GetBanList() returns table like this [ 0 ] = ["sExpireDate"] = string ["sBanData"] = string ["sReason"] = string ["sBy"] = string ["sType"] = string ["sNickIp"] = string GetRegisteredUsers() GetNonOperators() GetOperators() returns table like this [ 0 ] = ["sName"] = string ["sIp"] = string ["sProfile"] = string ["sPass"] = string ["sLastLogin"] = string GetUserByName(Nick) ---- frmHub: ---- GetHubBotName() GetHubAddress() * GetHubTopic() * SetHubTopic() * GetHubShare GetOpChatName() GetHubPort() -- Main TCP port GetHubPorts() -- All open TCP port * GetWebPort() * GetWebStarted() -- true if web is running GetHubName() GetHubDescription() GetKickRedirect() GetKickRedirectAddress() GetBanRedirect() GetBanRedirectAddress() GetMainRedirect() Changed18-08-2008 GetStartupPath() GetUserCount() GetStartTime() GetOnlineTime() GetHubOwner() RegisterUser(Name, Pass, Profile) returns true,false RegisterUser(Name, Pass, Profile, IP) returns true,flase UnregisterUser(Name) returns true,false ChangeUserPass(Name,Pass) returns true,false ChangeUserIP(Name,Pass) returns true,false ChangeUserProfile(Name, ProfileName) returns true,false SetMOTD(string) creates a new motd ---- HubBot: -- Reg(Bot) Reg(Bot, MyINFO) UnReg(Bot) ---- Timer: ---- NewTimer(Interval) returns -1 if error else the ID number NewTimer(Interval, CallFunction) returns -1 if error else the ID number Stop(Id) Start(Id) Close(Id) Close the timer and can not be used again. -- Example Code -- TimerID1 = -1 TimerID2 = -1 TimerID3 = -1 function Main() TimerID1 = Timer:NewTimer(1000, MyFucntion) TimerID2 = Timer:NewTimer(1000, MyFucntion) TimerID3 = Timer:NewTimer(1000) -- Use default OnTimer event Timer:Start(TimerID1) Timer:Start(TimerID2) Timer:Start(TimerID3) end function MyFunction(Id) if TimerID1 == Id then -- Here is the TimerID1 event end if TimerID2 == Id then -- Here is the TimerID2 event end end function OnTimer(Id) -- Only TimerID3 comes here end -- End Example -- ---- Mail ---- !! Is preloaded !! .sFrom .sHost .sPort .sUser .sPassword :SendMail(ToMail,Subject,Body) returns true,false ---- FTP ---- !! Is preloaded !! :Set(Host,User,Pass,Port) :Login :Move(data) -- Move to a folder step by step :GetFiles() -- Returns table with files and folders :RemoveFile(file) :UploadFile(file) :MakeDir(DirName) :RemoveDir(DirName) ---- Web ---- !! Is preloaded !! :GetHtml(url) returns html or EMPTY or ERROR :ResolveDns returns IP or ERROR ------------------------------------------- ---- * from version 2.0.9 **-04-2009 ----- ------------------------------------------- |
Invisible, Saymon21, shur49 | ||
6.7.2010, 21:45 |
StarWars Eximius |
Название скрипта: StarWars Автор: Mutor ( Snowball War ) Переделка под StarWars: Артём Описание: галактические бои [attachment=4702:StarWars.lua] |
Nickolya, Di2 | ||
6.7.2010, 13:09 |
FeedWatch Eximius |
Название скрипта: FeedWatch Версия: 1.0e Автор: Mutor Описание: Скрипт для просмотра новостных лент [attachment=4701:FeedWatch.lua] |
Nickolya, Di2 | ||
5.7.2010, 23:46 |
Vote To Kick Eximius |
Название скрипта: Vote To Kick Автор: Viper Русский перевод: Артём (сильно не пинайте переводил с голландского языка) Описание: Можно голосовать как За кик так и Против кика. [attachment=4698:Vote_To_Kick.lua] |
Di2, ololololo | ||
5.7.2010, 23:14 |
Antimat (AutoCorrect mat) Eximius |
Название скрипта: Antimat (AutoCorrect mat) Автор: ?? [attachment=4697:Antimat_...ect_mat_.lua] |
Di2 | ||
5.7.2010, 22:39 |
Last IP 1.1 Eximius |
Название скрипта: Last IP Версия: 1.1 Автор: Mutor Русский перевод: Артём [attachment=4691:dfg.JPG] [attachment=4692:dfgdfg.JPG] [attachment=4690:Last_IP_1.1.lua] |
Nickolya, Di2, Saymon21 | ||
5.7.2010, 22:00 |
Actions Eximius |
Название скрипта: Actions Описание: Обычный скрипт Действий [attachment=4688:Actions.lua] |
Nickolya, Di2 | ||
5.7.2010, 20:58 |
Whisper Eximius |
Название скрипта: Whisper ( Сказать шёпотом ) Автор: Ceno?y†e [attachment=4687:Whisper.lua] |
Nickolya, Di2, Saymon21 | ||
5.7.2010, 14:24 |
Anti advertise Eximius |
Название скрипта: Anti advertise Автор: Nando Версия: 1.0 Описание: [attachment=4717:__________.JPG] 1. - Можно добавить любой шаблон страны ( например: RU , UA , LV ) юзеры, страна которых внесена в список, не будет пускать на хаб. Цитата Вы били кикнуты [Anti-Ad] причина: Нежелательный(е) шаблон(ы): "UA" в: Country Code/код страны 2. - Здесь можно прописать то что будет отсеивать антиреклама в чате или ЛС ( всё что хотите ) Цитата Вы били кикнуты [Anti-Ad] причина: Нежелательный(е) шаблон(ы): "10." в: чат Вы били кикнуты [Anti-Ad] причина: Нежелательный(е) шаблон(ы): "10." в: личное сообщение 3. - здесь я ещё не разобрался что и как 4, 5, 6 - Удалять шаблоны внесённые в антирекламу. 7. - Можете просмотреть список запрещённых шаблонов. Надеюсь расписал понятно. англ. оригинальная версия. [attachment=4686:Anti.lua] русская версия, дополнено: перевод строки в нижний регистр (с руссифицированной функцией) [attachment=4720:Anti.lua] 20:34 09.07.2010 |
Nickolya, Di2 | ||
5.7.2010, 2:22 |
От: Помогите со скриптом для птоки который удалялбы неиспользуемые реги От темы с ID: 3604 |
bot9ra | |||
30.6.2010, 21:38 |
Помогите.... скрипт.... |
bot9ra | |||
30.6.2010, 20:59 |
Trivia Викторина |
Название скрипта: Trivia ( Викторина ) Автор: Цитата --Данный скрипт базируется на викторине от chill'a и NRJ модифицировано ale][ela для Verlihuub октябрь 2007 г.-- Версия: 1.07 Описание: Описание --[[ --Данный скрипт базируется на викторине от chill'a и NRJ модифицировано ale][ela для Verlihuub октябрь 2007 г.-- Сhangelog (by NRJ): **1.07 - Добавлена система званий. Новая команда !звания **1.06 - Исправлено меню **1.05 - Поддержка LUA 5.0 / 5.1 **1.04 - окончательно пофиксил проблему с чатом при игре в личке бота (наконецто ;) ) - добавил возможность выбирать вид подачи вопросов и подсказок (мое оформление или родное) **1.03 - пофиксил проблему, в результате которой игроки в привате видели еще и общий чат - пофиксил баг с отправкой сообщения об ошибке в вопросе **1.02 - при игре в личке теперь можно видеть сообщения других игроков, т.е. свободно чатиться **1.01 - добавлены отдельные топы по времени, кол-ву ответов и кол-ву страйков - переоформил все топы, дабы цифры не прыгали из-за длинных ников - расширена менюшка + стала более динамичной (теперь меню пропуска вопросов и подсказок вылезает только тогда, когда соответстующие ф-ции включены) - вместе с подсказками теперь можно выводить стоимость вопроса (в очках) **1.0 - весь конфиг вынесен в отдельный файл 'BUKTOPUHA\settings.dat' - переписана часть кода, дабы научить игру читать русские команды - полностью переведен скрипт + переведены все комментарии к конфигу - полностью переоформлен вывод топа - менюшка по всем командам - возможность выбирать, будет ли бот с ключиком или нет - всякие мелкие фиксы и дополенения ]] --[[ todo: ale][ela брать префиксы комманд из настроек хаба сделать вывод текущих настроек переделать все выводы юзеру к одной функции сделать хинт для босса сделать нормальную функцию lower Сделать старт по запросу, а не оператору, и вывод состояния игры для вновь залогинившегося Сделать старт, если игра стоит, при подсоединении игрока ]] [attachment=4667:Trivia.rar] P.S Не тестировал, негде))) |
мамин_парень | ||
30.6.2010, 20:34 |
Помогите.... скрипт.... |
1 - место Код UserCommand 1 2 сделай Код UserCommand 1 3 2 - сделай таблицу юзеров кому разрешено будет пользоваться скриптом, командами Код tControl = { --Профили, имеющие доступ к командам [0] = 1, -- =[Master]= [1] = 0, -- =[OP]= [2] = 0, -- =[ViP]= [3] = 0, -- =[Reg]= [-1] = 0, -- =[UnReg]= } |
bot9ra, diss | ||
29.6.2010, 10:51 |
Скрипт правил хаба с разделением профилей. Очень нужен скрипт правил хаба с разделением профилей. |
[attachment=4661:RulesForProfiles.lua] P.S спасибо ustas за помощь |
Pro009 | ||
28.6.2010, 21:29 |
Chatrooms API2 | v4.21 |
Название скрипта: Chatrooms Автор: by jiten and Dessamator Версия: v4.21 Версия API: 2 Описание: Решил не описывать возможности скрипта, а просто сделать Print Screen меню, думаю, будут понятны возможности . [attachment=4659:__________.JPG] [attachment=4660:chatrooms.v4.21.lua] P.S Доступы к той или иной команде меню можно настроить в самом скрипте Раскрывающийся текст Код tLevels = { [0] = 1, [1] = 1, [2] = 1, [3] = 1, [4] = 1,}, |
zeusby | ||
28.6.2010, 16:56 |
Скрипт чтобы прятал шару Админа |
HideShare Код --[[ HideShare 2.2 LUA 5.1x [Strict] [API 2] By Mutor 07/30/08 A share hider script. Nothing new but the code method. Imperfect because MyINFO is not blockable, nor should it be. I never liked any such script that resends MyINFO, but I try not to force my opinions on others. :P - Hides user shares per profile - Shares restored on script exit +Changes from 2.0 08/14/08 + Added hideprof and hidenick commands. Request by kalle370 + Added command permission per profile + Added context menus [right click] + Added configuration saved to file for hub/script restarts + Added script is restated if profile settings are changed +Changes from 2.01 03/04/10 + Added CTM/RCTM block for hidden users + Added Search block for hidden users ]] --[[ Start User Settings ]]-- -- "Botname" ["" = hub bot] local Bot = "[RequestChat]" -- "Command Menu" ["" = hub name] local Menu = "" -- "Command SubMenu" ["" = script name] local SubMenu = "" -- File to save configuration to. "Filename.ext" local File = "HideShare.dat" -- Delay [in ms] to delay resend of MyINFO local Delay = 250 -- Always send script replies in private message? local OnlyPm = true -- Default profile settings HsCfg = { -- Set your profiles / permissions here. -- [#] = true/false, (true = Hide Share / false = Show Share) Profiles = { [-1] = false, -- Unregistered User [0] = true, -- Master [1] = false, -- Operator [2] = false, -- Vip [3] = false, -- Reg }, -- Hide these nicks -- ["Nick"] = true/false, Exclude = { ["Mutor"] = true, }, } --[[ End User Settings ]]-- local Tmr,Temp,Path,Scp = 0,{},Core.GetPtokaXPath().."scripts/","HideShare 2.2" OnStartup = function() if Bot == "" then Bot = SetMan.GetString(21) end if Menu == "" then Menu = SetMan.GetString(0) end if SubMenu == "" then SubMenu = Scp end if not File:find("^"..Path,1,true) then File = Path..File end if loadfile(File) then dofile(File) else Save_File(File,HsCfg,"HsCfg") end for _,user in ipairs(Core.GetOnlineUsers()) do DoInfo(user) end Mem() end OnExit = function() for _,user in ipairs(Core.GetOnlineUsers()) do local mi = Core.GetUserValue(user,1) Core.SendToAll(mi.."|") end end OnTimer = function(Id) if Id == Tmr then for i,v in pairs(Temp) do Core.SendToAll(v.."|") i = nil end TmrMan.RemoveTimer(Tmr) Tmr = 0 end end UserConnected = function(user) DoInfo(user) for _,user in ipairs(Core.GetOnlineUsers()) do DoInfo(user) end local str,stp,uc,m,p = "","","$UserCommand 1 3 "..Menu.."\\"..SubMenu.."\\","$<%[mynick]> ","||" local pfx = SetMan.GetString(29):sub(1,1) for k,v in pairs(HsCmds) do if v[2][user.iProfile] then local d,a = v[1]() str = str..uc..d..m..pfx..k..a..p end end if str:len() > 0 then Core.SendToUser(user,str) end Mem() end OpConnected,RegConnected = UserConnected,UserConnected MyINFOArrival = function(user,data) if Core.GetUserValue(user,9) then DoInfo(user) end end ChatArrival = function(user,data) local _,_,cmd = data:find("%b<> ["..SetMan.GetString(29).."](%a+)") if cmd and HsCmds[cmd] and HsCmds[cmd][2][user.iProfile] then reply = HsCmds[cmd][1](user,data,SetMan.GetString(29):sub(1,1)..cmd) if reply then return Core.SendToUser(user,"<"..Bot.."> "..reply.."|"),true end end end ToArrival = ChatArrival ConnectToMeArrival = function(user,data) local p,n = user.iProfile,user.sNick local Ctms = {[1] = "^$ConnectToMe ([^ ]-) ",[2] = "^$RevConnectToMe [^ ]- (.+)",} for i,v in ipairs(Ctms) do local _,_,s = data:sub(1,-2):find(v) if s and not HsCfg.Exclude[s] then local msg1,msg2 = "You requested a file from "..s:format("%q")..", transfers from this user are blocked.|", "Please clear "..string.format("%q",s).." from your download queue. Thank you.|" if OnlyPm then return Core.SendPmToUser(user,Bot,msg1), Core.SendPmToUser(user,Bot,msg2),true else return Core.SendToUser(user,"<"..Bot.."> "..msg1), Core.SendToUser(user,"<"..Bot.."> "..msg2),true end end end end RevConnectToMeArrival = ConnectToMeArrival SearchArrival = function (user,data) local t = Core.GetOnlineUsers() if next(t) then for _,usr in ipairs(t) do local n = usr.sNick if not HsCfg.Exclude[n] then Core.SendToUser(usr,data) end end end return true end DoInfo = function(user) local bool if not HsCfg.Exclude[user.sNick] and HsCfg.Profiles[user.iProfile] then bool = true end if bool then local s = tostring(Core.GetUserValue(user,16)) Temp[user.sNick] = Core.GetUserValue(user,1):gsub(s,"0") if Tmr == 0 then Tmr = TmrMan.AddTimer(Delay) end end end Mem = function() collectgarbage("collect") return string.format("%-.2f Kb.",collectgarbage("count")) end GetProf = function(i) local Prof = "Unregistered User" if i ~= -1 then Prof = ProfMan.GetProfile(i).sProfileName end return Prof end Save_Serialize = function(tTable, sTableName, hFile, sTab) sTab = sTab or ""; hFile:write(sTab..sTableName.." = {\n" ) for key, value in pairs(tTable) do local sKey = (type(key) == "string") and string.format("[%q]",key) or string.format("[%d]",key) if(type(value) == "table") then Save_Serialize(value, sKey, hFile, sTab.."\t") else local sValue = (type(value) == "string") and string.format("%q",value) or tostring(value) hFile:write(sTab.."\t"..sKey.." = "..sValue) end hFile:write(",\n") end hFile:write(sTab.."}") end Save_File = function(file,table, tablename ) local hFile = io.open (file , "wb") Save_Serialize(table, tablename, hFile) hFile:close() Mem() end HsCmds = { hideprof = {function(user,data,cmd) if user then local _,_,prof,val = data:find("%b<> %p%a+ ([-%d]+) ([%a]+)|$") if prof then if val then local bool,valid,chg if val:lower() == "true" then bool,valid = true,true end if val:lower() == "false" then bool,valid = false,true end if valid then t = {["true"] = "enabled",["false"] = "disabled"} prof = tonumber(prof) if HsCfg.Profiles[prof] ~= bool then chg = true end HsCfg.Profiles[prof] = bool if chg then Save_File(File,HsCfg,"HsCfg") end local restart = function() local scp = ScriptMan.GetScript().sName if scp then return ScriptMan.RestartScript(scp) end end return "Hidden share for "..GetProf(prof).."'s".. " is now "..t[tostring(HsCfg.Profiles[prof])],restart() else return "Error, Invalid Value! Usage:"..cmd.." <profile> '<true/false>'" end else return "Error, Value Omitted! Usage:"..cmd.." <profile> '<true/false>'" end else return "Error, Profile Omitted! Usage:"..cmd.." '<profile>' <true/false>" end else local s = "< -1" for i = 0,#ProfMan.GetProfiles() do s = s.." / "..tostring(i) end return "Enable / Disable Hidden Share For Profile", " %[line:Profile Number "..s.." >] %[line:Setting <*true/false> *true = hide / false = unhide]" end end, {[-1] = false,[0] = true,[1] = true,[2] = false,[3] = false,}, }, hidenick = {function(user,data,cmd) if user then local _,_,val = data:find("%b<> %p%a+ ([%a]+)|$") local t = {["true"] = "disabled",["false"] = "enabled",["nil"] = "enabled"} if val then local bool,valid if val:lower() == "true" then bool,valid = true,true end if val:lower() == "false" then bool,valid = false,true end if valid then HsCfg.Exclude[user.sNick] = bool Save_File(File,HsCfg,"HsCfg") if not bool then DoInfo(user) else Core.SendToAll(Core.GetUserValue(user,1).."|") end return "Hidden share for "..user.sNick.. " is now "..t[tostring(HsCfg.Exclude[user.sNick])] else return "Error, Invalid Value! Usage:"..cmd.." '<true/false>'" end else return "Hidden share for "..user.sNick.. " is currently "..t[tostring(HsCfg.Exclude[user.sNick])] end else return "Exclude Your Nick From Hidden Share"," %[line:Setting <true/false> (Blank for current setting))]" end end, {[-1] = false,[0] = true,[1] = true,[2] = true,[3] = false,}, }, } |
Sinsei, MasssteR, мамин_парень | ||
28.6.2010, 13:17 |
Скрипт доп.команд совсем новичек... |
MasssteR зарегистрируй домен, где его регистрировать? В интернете полно бесплатных сайтов по регистрации доменов, а если не хочешь искать в интернете, есть Здесь!!! |
MasssteR | ||
28.6.2010, 13:15 |
Скрипт правил хаба с разделением профилей. Очень нужен скрипт правил хаба с разделением профилей. |
Код sPath1 = Core.GetPtokaXPath().."texts/Motd1.txt" sPath2 = Core.GetPtokaXPath().."texts/Motd2.txt" sPath3 = Core.GetPtokaXPath().."texts/Motd3.txt" function UserConnected(tUser) -- для незарегистрированных if GetFile(sPath1) then Core.SendToUser(tUser,GetFile(sPath1)) end end function RegConnected(tUser) -- для зарегистрированных if GetFile(sPath2) then Core.SendToUser(tUser,GetFile(sPath2)) end end function VIPConnected(tUser) -- для VIP if GetFile(sPath3) then Core.SendToUser(tUser,GetFile(sPath3)) end end function GetFile(file) local f = io.open(file, "r") local message = f:read("*all") f:close() return message end |
Wan | ||
27.6.2010, 18:50 |
От: Раздача субдомена в зоне liberial.com От темы с ID: 3578 |
Я не понимаю твоих рассуждений. А тебя и не заставляют их понимать, я написал то что ты, физическое лицо, а то, как бы уже контора, сегодня тебе не составит труда, а завтра ты забросишь, уедешь куда-то, потеряют с тобой связ и тп, много всего можно написать ... Так что лучше или самому регистрировать, неважно беСплатный то или платный домен или обращаться к людям проверенным или тем, кому доверяешь. |
bot9ra | ||
27.6.2010, 17:52 |
От: Раздача субдомена в зоне liberial.com От темы с ID: 3578 |
bot9ra | |||
24.6.2010, 14:43 |
StarWars API1 | API2 |
Вот сменил ник бота и работает Цитата [14:43:12] <мой_бот> Галактика сново сотряслась! Если вдруг спросят что за гавнюк потревожил покой в галактике, это был Артём. Звездолет Аpтём гораздо быстрее того ржавого корыта, которое Артём откопал где-то на галактической свалке. Артём никак не может приблизиться на расстояние выстрела. |
Manux | ||
24.6.2010, 14:39 |
TTH API2|Скрипт запрещает ... |
Название скрипта: TTH Автор: Enyby Версия API: 2 Описание: Запрещает кидать в чат магнет ссылки без описания в 15 символов, кол-во символов можно настроить здесь Код if counter > 0 and #orig < 16*counter then Цитата [14:50:52] <PtokaX> Ваше сообщение не пропущено в чат. Указывайте магнеты совместно с их описанием. Не менее 15 символов описания для каждого магнета. Если вы хотите дать магнет-ссылку конкретному пользователю - вначале должен быть его ник и он должен быть на хабе. [attachment=4648:TTH_1_.lua] |
Nickolya, Saymon21, sania, MIKHAIL | ||
24.6.2010, 14:00 |
StarWars API1 | API2 |
Manux | |||
21.6.2010, 22:35 |
Анти-спам, помогите найти. |
sania Причём тут антирекламы, ты читал первый пост? Цитата Там вообщем в при конекте на хаб пишет: введите цифрами число:двести тридцать один. forZejkee Цитата Не это не те скрипты.Там есть проще. куда ещё проще? |
forZejkee | ||
16.6.2010, 22:56 |
ChatGuard v0.2 API2 | Продвинутый скрипт блокировки чата и ПМ до ввода кода |
Мультик | |||
16.6.2010, 12:30 |
Registration_1_.v2 API1, API2 | Скрипт регистрации |
Мультик | |||
14.6.2010, 22:37 |
Гороскоп API1, API2 | Гороскоп от Hyrax.ru на вашем хабе |
basma4, всё есть, всё работает, зайди на адрес у меня в подписи и сам в менюшке увидишь. |
basma4 | ||
13.6.2010, 12:03 |
AntiCaps AntiCaps API1 API2 |
bot9ra | |||
13.6.2010, 11:03 |
AntiCaps AntiCaps API1 API2 |
наконецто ты дело написал, скрипт и правда клонирует ник "капсера"... Цитата [11:02:13] <Артём> ЫВАЫАЫВАЫВА [11:02:16] <Артём> <артём> ывааааааааааааааааааааааааааа |
Zmurik | ||
4.6.2010, 20:00 |
Antimat Помощь с плюсом гага:) |
Здрасти, есть скрипт антимат, помогите чтобы в информации про гаг в чате показывало не начальное время Код local iGagTime = 1 -- Время первой Заглушки в минутах которое прописано здесь, а время уже плюсонутое, тоесть уже сумарные минуты которые юзер получил за все свои маты... ( надеюсь поняли меня )[attachment=4566:Antimat.rar] на данный момент скрипт показывает такую байду Цитата [19:51:54] <ИоанIV> Запретил еретику по прозвищу Артём гласить в главном чате на 2 мин.! Причина сквернословие! [19:51:56] <ИоанIV> Вам запрещёно гласить что либо в главном чате! Причина сквернословие!( подскажите что не так? |
|||
29.5.2010, 17:10 |
Анти Спам Pm |
voronf4 | |||
21.5.2010, 23:45 |
Как от этого избавится ? |
Ольга ставь http://mydc.ru/topic2249.html?hl=JanusHS , поставь галочку, папка JanusHS, в файле Adwer.dat Код %d+%.%d+%.%d+%.%d+ | |
Ольга | ||
21.5.2010, 15:28 |
С Днюхой Тебя! поздравления |
Nickolya С Днём Рождения [attachment=4523:001.gif] |
Nickolya | ||
12.5.2010, 16:23 |
Помогите, посоветуйте |
посоветуйте какой-нибудь хороший скрипт который не будет пропускать IP-адреса в чат Я использую http://mydc.ru/topic2249.html?hl=JanusHS Код %d+%.%d+%.%d+%.%d+ - запрет на IP |
Fe(one)X | ||
1.5.2010, 10:19 |
Блок по тегу Скрипт блокировки по тегу |
Попрбуй это [attachment=4450:FavClientOnly.lua] |
valdis73 | ||
26.4.2010, 17:15 |
Бутылочка API1, API2 |
Fe(one)X | |||
26.4.2010, 0:17 |
Помогите Перевести скрипт |
не проверял [attachment=4421:anti.adv__API2.lua] |
Streter | ||
24.4.2010, 21:20 |
Удалите тему нашлось то что искал |
В Экзекуторе есть эта игра |
Pro009 | ||
24.4.2010, 19:34 |
AsciiClock 2.0 API2 |
Название скрипта: AsciiClock Версия: 2.0 Автор: Mutor Описание скрипта: [attachment=4414:__________.JPG] [attachment=4415:AsciiClock.lua] Если кому-то не нравятся "стандартные" ( те что в скрипте ) симфолы, можете сами сделать любые другие с помощью этой програмки [attachment=4418:AAG__pis...mvolami_.rar] |
whuru, Pro009, nunycbka | ||
15.4.2010, 19:48 |
Guess Country ; Страны API2 |
Спасибо, теперь играть могут каждый в отдельности. Надеюсь больше массовых скрипт рассылать не будет P.S Перезалил в первом посте ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :'-( да что же ему теперь не хватает опять шлёт всем сообщения, дс виснит, наверно скрипт лучше в топку отправлять |
Nickolya, TiGRpp | ||
14.4.2010, 8:13 |
Ищю скрипт + Вопрос |
http://mydc.ru/topic568.html?hl=%C0%ED%F2%...ED+%EE%EF%EE%E2 а на счёт незарегистрированные чтобы видели IP ... думаю только скриптом ( возможно ошибаюсь ) Код function ChatArrival(tUser,sData) if not sData:match"^%b<> [!+/].+" then local sMsg = sData:match"%b<>(.*)|$" Core.SendToAll("["..tUser.sIP.."] <"..tUser.sNick.."> "..sMsg) return true end end |
CraZy | ||
12.4.2010, 23:37 |
PoddelkiFakeList API2 | Скрипт подделок по TTH. (Основано на плагине Ekzekutor'a) |
Я так и не понял как он работает, поясни |
мамин_парень | ||
9.4.2010, 18:20 |
С Днюхой Тебя! поздравления |
Вернулся Uncle_Dif |
X-Sky | ||
9.4.2010, 2:16 |
Last IP API2 | Логирование IP / Ник юзеров |
Название скрипта: Last IP Версия: 1.1dsn Версия API: API2 Автор: Mutor Русский перевод: Артём Описание: Logs last I.P.'s used by your hub users with time/date stamp [attachment=4358:__________1.JPG] [attachment=4359:__________.JPG] [attachment=4361:__________2.JPG] [attachment=4360:Last_IP.lua] |
Nickolya, FallenAngel, Invisible, whuru, wasd, FreeNas, Pro009, npocToNIK, van21, @_JuNiOr_@, stailzoRE, Yamakasi | ||
5.4.2010, 16:59 |
Snowball War API2 | Игра снежки |
as91 , а с #39 поста скачать не судьба? Скрипт рабочий! |
Nickolya | ||
3.4.2010, 20:51 |
Скрипт Правила API1 |
Держи, проверил, работает [attachment=4338:Rules.lua] |
jumshut, CRH | ||
3.4.2010, 16:03 |
Скрипт Правила API1 |
jumshut зайди в папку texts создай текстовый файл, назови его к примеру правила, закинь в этот блокнот свои правила, перезагрузи Текстовые файлы Код UserConnected = function(user) Core.SendToUser(user,"$UserCommand 1 3 Правила хаба$<%[mynick]> !правила|") end |
jumshut | ||
31.3.2010, 20:49 |
Скрипт Правила API1 |
Ну как бы, самому это дело нада писать, на каждом хабе свои правила [attachment=4324:Rules.lua] |
jumshut, доктор ливси | ||
30.3.2010, 22:14 |
Ищу скрипт на блокировку шары который позволяет запрещать скачивать юзерам с 0 шарой |
У меня нет такого скрипта, не могу подсказать где менять, открой его блокнотом или Notepad' ом нажми волшебную комбинацию Ctrl+F впиши B-Day жми Enter найдёт тебе его само. |
TIRAN | ||
30.3.2010, 22:02 |
Ищу скрипт на блокировку шары который позволяет запрещать скачивать юзерам с 0 шарой |
Попробуй этот [attachment=4319:NoSharaNoDownload.lua] изменишь Код local iMinShare = 1073741824 -- 1 Gb на Код local iMinShare = 21474836480 -- 20 Gb |
TIRAN | ||
29.3.2010, 23:22 |
Помощь по скрипту |
Держи, рабочий, на Харьков настроен, не плоди только больше один вопрос много раз [attachment=4316:Weather_API2.lua] P.S. надеюсь тебе API2 нужен, а не API1 |
((((F@UST)))) | ||
28.3.2010, 21:11 |
Чат и привет недоступен без регистрации API-2 (Ptokax 4.1.2) Чат и привет недоступен без регистрации API-2 (Ptokax 4.1.2) |
Ребята может я пропустил этот скрипт.... А искал хоть? http://mydc.ru/topic2208.html?hl=%D0%E5%E3...%F0%E0%F6%E8%FF |
forZejkee | ||
28.3.2010, 3:09 |
Как сделать меню хаба? Помогите!Как сделать меню хаба? |
((((F@UST)))) с таким размеров текста... лучше тебе не знать как на этом форуме создаются темы |
X-Sky | ||
28.3.2010, 1:31 |
От: Экзекутор (ekzekutor) От темы с ID: 1403 |
Извини если чем обидел Phazeus я же просто спросил. |
Wariner | ||
27.3.2010, 19:26 |
Cколько людей выдержыт Птока ? Cколько людей выдержыт Птока ? |
На хаб озерков протак 4.1.2 там 12000 юзеров и 2ПБ общий шары делайте выводы 1) не на домашнем же компьютере стоят озерки 2) ты, Strannik знаешь скорость инета и параметры машины на которой стоят озерки? Вывод: человек конкретно о своих параметрах спросил, а не о озераках ! |
forZejkee | ||
20.3.2010, 10:52 |
Помогите ! Есть ли такой скрипт ? |
Kocha просто скачай, поставь, он и стандартный нормально работает, а со временем ты его и сам настроешь под себя, свой хаб. |
Kocha | ||
18.3.2010, 19:03 |
Snowball War API2 | Игра снежки |
Kocha [attachment=4253:Snow.lua] пользуйся |
Kocha | ||
18.3.2010, 16:55 |
Помогите ! Есть ли такой скрипт ? |
Kocha | |||
18.3.2010, 12:18 |
Snowball War API2 | Игра снежки |
Kocha в какой из? их тут много, а вообще тебе нада вот тут Код SnowProfiles = { [-1] = {1, "Незарегистрированный пользователь" }, [0] = {1, "Мастер" }, [1] = {1, "ОПератор" }, [2] = {1, "VIP" }, [3] = {1, "Зарегистрированный пользователь" }, } настраивать 1 - разрешает 0 - запрещает |
Kocha | ||
18.3.2010, 12:14 |
PtokaX Описание. Публикация новых версий |
TommyKaira попробуй так ... Больше антифлуда ... [attachment=4248:__________.JPG] |
TommyKaira | ||
9.3.2010, 14:38 |
Официальная страничка RusHUB Внимание - вопрос |
bot9ra | |||
8.3.2010, 22:38 |
Редирект для диапазона |
[attachment=4193:Hub_for_...afeNicks.lua] |
truth | ||
23.2.2010, 11:24 |
Следилка... |
мамин_парень | |||
22.2.2010, 20:31 |
HelloToNewUsers API1, API2 | Приветствие новому юзеру |
Dr_Pilulkin™ Только что проверил, работает, а ты не видишь наверно из-за того что ты уже бывалый на том хабе удали файлы tIpsTable.tbl tNicksTable.tbl и сам увидишь что всё работает |
Dr_Pilulkin™ | ||
21.2.2010, 1:37 |
Recordbot API1, API2 | Срипт рекордов |
Не стал создавать новую тему, решил выложить здесь. [attachment=4098:RecordBot.lua] P.S надеюсь вы не против, перевёл на русский, протестил, рабочий скрипт |
-Alex- | ||
17.2.2010, 21:22 |
dc4u.ru |
2Jaska , просто Invisible не может зарегистрироватся 2Invisible, я сам с пятой попытки смог зарег. |
Invisible | ||
13.2.2010, 14:27 |
Описание |
ну, так убери то, что тебе не нужно |
denis | ||
11.2.2010, 20:28 |
Антимат Замена мата на слово |
в смысли? Цитата (невыжно сколько "ы") |
Wariner | ||
8.2.2010, 21:27 |
Anekbot API2 | Анекдоты из Интернета |
Anarhiya 66 строку закоментируй Код --Core.RegBot(bot, "Розказчик анекдотов :)","", true) |
Anarhiya | ||
7.2.2010, 0:56 |
Что за скрипт? |
валялся у меня [attachment=4024:CoolMenu_API2.lua] добавишь сам что тебе нужно |
Invisible, Saymon21 | ||
5.2.2010, 12:16 |
StarWars API1 | API2 |
Конечно разные. Код --//-- Файл в котором хранятся очки StarFile ="StarWars3.dat" P.S.Мне только одно не понятно.. сколько впишешь в таблицу Код --//-- Inactivity time (in minutes) to declare time of peace. WarEndTime = 30 то время и выдаст в чате Цитата После более чем 30 минут мирной жизни Огненный вновь разжигает пламя войны. может как-то мжно сделать чтоб оно отсчитывают время после последней войнушки ? |
Nickolya | ||
4.2.2010, 15:01 |
Help |
Спасибо Nickolya , тему можете удалить. P.S. это были все диапазоны ROMANIA P.S.s что-то скрипт сделал но он не хочет работать, подскажите что не так сделал. [attachment=4014:Hub_for_...afeNicks.lua] |
Invisible | ||
|
Сейчас: 23.11.2024, 17:19 |