myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> TimeToNewYear, API2 | Время до нового года

Теги
Wariner
сообщение 14.12.2009, 23:46
Сообщение #61


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 439 раз




Название скрипта: TimeToNewYear
Версия скрипта: 1.0 RC1
Версия API: API2
Автор: Wariner
Возможности:
v 1.0 RC1
- Показывает отсчёт до нового года в списке юзеров
- Показывает отсчёт до НГ по таймеру
- Показывает отсчёт до НГ по команде
- Показывает отсчёт до НГ в топике
- Всё опционально и отключаемо

v 1.0 RC2
- Показ отсчёта при входе за заданное колличество дней до даты
- Изменён вид показа сообщений(легче настраивать под себя)

v 1.0 RC3
- Исправлен показ топика
- Настройки вынесены в файл
- Изменение настроек из меню
- Показ привественного сообщения из файла(опционально)

PS: осталось сделать только красивый вывод сообщений... думаю каждый настроит под себя! тестим))))

Прикрепленные файлы
Прикрепленный файл  TimeToNewYear.rar ( 3.43 килобайт ) Кол-во скачиваний: 406
 


Спасибо сказали:
Go to the top of the page
+Quote Post
4 страниц V  « < 2 3 4  
Начать новую тему
Ответов
Ksan
сообщение 14.12.2010, 14:55
Сообщение #62


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 715
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 648 раз




Если ты вместо моего совета решил обойтись этим, то это же не то решение, что ты просил!
Ты хоть попробовал, как я предлагал?
Тем более, 2011-й год - не последний.. big_smile.gif
Go to the top of the page
+Quote Post
MARVELtm
сообщение 14.12.2010, 14:58
Сообщение #63


Активный участник
***

Группа: Пользователи
Сообщений: 59
Регистрация: 26.10.2008
Пользователь №: 893
Спасибо сказали: 0 раз




так буду просто -- убирать или подставлять ;)
с отображением в описание так же поступил
Скрипт автоматом выключается когда Новый год настает! нужно все равно ручками менять дату следующего!
Go to the top of the page
+Quote Post
Jonathan
сообщение 20.12.2010, 8:51
Сообщение #64


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 3.12.2010
Пользователь №: 8 197
Спасибо сказали: 0 раз




до нового года осталось 11 дней, а при входе не показывает

все, решил:
надо исправить (строка 78)
Код
if tConfig.bInEnter == "true"  and iDays [b]>=[/b] tConfig.iInEnter then
на
Код
if tConfig.bInEnter == "true"  and iDays [b]<=[/b] tConfig.iInEnter then


еще поправил:
Код
...
    if tConfig.bShowMsg == "true"  then
        TmrMan.AddTimer(1000)
    end
end

function OnTimer()
    local iSec = os.difftime(os.time(tDate), os.time())
    if iSec <= 0 then
        Core.SendPmToAll(sChatBot, LoadTextFiles(sCongrFile))
        ScriptMan.StopScript(ScriptMan.GetScript().sName)    
    end
end
...
на
Код
...
    if tConfig.bShowMsg == "true"  then
        TmrMan.AddTimer(1000, "ShowMsgNewYear")
    end
    TmrMan.AddTimer(1000)
end

function ShowMsgNewYear()
    if os.difftime(os.time(tDate), os.time()) <= 0 then
        Core.SendPmToAll(sChatBot, LoadTextFiles(sCongrFile))
    end
end

function OnTimer()
    if os.difftime(os.time(tDate), os.time()) <= 0 then
        ScriptMan.StopScript(ScriptMan.GetScript().sName)    
    end
end
...
причина: скрипт останавливается только при включенном bShowMsg
Go to the top of the page
+Quote Post
Dake
сообщение 21.12.2010, 16:34
Сообщение #65


Начинающий
*

Группа: Пользователи
Сообщений: 11
Регистрация: 15.12.2009
Пользователь №: 5 367
Спасибо сказали: 0 раз




у меня изза этого скрипта банит юзеров по MyINFO
Go to the top of the page
+Quote Post
Saymon21
сообщение 21.12.2010, 16:37
Сообщение #66


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Dake, а теперь расскажи нам, Как????
Go to the top of the page
+Quote Post
Dake
сообщение 21.12.2010, 17:41
Сообщение #67


Начинающий
*

Группа: Пользователи
Сообщений: 11
Регистрация: 15.12.2009
Пользователь №: 5 367
Спасибо сказали: 0 раз




опс причина выяснена) другой бот банит
Go to the top of the page
+Quote Post
wasd
сообщение 5.12.2011, 2:42
Сообщение #68


Начинающий
*

Группа: Пользователи
Сообщений: 19
Регистрация: 17.5.2009
Пользователь №: 3 348
Спасибо сказали: 1 раз




