Цитатник Рунета, API1, API2 | Показывает цитаты с bash.org.ru |
Здравствуйте, гость ( Вход | Регистрация )
Цитатник Рунета, API1, API2 | Показывает цитаты с bash.org.ru |
7.8.2008, 13:09
Сообщение
#121
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 24.6.2008 Пользователь №: 78 Спасибо сказали: 9 раз |
Название скрипта: Bash.Org.Ru_Script
Версия скрипта: ? Версия API: API1 & API2 Автор: Nickolya Описание скрипта: Скрипт показывает цитаты с bash.org.ru. Скрипт под API 2 содержит модернизацию в виде возможности выбора по таймеру посылать цитаты, по команде или одновременно двумя способами из меню и если из меню то куда посылать в приват или мейн! Дополнительно: - Для API 1 качать это и размещать в папке хаба (где PtokaX.exe). pxwsa_l51.rar ( 6.75 килобайт ) Кол-во скачиваний: 266 Если не будет работать, тогда еще вот это: cc3270.rar ( 220.58 килобайт ) Кол-во скачиваний: 249 - Для API 2библиотеку PXLuaSocket качаем вот отсюда http://mydc.ru/topic43.html
Прикрепленные файлы
Bash.Org.Ru_Script_API_1.rar ( 73.39 килобайт )
Кол-во скачиваний: 292
Bash.Org.Ru_Script_API_2.rar ( 21.58 килобайт ) Кол-во скачиваний: 851 |
|
|
9.5.2009, 11:37
Сообщение
#122
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Тогда уж надо делать временную зависимость показа, то есть показывать только днём
|
|
|
29.5.2009, 9:05
Сообщение
#123
|
|
Developer Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза |
А как сделать так, чтобы при вводе команды +BASH_show выводились сразу все цитаты, а не по одной?
Скажем, пользователь вводит команду +BASH_show, ему выдаёт в ЛС посл. N цитат, кол-во цитат будет задаваться в count = "30" |
|
|
23.6.2009, 10:41
Сообщение
#124
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
Скачал Башорг под API 2, установил.
Мне пишет:[13:31] Синтаксис ...f-Hub\InstaHub-0.23\InstaHub\scripts\Bash.Org.Ru.lua:110: attempt to call global 'SaveToFile' (a nil value) Нашел строку:SaveToFile(sNewNumbers, tNewNumbers, "tNewNumbers") она в низу скрипта:function OnExit() SaveToFile(sNewNumbers, tNewNumbers, "tNewNumbers") end function OnTimer() if tTimesToUpdate[os.date("%H:%M")] and tonumber(os.date("%S")) == 0 then Core.SendToOps("<"..sBot.."> *** Текущее время: "..os.date("%H:%M:%S")..", пора обновлять базы баша! Максимальное время ожидания - "..iCanWait.." секунд.") SendRequest() end if sType == "Timer" or sType == "TimerPlusMenu" then iTimes2 = iTimes2 + 1 if iTimes2 >= iTimeToSend then iTimes2 = 0 Core.SendToAll("<"..sBot..">"..SendQuote()) end end collectgarbage("collect") end Скрипт не запускается, что здесь поправить, чтобы запустить? |
|
|
23.6.2009, 13:35
Сообщение
#125
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
в 0410 птоке несколько иначе прописываются пути. возможно надо так
Код sScriptsPath = Core.GetPtokaXPath()
|
|
|
23.6.2009, 16:20
Сообщение
#126
|
|
Освоившийся участник Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз |
|
|
|
23.6.2009, 18:55
Сообщение
#127
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
ну наверно в скрипте xDDD там есть два возможных варианта неужели так трудно проверить?
|
|
|
2.7.2009, 19:07
Сообщение
#128
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
Спасибо за скрипт. Давно искал и вот нашел. Все прекрасно работает на Ptokax 0.4.1.1 LUA 1.5.3 API 2
Кое что подправил под себя а в остальном все работает отлично. Аффтару Респект!!! Один Вопрос, при обновлении базы пишет количество 100 - можно увеличить это число? |
|
|
2.7.2009, 20:14
Сообщение
#129
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
в скрипте нет ограничения, он берёт все цитаты находящиеся в данный момент на страничке.
|
|
|
2.7.2009, 23:19
Сообщение
#130
|
|
Продвинутый участник Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза |
Сенькас.
|
|
|
8.7.2009, 6:55
Сообщение
#131
|
|
Начинающий Группа: Пользователи Сообщений: 28 Регистрация: 8.4.2009 Из: АЛАТЫРЬ Пользователь №: 2 967 Спасибо сказали: 0 раз |
вопрос такой: что нужно сделать, чтобы антимат проверял цитаты? а то не айс получается...
|
|
|
8.7.2009, 13:19
Сообщение
#132
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Для этого нужно встраивать антимат в скрипт. По другому никак))
|
|
|
12.7.2009, 18:51
Сообщение
#133
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 21.6.2009 Пользователь №: 3 671 Спасибо сказали: 0 раз |
Bash.Org.Ru.lua:103: attempt to concatenate global 'sMsg' (a nil value)
что это? при комментирировании строки 103 ошибку не выдает как отсылать цитаты в главный чат запрашиваему юзеру |
|
|
16.3.2010, 14:37
Сообщение
#134
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 11.3.2010 Пользователь №: 6 317 Спасибо сказали: 0 раз |
Спасибо за скрипт, вопрос аналогичный. Как выводить несколько цитат?
|
|
|
12.4.2010, 8:34
Сообщение
#135
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 12.4.2010 Пользователь №: 6 614 Спасибо сказали: 0 раз |
Хороший скрип , автору огромное спасибо
|
|
|
9.6.2010, 21:05
Сообщение
#136
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 7.6.2010 Пользователь №: 7 010 Спасибо сказали: 0 раз |
Народ помогите скачал все как ту сказано !
умну Птоха 0,4,1,2 АПИ2 ОСь Веник 7 скачал Lib 2.0.2, xml c баша стяунл заменил сам думал существующим будет работать ну не хочет работаь баш, пишет в базе нет пока сообщений, и не выходит доп поля типа скачать базу и т.п. что я не так делаю? помогите |
|
|
9.6.2010, 23:22
Сообщение
#137
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
xml c баша стяунл заменил сам думал существующим будет работать ну не хочет работаь баш, пишет в базе нет пока сообщений, и не выходит доп поля типа скачать базу и т.п. что я не так делаю? помогите Как ты что сам заменил? Скрипт сохраняет страницу на диск для наглядности, в принципе, это лишнее действие, обновляет базы он исключительно с интернета и сам. |
|
|
10.6.2010, 12:19
Сообщение
#138
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 7.6.2010 Пользователь №: 7 010 Спасибо сказали: 0 раз |
Как ты что сам заменил? Скрипт сохраняет страницу на диск для наглядности, в принципе, это лишнее действие, обновляет базы он исключительно с интернета и сам. все заработал ! спс ! каспр епт мешал обновлять базы цитат ! еще вопрос можно ли как то что бы в полчаса в общий чат выкидывал цитаты ? |
|
|
10.6.2010, 12:54
Сообщение
#139
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Изучай настройки...
Код iSecondsToSend = 60 * 12 -- время в скундах для вывода цитат в чат
iSecondsToSendNew = 60 * 5 -- время в скундах для вывода новых цитат в чат |
|
|
19.11.2010, 2:45
Сообщение
#140
|
|
Начинающий Группа: Пользователи Сообщений: 10 Регистрация: 8.7.2008 Пользователь №: 154 Спасибо сказали: 0 раз |
По-поводу замены мата в цитатах.. (выдрал из скрипта замены мата на слово)
1. Ищем в файле Core.lua строчку: Код function ParseData(sIncomingBuffer) Добавляем ПЕРЕД ней следующее: Код -- Функция обработки цитат на наличие мата function Ext(sIncomingBuffer, tTable) for i in ipairs(tTable) do if sIncomingBuffer:match(tTable[i]) then return nil end end return true end 2. ПОСЛЕ этой строчки добавляем: Код -- Cлово для замены мата local sReplWord = "бугога" -- Маска матных слов local tMask = { ["[хХxX][yYуУеЕeE][йЙеЕeEёЁяЯюЮиИuUpPрР]"] = {}, ["[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР]"] = {}, ["[пП][иИеЕeE][дД][pPрР][иИ][лЛ]"] = {}, ["[пП][иИеЕeE][дД][оОoO0eEеЕaAаА][pPрР][ЫыАа]"] = {}, ["[пП][иИеЕeEёЁuU][зЗ3][дД]"] = {}, ["[зЗ3][aAаА][eEеЕёЁяЯиИuU][бБ6]"] = {}, ["[eEеЕёЁяЯ][бБ6][иИ]"] = { "дебиан", }, ["[сСcC][ъЪ][eEеЕёЁяЯ][бБ6][иИ]"] = {}, ["[eEеЕёЁяЯ][бБ6][aAаА][нНHpPрРтТTлЛшШ]"] = {}, ["[бБ6][лЛ][яЯ]"] = {}, ["[Гг][аАоО0][НнHh][дДтТ][Оо0][HhНн]"] = {}, ["[cCсС][yYуУ][kKкК][aAаА]"] = {}, ["[СсCc][YyУу][Чч4][AaАа][РрPp][АаЫыУу]"] = {}, ["[МмMm][yYуУ][дДdD][аАaA]"] = {}, ["[МмMm][yYуУ][дДdD][иИuU][лЛ]"] = {}, ["[МмMm][yYуУ][дДdD][OoОо][Зз]"] = {}, } 3. Ищем строчки: Код for sWhatNeedToGsub, sToWhat in pairs(tNeedToGsub) do sIncomingBuffer = sIncomingBuffer:g(sWhatNeedToGsub, sToWhat) end 4. Добавляем после них: Код -- Замена мата на слово для замены for i,v in pairs(tMask) do if sIncomingBuffer:match(i) and Ext(sIncomingBuffer, v) then sIncomingBuffer = sIncomingBuffer:gsub(i, sReplWord) end end -- Конец замены мата 5. Крайне рекомендую также удалить следующие файлы: Bash.Org.Ru.xml tAllData.tbl tNewNumbers.tbl 6. Запускаем скрипт, заново получаем цитаты, и ...вуаля..теперь вместо мата у нас слово для замены ) P.S. На всякий случай прикрепил свой файл Core.lua
Прикрепленные файлы
|
|
|
19.11.2010, 11:54
Сообщение
#141
|
|
Активный участник Группа: Пользователи Сообщений: 59 Регистрация: 26.10.2008 Пользователь №: 893 Спасибо сказали: 0 раз |
омг , как же баш и без мата! Установи скрипт анекдотов и радуйся!
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Цитатник Рунета От темы с ID: 263 |
5 | Setuper | 9 093 | 22.3.2009, 20:44 Посл. сообщение: Accelerator | |
От: Цитатник Рунета От темы с ID: 263 |
18 | Nickolya | 19 807 | 6.1.2009, 16:08 Посл. сообщение: Serhio | |
От: Цитатник Рунета От темы с ID: 263 |
10 | xprofi | 15 708 | 11.12.2008, 12:21 Посл. сообщение: artsi81 |
|
Сейчас: 23.11.2024, 11:46 |