Автор: Wariner 4.1.2010, 18:44
Название скрипта: ChatRanks
Скрипт для: RusHub
Версия скрипта: 1.0 RC1
Автор: Wariner
Возможности:
v 1.0 RC1
- Ведёт топ по колличеству соообщений в чате
- Показывает топ с максимумом сообщений установленном в настройках
- Показывает топ конкретного человека
ChatRanks.rar ( 2.44 килобайт )
: 58
Автор: sem3on 23.2.2010, 23:27
блин уменя ошибку выдает синтаксическую)
Автор: Otshelnik-Fm 23.2.2010, 23:54
Цитата
rushub_2.1.2/scripts/ChatRanks.lua:22: attempt to call field 'GetScriptsDir' (a nil value)
вот конкретная ошибка
Автор: Setuper 24.2.2010, 0:56
Вместо функции Core.GetScriptsDir() нужно написать Core.sScriptsDir
Автор: Otshelnik-Fm 24.2.2010, 1:06
22 и 23 строка выглядит так:
Код
local sRankFile = Core.GetScriptsDir().."/ChatRanks/Ranks.tbl" -- Путь до файла с названиями рангов
local sTopFile = Core.GetScriptsDir().."/ChatRanks/TopUsers.tbl"
Делаем так:
Код
local sRankFile = Core.sScriptsDir.."ChatRanks/Ranks.tbl" -- Путь до файла с названиями рангов
local sTopFile = Core.sScriptsDir.."ChatRanks/TopUsers.tbl" -- Путь до файла с топом юзеров
Автор: Otshelnik-Fm 26.2.2011, 17:42
Почему не выводит ранг прописанный в Ranks.tbl ?
Просто выводит:
Цитата
«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
Текущий Toп ранжирования:
«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
№: Очки: Ранг: Ник:
1. 5230 Новичок Ghost
2. 4697 Новичок SiRius
3. 4445 Новичок злобная_Киса
4. 3356 Новичок ПанТера
5. 1722 Новичок Orbital
Хотя у кого больше 2000 очков уже ранг не "Новичек" а "Начинающий"
Автор: Setuper 27.2.2011, 11:01
Поправил и перезалил скрипт
Автор: Otshelnik-Fm 26.3.2011, 2:31
Когда сообщений у пользователя больше чем самый высший ранг - выходит ошибка:
Цитата
/Soft/rushub_2.3.0/scripts/ChatRanks.lua:89: attempt to index field '?' (a nil value)
в частности было более 44000 сообщений, а топ в файле Ranks.tbl заканчивался такой строкой:
{33000, "Злодей без лица и имени"},
Автор: Setuper 26.3.2011, 10:53
вместо:
Код
if iMsg >= v[1] and iMsg < tRank[i+1][1] then
напиши:
Код
if iMsg >= v[1] and tRank[i+1] and iMsg < tRank[i+1][1] then
Автор: Otshelnik-Fm 26.3.2011, 23:13
Спасибо Setuper
А я просто добавил еще один ранг:
Код
{500000, "Тень"},
Автор: Dani_Filth 9.1.2014, 11:12
Блин,всё равно ошибка..
scripts\ChatRanks.lua:22: attempt to call field 'sScriptsDir' (a nil value)
Стоит PtokaX 0.4.1.2
Автор: Артём 9.1.2014, 11:55
Dani_Filth, ты это, как бы, читать умеешь? Скрипт для: RusHub
Или если скрипт то он только на птоку ставится?
Автор: Dani_Filth 9.1.2014, 13:49
А на птоку есть скрипт ? Если есть дайте ссылку пожалуйста.
Автор: Артём 9.1.2014, 18:48
Dani_Filth, есть и скрипт, есть и поиск на форуме.
http://mydc.ru/topic77.html
http://mydc.ru/topic332.html
http://mydc.ru/topic1815.html