myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

shadow3c
Отправлено: 20.8.2014, 20:33


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Можно Удалить тему. Решил средствами линукса. Кроном запускал скрипт который дергал данные с мускала и писал их в озу. А в скрипте rushub дергал из озу.
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #46472 · Ответов: 4 · Просмотров: 9 748

shadow3c
Отправлено: 20.8.2014, 20:30


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Удалить тему.
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46471 · Ответов: 2 · Просмотров: 8 136

shadow3c
Отправлено: 18.8.2014, 19:44


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Спасибо за ответ.
для того чтобы понять причину ошибки был выбран заведомо рабочий скрипт.
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #46469 · Ответов: 4 · Просмотров: 9 748

shadow3c
Отправлено: 18.8.2014, 4:05


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Помогите пожалуйста у меня похожая проблема
http://mydc.ru/topic5661.html
  Форум: Библиотеки и модули для RusHub'а · Просмотр сообщения: #46466 · Ответов: 8 · Просмотров: 22 384

shadow3c
Отправлено: 18.8.2014, 3:28


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


после добавления в скрипт
Код
require "luasql.mysql"

скрипт перестает стартовать
хаб сообщает
Код
при запуске скрипта "NoSharaNoDownload_RusHub.lua " произошла ошибка: error loading module 'luasql.mysql' from file '/usr/lib/i386-linux-gnu/lua/5.1/luasql/mysql.so':
    /usr/lib/i386-linux-gnu/lua/5.1/luasql/mysql.so: undefined symbol: luaL_openlib

ось
Код
uname -a
Linux rushub 3.2.0-33-generic-pae #52-Ubuntu SMP Thu Oct 18 16:39:21 UTC 2012 i686 i686 i386 GNU/Linux


установленные пакеты
Код
sudo dpkg --get-selections | grep lua
liblua5.1-0                                     install
liblua5.1-0-dev                                 install
liblua5.1-sql-mysql-2                           install
lua5.1                                          install
rushub-lua                                      install


При этом тестовый скрипт прекрасно выполняеться командой

Код
lua hello.lua


тестовый скрипт
Код
require "luasql.mysql"

env  = luasql.mysql()
conn = env:connect('test','root','291985','10.10.10.12')
--print(env,conn)

cursor,errorString = conn:execute([[select * from sample3]])
--print(cursor,errorString)


row = cursor:fetch ({}, "a")
--while row do
--  print(string.format("Id: %s, Name: %s", row.id, row.name))
print(row.name)

--  row = cursor:fetch (row, "a")
--end
-- close everything
cursor:close()
conn:close()
env:close()


Хелп!!!
  Форум: Технические вопросы по RusHub'у · Просмотр сообщения: #46465 · Ответов: 4 · Просмотров: 9 748

shadow3c
Отправлено: 17.8.2014, 23:05


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Тех задание.
Запросить ip в табличке mysql
если ip присутствует
Давать качать
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46464 · Ответов: 2 · Просмотров: 8 136

shadow3c
Отправлено: 11.8.2014, 20:16


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Тех задание.
Получить список ip по mysql
Желательно записать его в озу и далее брать от туда(необязательно)
Давать качать только тому кто есть в этом списке.
Оплата по веб мани
denis.da.by - skype
  Форум: Запросы скриптов для RusHub'а · Просмотр сообщения: #46459 · Ответов: 2 · Просмотров: 8 136

