Название скрипта: TopicManager
Версия скрипта: 1.0 RC1
Версия API: API2
Автор: Wariner
Возможности:
v 1.0 RC1
- Установка(снятие) несменяемого топика
- Уведомление о попытке смены топика группе лиц из списка
- Показ топика по команде в чате
- Ведение истории из n-ого количества топиков и показ их по команде
- Сохранение топиков в файл
- Установка топика написанного вручную или выбраного из истории или сохранений
v 1.0 RC2
- Добавленаа возможность удалять сохранённые топики
- Добавлена очистка топика
- Добавленно предупреждение о использовании стандартной команды хаба
- Исправленна пара багов
Искал подобный скрипт и вот нашёл.
Но хочеться его маленько дополнить...
1. Что бы при повторном нажтии "Админ поставил несменяемый топик/Админ убрал несменяемый топик!!!"
Писало мл "Несменяемый топик уже активирован/Несменяемый топик уже убран"
Типо того =)) я думаю это не сложно реализовать, но мне не удалось =)) потому что я в этом вообще практически ничего не смыслю и пытался делать методом тыка, но ничего не вышло к сожалению =((
2. Так же хотелось бы что бы при активации "несменяемого топика" в файл настроек был так же записан ник того админа который собственно и его активировал. Что бы в дальнейшем использовать его например:
"Админ DrakonSP поставил несменяемый топик!"
"Админ DrakonSP поставил несменяемый топик, поэтому ты не можешь сменить его!"
ну и собственно наоборот:
"Админ DrakonSP убрал несменяемый топик!"
Но есть у меня мыслишка конечно, что файл настроек врятли будет работать как БД, что скорее всего...
Ну если всё таки это возможно, то было бы неплохо.
3. Хотел так же ещё спросить про параметр "owner"
Возможно ли отправка служебного сообщения не только тому нику который указан в этой переменой?
Т.е. другими словами можно ли как то добавить например ещё 1 ник, что бы служ. сообщ. отправлялось обоим?
Если все это возможно при минимальных усилиях, то я очень прошу автора немножко его дополнить.
Если же это всё потребует кардинальных переделок в скрипте, то конечно не стоит заморачиваться.
PS. Чуть не забыл...
И возможно ли что бы на профиль "Master" (0) "несменяемый топик" не распространялся,
Т.е что бы "Master" (0) мог изменять топик даже, когда он несменяем. Вот =))
Спасибо
Хм, зачем писать пост, держать его некоторое время, пока на него не ответят а затем полностью его изменять?
Глупо...
Итак, по просьбе человека выше переработал скрипт полностью + добавил кое чего ещё)))
тестим отписываемся)))
Спасибо!
Тестим...
Вроде поправил пробуйте))))
А как насчёт попробовать?))
Дело в том что я не програмист и ничего практически не смыслю
Я просто подумал что такой вариант возможен
Но как его реализовать до конца не знаю
Т.е меня напрягают всякие мелочи типа ""
Надо ли их ставить или нет
Так же непойму что делать с префиксом
И в конце концов я не представляю куда нужно это все вписывать, т.е в какую часть скрипта
Вообщем решил спросить
А так же ещё хотел попросить автора что бы он сделал кнопочку "Отчистка базы данных"
Надо же как то базы подчищать =)) И вообще супер будет =))
новая версия в первом посту!
Несменяемый топик включен.
При любой попытке изменения топика,
Будь, то !topic 12345
или !topic null 12345
И даже !topic null
Происходит ошибка:
перезалил))))
Wariner, выручай, помоги сделать так, чтобы по команде #topic <текст> топик обновлялся, то есть, чтобы к тому тексту, что есть в топике, добавлялся ещё текст, заданный командой обновления.
Например:
Я поставил топик с текстом "Траляля" (!topic траляля)
Чтобы не вылетала ошибка в 220 строке замените
Да, и чтобы первый топик постоянно, при каждом обновлении сдвигался вникуда, то есть удалялся
и ты предлагаешь первый топик от второго отделять звёздочками? тогда их придётся запретить! + нафига такой гемор?
Да не надо их запрещать! Пусть будут!
Уменя такой вопрос) можно сделать какнибудь чтобы в топике отображался еще ник в скобках?
и как можно сделать чтобы вместо команды !topic null было !топик?А то я некак немогу сделать(
Как добавить ник описано мною выше, а команды на которые реагирует скрипт описаны в таблице
вопрос такой, где подкаректить время смены топика? тоесть что бы задать время смены топика, и вообще в этом скрипте же можно такое сделать т.е изменить время? тогда странно почему не было добавлено нечто в меню или в настройки самого скрипта помойму полезная строчка была бы) и ещё одна просьба, как и куда добавить функцию кол-во топиков в базе вообще т.е в сохранённой базе? тоже хорошая весч была бы) знать сколько топиков вообще) т.к када допустим топиков много больше 1к и идёт смена топика по времени интересно юзверам знать сколько таких топиков красивых) как то так. да и админу что бы не замарачиваца с подсчётом всех топиков по команде легко узнал и усё) если этих функций нету в скрипте то плз напишите их и куда добавить или что изменить) или же если вам это понравилось то переделайте скрипт под эти функции=) ну вот что то из этого)
Спасибо, вроде бы работает, но...
Если топик был очищен, и вызываешь из меню команду "Показать топик", то скрипт останавливается и выдаёт ошибку:
[11:16:11] <Информатор> ...ы\[Ptokax_0.5.0.0_mod3_x86]\scripts\TopicManager.lua:127: bad argument #2 to 'format' (string expected, got nil)
[11:16:28] <Информатор> У вас нет прав для использования этой команды!
Можно ли как нибудь обойти проблему?
Или просто заменить команду очистки топика, использовать команду поставить топик вписав дежурную фразу...
Или может быть сделать проверку на наличие фразы в топике, если она есть - то срабатывает команда показа топика, если нет - то пусть так и пишет в чат что топик пуст... Простите, не знаю как добавить такую проверку... Заранее благодарю за совет
Используется Ptokax_0.5.0.0_mod3_x86
Замени строку №125 на