Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ PtokaX под *nix _ Скрипты PtokaX 0.4.1.1

Автор: Александр 25.3.2010, 23:09

OS: Ubuntu 9.10
PtokaX 0.4.1.1
Подскажите почему не устанавливается не один скрипт, в чем может быть дело ?

Автор: mariner 25.3.2010, 23:49

Что значит не устанавливается? как ставил птоку? куда кладешь скрипты?

Автор: переподвыподверт 26.3.2010, 5:33

Скрипты точно не на 3.х версию?
Ну и линух не прощает ошибок в скриптах в отличии от винды которая иногда к ним лояльна

Автор: Александр 26.3.2010, 7:46

Цитата(mariner @ 26.3.2010, 1:49) *
Что значит не устанавливается? как ставил птоку? куда кладешь скрипты?


Скрипты ставлю (копирую в папку scripts),после перезапуска PtokX скрипты прописываются в scripts.xml но не включаются. Принудительно включить не удается.

Автор: mariner 26.3.2010, 9:45

А что в логе ошибок скриптов?

Автор: Александр 26.3.2010, 10:17

Цитата(mariner @ 26.3.2010, 11:45) *
А что в логе ошибок скриптов?


В файле system.log
rроме вот этого не чего не пишет!
26.03.2010 15:10:27 - Serving started
26.03.2010 15:29:51 - Serving stopped (UL: 3259 [2593], DL: 1189)
26.03.2010 15:29:51 - Serving started

Подскажите должны ли быть какие нибудь установлены права на папки и файлы PtokaX.

Автор: mariner 26.3.2010, 13:52

ну так включи же логирование скриптов

Автор: Александр 26.3.2010, 14:04

Цитата(mariner @ 26.3.2010, 15:52) *
ну так включи же логирование скриптов


Подскажите где же включить логирование скриптов ?

Автор: mariner 26.3.2010, 17:52

Код
<Bool Name="LogScriptErrors">0</Bool>

Добавь в конфиге в секцию бул. Тока хаб вырубить перед добавлением не забудь

Автор: Александр 26.3.2010, 20:16

Добавил! но лог так и не ведется !

Все всем спасибо, разобрался !

Автор: solider 28.3.2010, 11:09

аналогичная беда.
ос. дебиан 5,0
пересел с винды
логирование включено. проверил
в папку закинул 3 скрипта. запустил. работают.
потом закинул оставшиеся еще 10.
все. они не включатся. ручками в Scripts.xml ставил 1. ребут серва... не включаются.
через удаленку тоже. просто виснет и все.((
может библиотек не хватает? хотя часть работает же
ставил как тут http://mydc.ru/topic3036.html

Автор: mariner 28.3.2010, 11:17

Что в логе то написано?

Автор: solider 28.3.2010, 11:42

логи пустые(((
попробовал !startscript имя_скрипта.lua
неожиданно включилась половина..
на других галки стоят. но в Меню хаба не отображаются.
что можете подсказать?
стоит ли ставить кучу модулей как тут http://mydc.ru/topic597.html ?
\r вычистил из скриптов перед переносом

Автор: mariner 28.3.2010, 11:46

все зависит от того, как слинкована библиотека. модули дают использовать различные фишки языка lua и устанавливают связь с другими программами и библиотеками. Возможно, что к твоему бинарнику они даже не подцепятся. На счет логов скриптов - если скрипт не запускается, значит в нем ошибка. В нормальных версиях ptokax ошибка попадала в script.log Почему не попадает у вас - не знаю

Автор: solider 28.3.2010, 12:11

спс. буду пробовать ставить те библиотеки.
я так понял для линя не надо отдельно для мускула ставить файлы?
ну как для винды mysql.dll и libmysql.dll
есть скрипты с БД которые работают

Автор: mariner 28.3.2010, 12:15

почему не надо big_smile.gif надо, как раз. Хотя тут все зависит от того, какие библиотеки присутствуют в сборке. Другое дело, они не dll. Модули для lua никто не отменял

Автор: solider 28.3.2010, 12:42

вот про сборку
PtokaX 0.4.1.2
Lua 5.1.4

Установленные модули Lua:
LuaFileSystem 1.4.2
LuaSocket 2.0.2

подскажите пожалуйста куда копать по поводу мускула?
ну и если наверно не заработает.. буду ставить тучу библиотек

Автор: mariner 28.3.2010, 13:01

Поставить библиотеку liblua5.1-sql-mysql-2

Автор: solider 28.3.2010, 15:27

вообще к слову говоря спасибо этому форуму. когда был хаб на винде. все вопросы решал с помощью него. точнее тут уже были ответы. а вот с линем как то не так. маловато инфы))
в общем напишу конкретно про скрипты.. может знаете что и как)) так проще будет)) думаю
хм.. думал больше не работает у меня.. оказывается нет
RecordBot_API_2_fixed.lua - не выводит при подлкючении текст.. хотя если ручками запросить. все норм
RegBot.MySQL.1.4_API2.lua и Fuck2UnReg_v1.3.lua пока не запускал.. так как с мускулом точно нету библиотеки.

спс. попробую
про рекорды
RecordBot_API_2_fixed.lua:208: attempt to index local 'hFile' (a nil value)
вот начиная с 208 строки.. и далее.. мало ли

Код
    hFile:write(sTab..sTableName.." = {\n")
    for key,value in pairs(tTable) do
        if (type(value) ~= "function") then
            local sKey = (type(key) == "string") and string.format("[%q]",key) or string.format("[%d]",key)
            if(type(value) == "table") then
                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")

что думаете

Автор: Nickolya 29.3.2010, 14:41

Даже не думаем а уверены что надо как-то по-другому прописать пути к файлам в скрипте, я думаю абсолютный путь от корня будет идеальным вариантом, попробуй.

Автор: solider 29.3.2010, 14:44

вот пути в скрипте
mSet = {
bot = { name = SetMan.GetString(21), mail = "", desc = "", },
fRecord = "scripts/records.tbl",
fConfig = "scripts/config.tbl",