shadow3c
Отправлено: 19.11.2013, 4:28


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Кому надо криволапое решение проблемы не учитывающее все нюансы вот оно )
Код
function OnChat(UID, sData)
        local sCmd = sData:match"%b<>%s+[!+*](%S+)"
        local tUser = Core.GetUser(UID, 8)
        for Magnet in sData:gmatch"(magnet:%S+)" do
                if Magnet then
                        local Hash = Magnet:match"urn:tree:tiger:(%w+)&xl="
                        local bRepeat = true
                        local sMsg = sData:match"%b<>%s+(.*)"
                        local form = Magnet:match"&dn=(%S+)"
                        if form then
                                local bType = true
                                form = string.lower(form:sub(-3))
                                for i,v in pairs(TypeFile) do
                                        for j,k in ipairs(v) do
                                                if k == form then
                                                        bType = nil
                                                        form = i
                                                end
                                        end
                                end
                                if bType then
                                form = other
                                end
                        end
                        for i,v in ipairs(tMagnet) do
                                if v[2] == Hash then
                                        bRepeat = nil
                                        break
                                end
                        end
                        if bRepeat then
                                table.insert(tMagnet,{Time*86400+os.time(), Hash, form, os.date("%d.%m.%Y @ %H:%M:%S"), tUser.sNick, sMsg})
                        end
                        Files.SaveTable(MagnetFile, tMagnet, "tMagnet")
                        Files.SaveTable(NicksFile, tNicks, "tNicks")
                        break

                end
        end
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #45880 · Ответов: 22 · Просмотров: 30 991

shadow3c
Отправлено: 9.11.2013, 18:47


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Ребята у меня проблема . Может кто знает как решить
Если юзер скидывает несколько магнитов в одном сообщении то это сообщение вноситься в базу токое количество раз сколько там магнитов.
Вот парсящий кусок.
Код
function OnChat(UID, sData)
        local sCmd = sData:match"%b<>%s+[!+*](%S+)"
        local tUser = Core.GetUser(UID, 8)
        for Magnet in sData:gmatch"(magnet:%S+)" do
                if Magnet then
                        local Hash = Magnet:match"urn:tree:tiger:(%w+)&xl="
                        local bRepeat = true
                        local sMsg = sData:match"%b<>%s+(.*)"
                        local form = Magnet:match"&dn=(%S+)"
                        if form then
                                local bType = true
                                form = string.lower(form:sub(-3))
                                for i,v in pairs(TypeFile) do
                                        for j,k in ipairs(v) do
                                                if k == form then
                                                        bType = nil
                                                        form = i
                                                end
                                        end
                                end
                                if bType then
                                form = other
                                end
                        end
                        for i,v in ipairs(tMagnet) do
                                if v[2] == Hash then
                                        bRepeat = nil
                                        break
                                end
                        end
                        if bRepeat then
                                table.insert(tMagnet,{Time*86400+os.time(), Hash, form, os.date("%d.%m.%Y @ %H:%M:%S"), tUser.sNick, sMsg})
                        end
                        Files.SaveTable(MagnetFile, tMagnet, "tMagnet")
                        Files.SaveTable(NicksFile, tNicks, "tNicks")

                end
        end

вот пример глючащего магнита
Код
magnet:?xt=urn:tree:tiger:PG3OP5MHIMSJKJGVNHXMSELQWVKDPGQP6B2T6OA&xl=247819&dn=nastroyka_6str.rar
magnet:?xt=urn:tree:tiger:CF7C3SOYIZ5CXJXDKGBNGYVRMX7JBG7OBH6OHSQ&xl=157911&dn=PitchPerfect_Tuner_setup.rar

а вот как это выводит программа
Код
№926 : [ [3c]_server ] : [ Архивы: ap_guitar.rar (829,70 кБ)
AP_Guitar_Tuner_v1_02.rar (735,64 кБ) ] добавлено: [ 09.11.2013 @ 19:13:14 ]
№927 : [ [3c]_server ] : [ Архивы: ap_guitar.rar (829,70 кБ)
AP_Guitar_Tuner_v1_02.rar (735,64 кБ) ] добавлено: [ 09.11.2013 @ 19:13:14 ]
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #45847 · Ответов: 22 · Просмотров: 30 991

shadow3c
Отправлено: 19.11.2012, 12:57


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Все завилось с пол тычка. Но возник вопрос как часто сохраняет скрипт магниты в базу. Что-то не нашел в настройках.

Сделал чтобы сохраняло сразу после того как ктото вбросит магнит в чат. Добавив две строчки.
Код
Files.SaveTable(MagnetFile, tMagnet, "tMagnet")
Files.SaveTable(NicksFile, tNicks, "tNicks")

