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

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

MyDC.ru _ Kорзина _ Не Сохраняется Статистика

Автор: eL50ff 15.12.2008, 3:53

Не сохраняется статистика сообщений, например наберу 10 сообщений, в БД они не появляются до тех пор пока не нажем ПЕРЕЗАПУСТИТЬ СКРИПТЫ, далее они сохранятся в БД но исчезают из статы НА ХАБЕ, тоже самое бдет если остановить хаб и снова запустить... ХЕЛП!

 LZ_Rank_1.0.lua ( 12.51 килобайт ) : 4
 

Автор: Артём 15.12.2008, 10:27

Цитата(eL50ff @ 15.12.2008, 4:53) *
Не сохраняется статистика сообщений, например наберу 10 сообщений, в БД они не появляются до тех пор пока не нажем ПЕРЕЗАПУСТИТЬ СКРИПТЫ, далее они сохранятся в БД но исчезают из статы НА ХАБЕ, тоже самое бдет если остановить хаб и снова запустить... ХЕЛП!


1) когда скрипты ставишь всегда перезапускай их

2) хаб выключать нада не просто закрывая,а нажимать на кнопну "Остановить хаб" (всегда когда хаб отключаешь так делай)
:P Должно помочь!

Автор: Sephiroth_Lukaw 15.12.2008, 11:00

Цитата("eL50ff")
далее они сохранятся в БД но исчезают из статы НА ХАБЕ
Наверное, что-то с путями при старте скрипта.

Цитата("LZ_Rank_1.0.lua Исходник")
Код
RankFile = "scripts\\LZ_Rank 1.0 Data Base.tbl"    -- Файл, в котором будут сохраняться участники ранжирования
RankNamesFile = "LZ_Rank 1.0 Title.tbl"        -- Файл с вариантами рангов
...
    sScriptsPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\"
    iTimeToSave = iTimeToSave * 60
    if loadfile(sScriptsPath..RankFile) then
        dofile(sScriptsPath..RankFile)
    end
    dofile(sScriptsPath..RankNamesFile)
...
OnExit = function()
    saveTableToFile(RankFile, tRankingTable, "tRankingTable")
end

Попробуй в RankFile указать относительный путь, без scripts т.е. вот так
Код
RankFile = "LZ_Rank 1.0 Data Base.tbl"
, а
Цитата("LZ_Rank_1.0.lua Исходник")
Код
OnExit = function()
    saveTableToFile(RankFile, tRankingTable, "tRankingTable")
end
заменить на
Код
OnExit = function()
    saveTableToFile(sScriptsPath..RankFile, tRankingTable, "tRankingTable")
end

Автор: eL50ff 15.12.2008, 12:18

Цитата
Попробуй в RankFile указать относительный путь, без scripts т.е. вот так


Спасибо помогло

ЗЫ
Вот я слепой и я еще удивлялся почему так! big_smile1.gif

относительный путь помог решить проблему с изчезвомением рангов на хабе, а замена функци он экзит помогла решить проблему с перезапуском скриптов, теперь все ок!

большое спасибо =)