|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#121
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 24.6.2008 Пользователь №: 78 Спасибо сказали: 9 раз ![]() |
Название скрипта: Bash.Org.Ru_Script
Версия скрипта: ? Версия API: API1 & API2 Автор: Nickolya Описание скрипта: Скрипт показывает цитаты с bash.org.ru. Скрипт под API 2 содержит модернизацию в виде возможности выбора по таймеру посылать цитаты, по команде или одновременно двумя способами из меню и если из меню то куда посылать в приват или мейн! Дополнительно: - Для API 1 качать это и размещать в папке хаба (где PtokaX.exe). ![]() Если не будет работать, тогда еще вот это: ![]() - Для API 2библиотеку PXLuaSocket качаем вот отсюда http://mydc.ru/topic43.html
Прикрепленные файлы
![]() ![]() |
|
|
![]() |
![]()
Сообщение
#122
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Тогда уж надо делать временную зависимость показа, то есть показывать только днём
![]() |
|
|
![]()
Сообщение
#123
|
|
![]() Developer ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 541 Регистрация: 11.11.2008 Пользователь №: 1 075 Спасибо сказали: 244 раза ![]() |
А как сделать так, чтобы при вводе команды +BASH_show выводились сразу все цитаты, а не по одной?
Скажем, пользователь вводит команду +BASH_show, ему выдаёт в ЛС посл. N цитат, кол-во цитат будет задаваться в count = "30" |
|
|
![]()
Сообщение
#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 Скрипт не запускается, что здесь поправить, чтобы запустить? |
|
|
![]()
Сообщение
#125
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
в 0410 птоке несколько иначе прописываются пути. возможно надо так
Код sScriptsPath = Core.GetPtokaXPath()
|
|
|
![]()
Сообщение
#126
|
|
![]() Освоившийся участник ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 335 Регистрация: 18.5.2009 Из: Уфа, штат Солнечная Башкирия Пользователь №: 3 353 Спасибо сказали: 7 раз ![]() |
|
|
|
![]()
Сообщение
#127
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
ну наверно в скрипте xDDD там есть два возможных варианта неужели так трудно проверить?
|
|
|
![]()
Сообщение
#128
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза ![]() |
Спасибо за скрипт. Давно искал и вот нашел. Все прекрасно работает на Ptokax 0.4.1.1 LUA 1.5.3 API 2
Кое что подправил под себя а в остальном все работает отлично. Аффтару Респект!!! Один Вопрос, при обновлении базы пишет количество 100 - можно увеличить это число? |
|
|
![]()
Сообщение
#129
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
в скрипте нет ограничения, он берёт все цитаты находящиеся в данный момент на страничке.
|
|
|
![]()
Сообщение
#130
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 104 Регистрация: 1.4.2009 Из: Россия Пользователь №: 2 871 Спасибо сказали: 42 раза ![]() |
Сенькас.
|
|
|
![]()
Сообщение
#131
|
|
![]() Начинающий ![]() Группа: Пользователи Сообщений: 28 Регистрация: 8.4.2009 Из: АЛАТЫРЬ Пользователь №: 2 967 Спасибо сказали: 0 раз ![]() |
вопрос такой: что нужно сделать, чтобы антимат проверял цитаты? а то не айс получается...
|
|
|
![]()
Сообщение
#132
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Для этого нужно встраивать антимат в скрипт. По другому никак))
|
|
|
![]()
Сообщение
#133
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 3 Регистрация: 21.6.2009 Пользователь №: 3 671 Спасибо сказали: 0 раз ![]() |
Bash.Org.Ru.lua:103: attempt to concatenate global 'sMsg' (a nil value)
что это? при комментирировании строки 103 ошибку не выдает как отсылать цитаты в главный чат запрашиваему юзеру |
|
|
![]()
Сообщение
#134
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 11.3.2010 Пользователь №: 6 317 Спасибо сказали: 0 раз ![]() |
Спасибо за скрипт, вопрос аналогичный. Как выводить несколько цитат?
|
|
|
![]()
Сообщение
#135
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 2 Регистрация: 12.4.2010 Пользователь №: 6 614 Спасибо сказали: 0 раз ![]() |
Хороший скрип , автору огромное спасибо
|
|
|
![]()
Сообщение
#136
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 7.6.2010 Пользователь №: 7 010 Спасибо сказали: 0 раз ![]() |
Народ помогите скачал все как ту сказано !
умну Птоха 0,4,1,2 АПИ2 ОСь Веник 7 скачал Lib 2.0.2, xml c баша стяунл заменил сам думал существующим будет работать ну не хочет работаь баш, пишет в базе нет пока сообщений, и не выходит доп поля типа скачать базу и т.п. что я не так делаю? помогите |
|
|
![]()
Сообщение
#137
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
xml c баша стяунл заменил сам думал существующим будет работать ну не хочет работаь баш, пишет в базе нет пока сообщений, и не выходит доп поля типа скачать базу и т.п. что я не так делаю? помогите Как ты что сам заменил? Скрипт сохраняет страницу на диск для наглядности, в принципе, это лишнее действие, обновляет базы он исключительно с интернета и сам. |
|
|
![]()
Сообщение
#138
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 9 Регистрация: 7.6.2010 Пользователь №: 7 010 Спасибо сказали: 0 раз ![]() |
Как ты что сам заменил? Скрипт сохраняет страницу на диск для наглядности, в принципе, это лишнее действие, обновляет базы он исключительно с интернета и сам. все заработал ! спс ! каспр епт мешал обновлять базы цитат ! еще вопрос можно ли как то что бы в полчаса в общий чат выкидывал цитаты ? |
|
|
![]()
Сообщение
#139
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Изучай настройки...
Код iSecondsToSend = 60 * 12 -- время в скундах для вывода цитат в чат
iSecondsToSendNew = 60 * 5 -- время в скундах для вывода новых цитат в чат |
|
|
![]()
Сообщение
#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
Прикрепленные файлы
|
|
|
![]()
Сообщение
#141
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 59 Регистрация: 26.10.2008 Пользователь №: 893 Спасибо сказали: 0 раз ![]() |
омг , как же баш и без мата! Установи скрипт анекдотов и радуйся!
|
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
От: Цитатник Рунета От темы с ID: 263 |
5 | Setuper | 9 256 | 22.3.2009, 20:44 Посл. сообщение: Accelerator |
![]() |
![]() От темы с ID: 263 |
18 | Nickolya | 20 234 | 6.1.2009, 16:08 Посл. сообщение: Serhio |
![]() |
От: Цитатник Рунета От темы с ID: 263 |
10 | xprofi | 15 949 | 11.12.2008, 12:21 Посл. сообщение: artsi81 |
![]() |
Сейчас: 17.2.2025, 8:36 |