Получилось так
Код
                                table.insert(tMagnet,{Time*86400+os.time(), Hash, form, os.date("%d.%m.%Y @ %H:%M:%S"), tUser.sNick, sMsg})
                        end
                        Files.SaveTable(MagnetFile, tMagnet, "tMagnet")
                        Files.SaveTable(NicksFile, tNicks, "tNicks")

                end


Таймера сохранения не нашел. Можете подсказать как добавить или задать интервал если он там есть.
Спасибо.
  Форум: Скрипты для RusHub'а · Просмотр сообщения: #44410 · Ответов: 22 · Просмотров: 30 991

shadow3c
Отправлено: 1.8.2012, 21:40


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Цитата(MaxFox @ 1.8.2012, 7:52) *
Я бы на вашем месте не горячился... и внимательнее читал бы комментарии к скрипту...
Еще раз обратите внимание на переменные iClear и iClearLimit...

Эти переменные у меня не откоментированы. Я думаю нечего страшного если чистится будет каждые полчаса) Главное что базу сохраняет.
  Форум: Скрипты для VerliHub · Просмотр сообщения: #43985 · Ответов: 15 · Просмотров: 18 580

shadow3c
Отправлено: 31.7.2012, 16:36


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Отлично! С такой настройкой заработало!
local iUnLoad = 1
local iUnLoadLimit = 1800
local iClear = 1
local iClearLimit = 1800
Я уже было думал пробовать русхаб или птоху =)
Вы сэкономили мне день ковыряний с новым хабом пасиб!
  Форум: Скрипты для VerliHub · Просмотр сообщения: #43983 · Ответов: 15 · Просмотров: 18 580

shadow3c
Отправлено: 30.7.2012, 23:00


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Пробовал.... хрен там... все одинаково. да и бред это выходить из хаба специальной командой из чата.
  Форум: Скрипты для VerliHub · Просмотр сообщения: #43980 · Ответов: 15 · Просмотров: 18 580

shadow3c
Отправлено: 26.7.2012, 19:53


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Пробую останавливать vh --stop один фиг не сохраняет... возможно дело в том что у меня версия verlihub 1.0
  Форум: Скрипты для VerliHub · Просмотр сообщения: #43972 · Ответов: 15 · Просмотров: 18 580

shadow3c
Отправлено: 20.7.2012, 13:22


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


Цитата(Vizunchik @ 19.7.2012, 8:37) *
в эти файлы, в ручную не нужно вносить изменения

проблема в том что автоматически они тоже не изменяются... хотя считываются и послеперезагрузки я всегда вижу 1 тестовую запись...
  Форум: Скрипты для VerliHub · Просмотр сообщения: #43950 · Ответов: 15 · Просмотров: 18 580

shadow3c
Отправлено: 18.7.2012, 23:11


Начинающий
*

Группа: Пользователи
Сообщений: 16
Регистрация: 18.7.2012
Пользователь №: 10 726


У меня проблема ... все работает магниты ловит и показывает когда надо, но не вносит изменения в файлы /etc/verlihub/scripts/CollMag/Magnets.tbl /etc/verlihub/scripts/CollMag/ExceptNicks.tbl после перезагрузки вся база теряется...
У меня ubuntu 12.04, verlihub 1, права на файлы дал все... на фряхе до этого пробывал была таже проблема... пытался найти в скрипте место записи в фаил так и не нашел только чтение... и вообще не понял где он хранит промежуточные данные.
Хелп!
  Форум: Скрипты для VerliHub · Просмотр сообщения: #43947 · Ответов: 15 · Просмотров: 18 580


New Posts  Открытая тема (есть новые ответы)
No New Posts  Открытая тема (нет новых ответов)
Hot topic  Горячая тема (есть новые ответы)
No new  Горячая тема (нет новых ответов)
Poll  Опрос (есть новые голоса)
No new votes  Опрос (нет новых голосов)
Closed  Закрытая тема
Moved  Тема перемещена
 

RSS Сейчас: 29.3.2025, 15:15