Здравствуйте, гость ( Вход | Регистрация )
Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
---|---|---|---|---|---|
17.1.2010, 16:14 |
Рекорды версия 1.1 |
Закомментировать то я смог. Но нужно именно чтобы он писал о рекордах, но не так часто! А то как включил скрипт впервые он засрал сообщениями чат. Вот и было предложение чтобы не отключить его, а сделать вывод, ну к примеру, раз в полчаса-раз в час. Тогда и обновление рекордов будет происходить раз в 1 час или раз 30 минут, т.к. обновление таблицы рекордов происходит по таймеру. После того, как время таймера вышло, запускается функция UpdateHubStats и соответственно происходит обновление таблицы, и выводится сообщение о новом рекорде, если число оказывается больше того, что находится в таблице. |
Nickolya, Invisible | ||
16.1.2010, 14:30 |
Рекорды версия 1.1 |
Название: Рекорды Версия: 1.1 Автор: STRELOK Описание: Скрипт рекордов хаба Изменения:
Для работы скрипта нужно скачать модуль files здесь |
Nickolya, Invisible, CrazyKiller, Saymon21, AfLc | ||
12.1.2010, 18:24 |
ChatLogsMySQL версия 4.3d |
Название скрипта: ChatLogsMySQL Версия скрипта: 4.3d (03.08.2011) Автор: Accelerator Скрипт для: RusHub, PtokaX Описание: Логирует чат и сохраняет данные в базу MySQL Содержание архива: Сам скрипт, Web-интерфейс История версий
Версия 3.0: Версия 3.0 Beta: Версия 2.0: Версия 1.1: Внимание! Скрипт не выводит в чат последние n сообщений, он только сохраняет данные в БД и с помощью веб-интерфейса их можно просмотреть. Советы: При создании БД на Windows используйте кодировку базы и таблиц cp1251_general_ci; При создании БД на Linux используйте кодировку базы и таблиц utf8_general_ci Для работы скрипта требуется установить библиотеку Mysql Для PtokaX: http://mydc.ru/topic1508.html Для RusHub: http://mydc.ru/topic2952.html |
Nickolya, Setuper, Invisible, fixx, Serx, CrazyKiller, Dimon21, AltSide | ||
9.1.2010, 18:40 |
Объявления (Announcements) версия 1.1 |
Название: Announcements Версия хаба: RusHub 2.0.5 и выше Версия lua плагина: 1.6 и выше Версия скрипта: 1.1 Автор: STRELOK Описание: Публикация объявления администрацией хаба. Выводит объявления юзеру при подключении к хабу Возможности:
2. Показы даты и времени, когда было установлено объявление 3. Выбор кому будет доступно публиковать сообщения 4. Вывод сообщения о новом объявлении всем 5. Выбор сколько объявлений выводит при подключении пользователя 6. Удаление объявления по номеру. |
Invisible, Saymon21 | ||
9.1.2010, 16:13 |
Announcements API2 | Объявления |
Скрипт классный, вот если бы ещё добавить: удаление объявления, было бы очень замечательно, а то надоедает заходить в папку и удалять: dats.dat Если кому то нужна функция удаления объявления, то после return true (на 64 строке) нужно добавить на 65 строке: Код elseif cmd == "!delannouncements" then if tProfile[tUser.iProfile] == 1 or tVIP[tUser.sNick] then tDats = { Dats = "Нет объявлений", Date = "unknown" } Core.SendToUser(tUser, ("<%s> Объявление удалено!"):format(Bot)) SaveToFile(filename, tDats, "tDats") else Core.SendToUser(tUser, ("<%s> У вас нет прав для использования этой команды!"):format(Bot)) end return true Теперь после ввода команды !delannouncements будет выводится так: Цитата [17:09:13] <PtokaX> Объявление администрации: Нет объявлений (Установлено: unknown) Думаю с менюшкой сами разберётесь как сделать ** Пошёл делать новую версию скрипта. Попробую сделать так, чтобы можно было добавлять хоть сколько объявлений и делать удаление по номеру объявления. ** Сделал 2.0. версию. Изменения в первом посту. |
dimajak | ||
7.1.2010, 12:16 |
FirstRusHubBot приводим RusHub к рабочему виду функционалом скриптов |
В связи с выходом новой версии хаба и плагина изменились пути до файлов. Чтобы скрипт заработал, необходимо открыть файл FirstRusHubBot.lua и Код sMainDir = Core.GetMainDir() sScriptsDir = Core.GetScriptsDir() поменять на Код sMainDir = Core.sMainDir sScriptsDir = Core.sScriptsDir |
Invisible, Otshelnik-Fm, Saymon21, KamoK | ||
7.1.2010, 11:48 |
История чата версия 2.1a |
Добавлена Версия 2.0: lua плагин: 1.6 Версия хаба: 2.0.5
|
AfLc | ||
6.1.2010, 9:33 |
История чата версия 2.1a |
Название: ChatHistory Версия: 2.1a (08.01.2011) Автор: STRELOK Описание: Выводит последние n сообщений в чате при подключении пользователя к хабу Изменения
|
Nickolya, Setuper, Invisible, comua, CrazyKiller, Saymon21, AfLc, мамин_парень | ||
5.1.2010, 14:18 |
Тексты версия 2.0 |
Название: Тексты Версия: 2.0 Автор: STRELOK, Setuper(fixed) lua плагин: 1.6 Версия хаба: 2.0.5 Описание: выводит содержимое текстовых файлов по команде. Примечания: Тексты лежат в папке texts Изменения
|
Invisible, ShadoWx, Sekretchik, Saymon21, TiGRpp, Snacho, AfLc, мамин_парень | ||
5.1.2010, 13:31 |
Дата и время версия 2.0 |
Название: Дата и время Версия: 2.0 Автор: STRELOK Версия lua плагина: 1.13 Версия хаба: 2.1.2 Описание: Выводит сегодняшнею дату и текущее время сервера по запросу
|
Invisible, Saymon21, AfLc | ||
18.12.2009, 11:48 |
RSS Ленты API2 | Скрипт для просмотра новостных лент |
[attachment=3636:FeedWatch.lua] Оффтоп А под php можна его както переделать? CODE <?php function GetXMLFirstVal($r,$t) { if(preg_match_all('/<('.$t.')>(.*)<\/\\1>/Usi',$r,$o)) return $o[2][0]; return false; } function GetXMLAllVal($r,$t) { if(preg_match_all('/<('.$t.')>(.*)<\/\\1>/Usi',$r,$o)) return $o[2]; return array(); } function GetStream($URL,$mode=0) { switch($mode) { // php case 0: $results = file_get_contents($URL); break; // CURL case 1: $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $URL); // Destination URL curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); // Output to a variable curl_setopt ($ch, CURLOPT_POST, 0); // Use HTTP POST curl_setopt ($ch, CURLOPT_TIMEOUT, 20); // Default Timeout $results = curl_exec($ch); if(curl_error($ch)) { print_r(curl_getinfo($ch)); exit(); } break; // SOCKETS case 2: $info = parse_url($URL); $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket < 0) { echo "socket_create() failed: reason: " . socket_strerror($socket) . "\n"; exit(); } $result = socket_connect($socket, $info['host'], 80); if ($result < 0) { echo "socket_connect() failed.\nReason: ($result) " . socket_strerror($result) . "\n"; } $in = "GET ".$info['path']." HTTP/1.1\r\n"; $in .= "Host: ".$info['host']."\r\n"; $in .= "Connection: Close\r\n\r\n"; socket_write($socket, $in, strlen($in)); $out = ''; $results = ''; while ($out = socket_read($socket, 2048)) { $results .= $out; } socket_close($socket); break; default: $results = ''; } return $results; } if (isset($_GET['rss'])) { if ($_GET['rss'] == "bash.org.ru") //GET массив { $RSSS = array(); $RSSS[] = 'http://bash.org.ru/rss'; //RSS поток echo '<center><h3>Bash.org.ru</h3></center><br /><br />'; //имя rss потока foreach($RSSS AS $RSS) { //print("\n$RSS"); // получаем контент // 0 - php // 1- curl // 2- sock $XML = GetStream($RSS,0); if($XML) { $ITEMS = GetXMLAllVal($XML,'item'); $g=0; foreach($ITEMS AS $ITEM) { $g++; $TITLE = GetXMLFirstVal($ITEM,'title'); $LINK = GetXMLFirstVal($ITEM,'link'); $DESC = GetXMLFirstVal($ITEM,'description'); $DATE = GetXMLFirstVal($ITEM,'pubDate'); $CAT = GetXMLFirstVal($ITEM,'category'); if(!$DATE) { $DATE = GetXMLFirstVal($ITEM,'dc:date'); } if($DATE) $DATE = strtotime($DATE); else $DATE = time(); $TITLE = html_entity_decode($TITLE,ENT_QUOTES); $DESC = html_entity_decode($DESC,ENT_QUOTES); $CAT = html_entity_decode($CAT,ENT_QUOTES); echo '<li><a href="'.$LINK.'" target="_blank">'.$TITLE.'</a></li><br />'; $DESC= str_replace("<![CDATA[","",$DESC); $DESC= str_replace("]]>","",$DESC); echo '<ul><p>'.$DESC.'</p></ul>'; if ($g==100) //Количество выводимых результатов {break;} } } } } elseif ($_GET['rss'] == "ithappens") //GET массив { $RSSS = array(); $RSSS[] = 'http://ithappens.ru/rss/'; //RRS поток echo '<center><h3>ITHappens</h3></center><br /><br />'; //имя rss потока foreach($RSSS AS $RSS) { //print("\n$RSS"); // получаем контент // 0 - php // 1- curl // 2- sock $XML = GetStream($RSS,0); if($XML) { $ITEMS = GetXMLAllVal($XML,'item'); $g=0; foreach($ITEMS AS $ITEM) { $g++; $TITLE = GetXMLFirstVal($ITEM,'title'); $LINK = GetXMLFirstVal($ITEM,'link'); $DESC = GetXMLFirstVal($ITEM,'description'); $DATE = GetXMLFirstVal($ITEM,'pubDate'); $CAT = GetXMLFirstVal($ITEM,'category'); if(!$DATE) { $DATE = GetXMLFirstVal($ITEM,'dc:date'); } if($DATE) $DATE = strtotime($DATE); else $DATE = time(); $TITLE = html_entity_decode($TITLE,ENT_QUOTES); $DESC = html_entity_decode($DESC,ENT_QUOTES); $CAT = html_entity_decode($CAT,ENT_QUOTES); echo '<li><a href="'.$LINK.'" target="_blank">'.$TITLE.'</a></li><br />'; $DESC= str_replace("<![CDATA[","",$DESC); $DESC= str_replace("]]>","",$DESC); echo '<ul><p>'.$DESC.'</p></ul>'; if ($g==5) //Количество выводимых результатов {break;} } } } }} ?> |
GreyDer | ||
11.12.2009, 18:09 |
Generator BB-Codes |
Generator BB-Codes Generator BB-Code for Torrents-Trackers - Скрипт, который поможет оформить вам раздачу любого релиза для любого форума с автоматическим заполнением данных BB-кодами, которые чаще всего используются на форумах и торрент-трекерах. Официальный сайт: Скачать можно на официальном сайте |
BIMMER71 | ||
11.11.2009, 14:38 |
помогите мне пожалуйста пожалуйста |
http://mydc.ru/ipb.html?act=findpost&pid=8573 Мне надо скрипт... Например чтобы в меню была например строка Правила http://mydc.ru/ipb.html?act=findpost&pid=8577 и он выводил это в ЛС под ником Rules но чтобы этого бота небыло на хабе. И чтобы текст он брал из файла например: /scripts/rul.txt http://mydc.ru/topic1500.html?view=findpost&p=11655 |
random name | ||
8.11.2009, 15:10 |
UpTime API2 | Время непрерывной работы |
Название: UpTime Автор: STRELOK Версия API: 2 Описание:
|
denis, Saymon21, AfLc, Unique | ||
27.7.2009, 17:52 |
Webstats API2 | Веб-статистика для хаба |
Voice, apelsin | |||
27.6.2009, 16:40 |
Announcements API2 | Объявления |
Название: Announcements Версия API: 2 Версия скрипта: 2.0 Автор: STRELOK Описание: Публикация объявления администрацией хаба. Выводит объявление юзеру при подключении к хабу Возможности: 1. Показ объявления перед входом юзера 2. Показы даты и времени, когда было установлено объявление 3. Выбор кому будет доступно публиковать сообщения 4. Вывод сообщения о новом объявлении всем 5. Выбор сколько объявлений выводит при подключении пользователя и сколько будет хранится в таблице 6. Удаление объявлений по номеру. |
intlive, Invisible, denis, Drakula, Pro009, теньь, Rei_Volia, shur49, bENNY!, YoriK, AfLc, Hashish, мамин_парень, zeusby | ||
27.6.2009, 15:10 |
Manual скрипт помощи |
Создай текстовый файл helpme в папке texts и напиши туда все часто задаваемые вопросы и ответы на них |
Tarantul13 | ||
7.5.2009, 14:37 |
informer API2 Не выводит сообщение в общ чат |
Код bot = "MAINBOT" taimer = 180 -- в минутах messarray={ [[Мы рады приветствовать вас на нашем хабе! Посетите наши веб ресурсы: Сайт: http://core.pvt.454.ru Форум: http://core.pvt.454.ru/forum]], } function OnStartup() tmr = TmrMan.AddTimer (taimer*60*1000) end function OnTimer(tmr) Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) end |
Invisible, мамин_парень | ||
24.4.2009, 17:57 |
ChatLogsMySQL API2 | Лог главного чата |
Со слов автора скрипта(st.FILA): Цитата Это и было написано за 5 минут, в любом случае то что Стрелок просил я сделал. Эти скрипты лишь заготовка для полноценной, хорошо оформленной страницы. ГНУ лицензию на скрипты ставлю - берите и модифицируйте как хотите))) Какие возможности скрипта: Войдя на страницу, появится 3 вида поиска: Показать последние N фраз чата Показать сообщения нужного вам ника Показать лог за нужное вам число |
Invisible | ||
7.4.2009, 20:51 |
Mainbothub API2 | Возможность бана ботом хаба |
Название: MainBotHub Версия API: 2 Версия скрипта: 3.1 Автор: STRELOK Описание:
|
Nickolya, denis, KRAVA, Тёмич, andromed, shur49 | ||
5.4.2009, 19:58 |
Материалы Из Википедии http://ru.wikipedia.org |
Заранее большое спасибо |
erica | ||
27.3.2009, 14:37 |
Sourcemon API2 | Мониторинг игровых серверов Source и GoldSource |
Спасибо, скрипт очень понравился, ошибок нет! Если кому надо, вот список серверов:
|
Uncle_Dif | ||
13.3.2009, 6:26 |
Texts |
Прошу ;) |
random name | ||
12.3.2009, 20:06 |
История Чата + Антирекламма API2 | Ведет лог чата |
Исправте пожалуйста вот такие ошибки: Код :177: attempt to index global 'Cmds' (a nil value) Код :301: bad argument #1 to 'pairs' (table expected, got nil) - эта ошибка вылетает очень частоPS: Если что, вот мой скрипт лог чата
2. Убрал нумеровку сообщений 3. Лог в 24-х часовом формате Кому интересно, юзайте |
мамин_парень | ||
7.3.2009, 19:42 |
Комманды И Текст Помогите пожалуйста ;-) |
А можно API2 |
мамин_парень | ||
14.2.2009, 20:00 |
Антимат Из Хуббы API2 |
мамин_парень | |||
11.1.2009, 14:51 |
Режим Ушёл API2 |
Название: AwayMsg Версия API: 2 Идея и самый первый скрипт: STRELOK Автор: Wariner Версия скрипта: 2.0 Нововведение: Автоответчик на чат! (Добавил: STRELOK) Команды: !away <причина> - включить режим ушёл; !back - отключить режим ушёл; Также можно воспользоваться меню хаба Описание: - Установка\снятие режима ушёл - Отсылка сообщения об отсутствии если вам пишут в мейне или привате(с показам времени) Скрипт: [attachment=2700:Away.lua] Создать в папке scripts папку hub files и положить туда этот файл [attachment=4180:PM.lua] |
Pro009, Тёмич | ||
9.1.2009, 20:11 |
Скрипт Банов И Киков |
Заметил недавно что в PtokaX нету функции показа бана или кика другим пользователям, кроме ОПераторам и Администраторам хаба Когда банишь или кикаешь, обычный или зарегистрированный пользователь не видит бана, бан видит только администратор или ОПератор( Цитата [22:09:28] <Security> *** test с IP: 10.2.136.203 был временно забанен , пользователем STRELOK на: 1 мин потому, что: test. это ссобщение увидит только администратор или оператор хаба( Составьте плиз скрипт, чтобы сообщения бана или кика было видно всем пользователям:( |
Killer47 | ||
25.11.2008, 10:31 |
Ptokax_0.4.1.1 Готовая Сборка, Включающая Множество Полезных Скриптов |
Что нового? Немного изменён русский язык Добавлены все самые нужные скрипты для PtokaX Обновлены настройки. Что изменять? Изменять в скриптах абсолютно ничего не нужно, в настройках вы можете изменять настройку языка, сообщение MOTD, антифлуд. Настройки ботов не трогать, кроме бота OpChat, бот Security - не изменять его конфигурацию. |
zeusby | ||
|
Сейчас: 23.11.2024, 1:49 |