Вопрос По Informer-у |
Здравствуйте, гость ( Вход | Регистрация )
Вопрос По Informer-у |
13.10.2008, 9:51
Сообщение
#1
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
имется скрипт informer, который должен выдавать объявления в интервалы времени. фактически в некоторые указанные интервалы он выдает объявления, в некоторые нет. Например после 23-00 выдает объявы, а после 10-00 нивкакую. подскажите как это исправить ?
Прикрепленные файлы
|
|
|
13.10.2008, 10:32
Сообщение
#2
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Тебе надо чтобы скрипт выдавал информацию всё время?? Просто в скрипте есть конструкции:
Код if tonumber(os.date("%H")) == 10 then vrem=1 end if tonumber(os.date("%H")) == 11 and key==0 then vrem=1 else vrem=0 end То что после if tonumber(os.date("%H")) == - часы, на которые настраивается таймер, and key==0 означает что добавляется еще условие что это не выходной день (суббота или воскресенье), then vrem=1 - значит что будет показываться информация, при 0 информация выводиться не будет! Попробуй настроить как тебе надо, если не получится - напиши все-таки в какой форме тебе нужен вывод, тогда слегка переделаем скрипт для большей юзабельности. |
|
|
13.10.2008, 10:59
Сообщение
#3
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
then vrem=1 - значит что будет показываться информация, при 0 информация выводиться не будет! да, все правильно. нужные интервалы времени и дни уже указаны, в те дни и часы где выбрано условие vrem=1 нужно чтобы выходило объявление. в том то и дело что оно не всегда выходит, даже если условия выполняются. вот в этом проблема
Попробуй настроить как тебе надо, если не получится - напиши все-таки в какой форме тебе нужен вывод, тогда слегка переделаем скрипт для большей юзабельности. |
|
|
13.10.2008, 11:27
Сообщение
#4
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Сколько минут у тебя таймер timer?
|
|
|
13.10.2008, 11:33
Сообщение
#5
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
|
|
|
13.10.2008, 11:49
Сообщение
#6
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Нет, интервал тут - время через которое срабатывает функция OnTimer, в ней уже проверяется отправляется ли информация в этот час. И для скрипта ничего не значит что объявления начинаются с 8, он запускает таймер как только ты включишь скрипт, так что думай почему скрипт криво работает.
И еще: какого *** вы просите помочь со скриптом который криво работает, но выкладываете его на проверку с измененными настройками, проблема может же быть как раз в конфигурации??! Это как купить ствол, пытаться всунуть в него патроны другого калибра, а потом вернуться в магазин и сказать что он не работает... (сорри за резкость, но надо контролировать свою глупость ) |
|
|
13.10.2008, 11:56
Сообщение
#7
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Кароче просто поставь таймер 60 или чуть меньше, а то получается что к примеру он сработал в 9:55 а вследующий раз сработает в 11:05 и поэтому в 10 часов ничего выводится не будет!
|
|
|
13.10.2008, 12:22
Сообщение
#8
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
Кароче просто поставь таймер 60 или чуть меньше, а то получается что к примеру он сработал в 9:55 а вследующий раз сработает в 11:05 и поэтому в 10 часов ничего выводится не будет! это слишком часто. за****ают объявы. Я ставил "время через которое срабатывает функция OnTimer" вобще минуту или 10 минут и несмотря на то что скрипт запущен в 3-00, ни после 8, ни после 9, 10 и тд часов объява не выходит в чат, хотя условия выполняются. вот в чем проблема. И еще: какого *** вы просите помочь со скриптом который криво работает, но выкладываете его на проверку с измененными настройками, проблема может же быть как раз в конфигурации??! да нет, я задавал разные значения параметра timer от 1 минуты до нескольких часов и несмотря на то что скрипт был запущен задолго до наступления заданных интервалов выдачи объявления, тем не менее оно не выдавалось. |
|
|
13.10.2008, 12:31
Сообщение
#9
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Попробуй вот это, хотя разницы особо и нет. Скрипт работает нормально, может проблема в конфликте с каким-то другим скриптом, хотя не должно.
Прикрепленные файлы
|
|
|
13.10.2008, 12:51
Сообщение
#10
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
ok. спасибо. сейчас выдает объявы в данном интервале вроде все норм. погоняю его еще и позже отпишусь.
|
|
|
14.10.2008, 11:42
Сообщение
#11
|
|
Продвинутый участник Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз |
Nickolya, если в часе bShow = true и bDontShowAtWeekends = false то это значит показывать объявление в будний день, если bShow = true и bDontShowAtWeekends = true - показывать в будни и выходный, а как задать параметры чтобы объява показывалась только в выходные ?
|
|
|
14.10.2008, 17:20
Сообщение
#12
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
У тебя в скрипте такой возможности не было, вот я ее и не включил. Попробуй вот этот скрипт.
Прикрепленные файлы
|
|
|
Похожие темы
|
Сейчас: 23.11.2024, 12:02 |