Вспомнил про этот скрипт 1го декабря, запустил и что-то не понравилось, что он показал остаток месяц, а не 30 дней.
В итоге отвлёкся от диплома немного и:
-Учитывается количество дней каждого месяца, а не просто по 30. В связи с чем адекватно будет считать только до НГ.
-Учтено что в феврале может оказаться лишний день и всё нормально обсчитает.
-Добавлено автоматическое отбрасывание нулей(не так как на 3й странице, заметил после).
-Добавлена настройка включения рассылки в чат по таймеру за Н дней. (просто потому что понял как включается при входе=))
-Добавлена возможность по окончанию отсчёта сразу начать отсчёт до следующего НГ (взбрело что-то в голову).
-Добавлено исправление товарища Jonathan.
-И была исправлена такая штука, что при включенном показе, например за 5 дней, он мог показать и за 1 месяц и 5 дней.

P.S. Не пинайте за индийский код, я и половиный функций скрипта не понимаю=)
С уважением.

UPD_16.12.11: Удалите 166-ю строку. Это я осознавал как функция работает.)
Код
Core.SendToUser(tUser, tostring(tDate.year))

Файл перезалил.
Прикрепленные файлы
Прикрепленный файл  Config.tbl.txt ( 856 байт ) Кол-во скачиваний: 38
Прикрепленный файл  TimeToNewYear_littleFix_SP.lua ( 23.1 килобайт ) Кол-во скачиваний: 30
 
Go to the top of the page
+Quote Post
engineer
сообщение 9.3.2012, 10:24
Сообщение #69


Участник
**

Группа: Пользователи
Сообщений: 32
Регистрация: 14.7.2009
Из: Россия
Пользователь №: 3 871
Спасибо сказали: 1 раз




Всем привет!
PtokaX 0.4.2.0
Синтаксис C:\Program Files\PtokaX\scripts\TimeToNewYear.lua:114: attempt to concatenate field 'sMenu' (a nil value)
Что сделать, чтобы скрипт заработал?
Go to the top of the page
+Quote Post
engineer
сообщение 1.12.2012, 8:57
Сообщение #70


Участник
**

Группа: Пользователи
Сообщений: 32
Регистрация: 14.7.2009
Из: Россия
Пользователь №: 3 871
Спасибо сказали: 1 раз




Люди-человеки, ну так что делать-то? Встроенный в PtokaX редактор скриптов при проверке ошибок не находит.
Go to the top of the page
+Quote Post
Артём
сообщение 1.12.2012, 13:43
Сообщение #71


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 605
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 765 раз




engineer,
Прикрепленные файлы
Прикрепленный файл  TimeToNewYear.rar ( 3.9 килобайт ) Кол-во скачиваний: 15
 
Go to the top of the page
+Quote Post
engineer
сообщение 4.12.2012, 11:46
Сообщение #72


Участник
**

Группа: Пользователи
Сообщений: 32
Регистрация: 14.7.2009
Из: Россия
Пользователь №: 3 871
Спасибо сказали: 1 раз




Цитата(Артём @ 1.12.2012, 14:43) *
engineer,
Прикрепленные файлы

Спасибо, нашел старую тему с моим участием big_smile.gif. Видимо не тот бэкап PtokaX поставил.
Go to the top of the page
+Quote Post
Cyber_voodoo
сообщение 8.12.2012, 19:58
Сообщение #73


Начинающий
*

Группа: Пользователи
Сообщений: 11
Регистрация: 30.5.2010
Пользователь №: 6 952
Спасибо сказали: 0 раз




Цитата(wasd @ 17.12.2009, 0:40) *
ДэД.мОрОз, запустил только этот скрипт с дефолтными настройками и все равно та же беда

вооооот оно что
было

Код
Core.SendPmToAll(sChatBot, LoadTextFiles(sCongrFile))


делаем так
Код
Core.SendPmToAll(tConfig.sChatBot, LoadTextFiles(sCongrFile))


и все прет=)


Птоха 0.4.2.0 После исправления запускается присылает в личку поздравление и скрипт вырубается без всяких ошибок ((( В чем проблема?
Go to the top of the page
+Quote Post
Артём
сообщение 9.12.2012, 2:11
Сообщение #74


Наруто на аваторке
***********

Группа: Пользователи
Сообщений: 2 605
Регистрация: 11.10.2008
Из: Харькова
Пользователь №: 771
Спасибо сказали: 765 раз




Cyber_voodoo, год сменить не пробовал?
Go to the top of the page
+Quote Post
Drakula
сообщение 30.11.2014, 22:15
Сообщение #75


PtokaX DC Hub 0.4.1.2
*****

Группа: Пользователи
Сообщений: 203
Регистрация: 20.1.2009
Из: Republic of Belarus, Minsk, Uruchie, Avalon.
Пользователь №: 1 890
Спасибо сказали: 4 раза




10.12.2014 21:34:20 - ...o.by\Avalon\PtokaX 0.5.0.1\scripts\TimeToNewYear.lua:79: bad argument #1 to 'format' (string expected, got nil)
0.5.0.1 mod9
Go to the top of the page
+Quote Post

4 страниц V  « < 2 3 4
Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Сейчас: 25.6.2018, 20:25