Название скрипта: Новогодний
Версия скрипта: 1.0
Версия API: API 2
Автор: Mik
Перевод под API 2: Tsd
Описание скрипта: Обратный отсчёт (по достижению даты и времени Х, выдаст текст, затем отключится)
--------------------------
Версия 1.1
Изменения: Упрощен код, всё настраивается в конфигураторе. Создана таблица случайных фраз для разнообразия.
Название скрипта: Новогодний
Автор: Mik Lua 5.1.1
Оптимизация, перевод: Tsd
Версия скрипта: 1.1
Версия API: API 2
Описание: Обратный отсчёт до Нового Года, по достижению даты и времени выдаст текст, затем отключится .
Кроме 31 декабря выводит в чат сообщение с интервалом в конфигураторе, в последний день года каждый час,
в последний час через 15 минут, в последние 15 минут через 5 минут, и т.д. по убывающей.
Скрипт использует системное время сервера хаба, поэтому следует следить за точностью времени и даты.
Отредактируйте строки 116-120, если хотите изменить формат выдачи сообщения.
Создаем файл happynewyear.txt с поздравлением (допускаются изображения в формате ASCII) и помещаем его в папку scripts
В архиве есть готовый текстовой файл с поздравлением.
Протестировано на PtokaX 0.4.1.2 Tsd © 12.2010
--------------------------
Версия 1.2
Добавлено: Сдвиг часового пояса города относительно сервера хаба.
Tsd © 12.2014
Версии:
Спасибо, работает. То, что искал!!! :smile2:
что-то я не понимаю:
NewYear_2009_API2.lua:57: attempt to concatenate local 'tmp' (a nil value)
NewYear_2009_API2.lua:186: attempt to concatenate local 'tmp' (a nil value)
Пардон, поторопился...
[22:27:59] <=ДедМороз=> В Уфе: 22:27:59, cегодня: Суббота, 12 Декабря 2009 г. До НОВОГО =2010= ГОДА, осталось:
Дней: 384
Часов: 1
Минут: 32
Секунд: 1
Что-то неправильно считает дни...
а год не забыли внутри поменять?
как подредактировать скрипт, чтобы каждый час выдавал в чат сколько осталось до НГ?? Щас 1 в 2 часа выдаеться.
меню \ управление \рассылка по таймеру \ время рассылки (в минутах)
Спасибо за скрипт, переделываю вид сообщения под себя.
Сейчас выдает:
заменить
Спасибо. Только в моем случае не понадобились в конце \r\n. Помогло просто \n в начале.
Теперь всё как хотелось )).
Ещё вопросик. Задержку сообщений реально испытывали, или теоритически? Я поставил 5 часов, перезагрузил PtokaX, но идет каждый час.
Всё супер, таймер реально действует. Как выше писал Артём, меняем настройку на нужное значение в часах.
Доступна новая версия скрипта. Смотрим в первом посте.
Tsd
Скрипт после срабатывания поздравления отключится? Не хотелось бы отключать его вручную, первые дни после нг не до хаба будет)
хм, забавно, но это уже где то было.
[14:52:40] Синтаксис ...\PtokaX 0.5.0.1\scripts\NewYear_2009_API2.lua:57: attempt to concatenate local 'tmp' (a nil value)
Версия PtokaX 0.5.0.1 mod8
Попытался исправить данный скрипт, и получил тяжелые душевные травмы. Это жесть, господа. Нельзя так писать скрипты.
Добавлена версия 1.2
Смотрим в первом посте.
Когда тестировал скрипт, то до нового года работает отлично (на данный момент ничего не обнаружено), но после нового года выдаёт вот такое:
Какая OS? Установлен ли сдвиг ч. пояса в конфиге? Потестил на ХР сдвиг 0 - проблем не обнаружено.
Попробуйте после 88 строки SendAscii()
добавить строку
bMcon = false