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

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

MyDC.ru _ Kорзина _ От: Топ Рангов

Автор: Gild 12.8.2008, 9:10

Скрипт рангов в чате под API2 на птоке 411 собирает статистику только для текущей сессии, т.е. не хочет сохранять

еще выскакивает такая ошибка при перезапуске скрипта:
Синтаксис E:\_DC\Ptoka411\scripts\NewChatRanks [ API 2 ].lua:325: attempt to index local 'hFile' (a nil value)

причем если подсунуть старую базу от птоки 3,6 - ranksusers.tbl
то топ рангов с нее читает нормально, но опять таки ничего в нее не сохраняет, ни по таймеру ни по выходу из хаба...
подскажите что можно сделать, спасибо

Автор: Infernus-pro 13.8.2008, 16:04

Я сам тоже разобраться не мог но мне подсказал Nickolya спасибо ему big_smile.gif
Находишь вот это:

Цитата
RankFile = "RankingScript\\ranksusers.tbl" -- Файл, в котором будут сохраняться участники ранжирования
RankNamesFile = "RankingScript\\tRanks.tbl" -- Файл с вариантами рангов (новый!)

И делаешь так:
Код
sScriptsPath = Core.GetPtokaXPath():gsub("/", "\\").."scripts\\"
RankFile = sScriptsPath.."RankingScript\\ranksusers.tbl"    -- Файл, в котором будут сохраняться участники ранжирования
RankNamesFile = sScriptsPath.."RankingScript\\tRanks.tbl"        -- Файл с вариантами рангов (новый!)

Далее находишь функцию OnStartup = function() в ней вот это:
Цитата
if loadfile(sScriptsPath..RankFile) then
dofile(sScriptsPath..RankFile)
end
dofile(sScriptsPath..RankNamesFile)

Замени этим:
Код
if loadfile(RankFile) then
        dofile(RankFile)
    end
    dofile(RankNamesFile)

Вот и все big_smile.gif

Автор: Gild 14.8.2008, 11:08

Пасиб большое, вродь все пашет терь )

Автор: СТУДЕНТ 5.9.2008, 19:10

А можно немного скрипт переделать или дописать?
1)Рекордсмены по постам
2)Рекордсмены по символам
3)Рекордсмены по смайлам
4)Рекордсмены по времени
Желательно big_smile.gif

Автор: Wariner 5.9.2008, 19:59

2Студент http://mydc.ru/topic332.html#entry2258

Автор: СТУДЕНТ 5.9.2008, 22:32

Огромное спасибо+++

Автор: drushka 6.9.2008, 18:11

Цитата(Wariner @ 5.9.2008, 20:59) *
2Студент http://mydc.ru/topic332.html#entry2258

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

Автор: DMAxXx 10.2.2009, 12:16

Сделал всё как написанно, и выдаёт вот такую ошибку
Синтаксис [string "-------------------------------------------..."]:28: attempt to index global 'Core' (a nil value)

Автор: Setuper 10.2.2009, 12:25

это означает, что у тебя api1, а ты пытаешься поставить скрипт под api2

Автор: Gangster-Toni 11.2.2009, 21:56

Вот я отсюда же скачал такой же скрипт под PtokaX 4.1.1 Api2 на русском языке работает без проблем и всё сохраняет!
Сылочка:

 Топ_Рангов.rar ( 5.35 килобайт ) : 58
 

Автор: DMAxXx 15.2.2009, 4:32

Цитата(Setuper @ 10.2.2009, 19:25) *
это означает, что у тебя api1, а ты пытаешься поставить скрипт под api2

как api1 у меня стоит PtokaX DC Hub 0.4.1.1
Я так понимаю у меня должно быть api2?
если я не прав то обьясните почему у меня api1

Автор: _LorD_ 15.2.2009, 5:44

Цитата(DMAxXx @ 15.2.2009, 4:32) *
как api1 у меня стоит PtokaX DC Hub 0.4.1.1
Я так понимаю у меня должно быть api2?
если я не прав то обьясните почему у меня api1


У тебя не API1, a API2!

Автор: DMAxXx 15.2.2009, 13:58

Сделал всё как написанно, и выдаёт вот такую ошибку
Синтаксис [string "-------------------------------------------..."]:28: attempt to index global 'Core' (a nil value)
Всё работает просто при проверке скрипта выдаёт вотакую ошибку

У Меня PtokaX 0.4.1.1

Автор: Setuper 15.2.2009, 16:05

просто надо запускать скрипт при работающем хабе!