|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]() ![]()
Сообщение
#1
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
имется скрипт informer, который должен выдавать объявления в интервалы времени. фактически в некоторые указанные интервалы он выдает объявления, в некоторые нет. Например после 23-00 выдает объявы, а после 10-00 нивкакую. подскажите как это исправить ?
Прикрепленные файлы
|
|
|
![]()
Сообщение
#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 информация выводиться не будет! Попробуй настроить как тебе надо, если не получится - напиши все-таки в какой форме тебе нужен вывод, тогда слегка переделаем скрипт для большей юзабельности. ![]() |
|
|
![]()
Сообщение
#3
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
then vrem=1 - значит что будет показываться информация, при 0 информация выводиться не будет! да, все правильно. нужные интервалы времени и дни уже указаны, в те дни и часы где выбрано условие vrem=1 нужно чтобы выходило объявление. в том то и дело что оно не всегда выходит, даже если условия выполняются. вот в этом проблема
Попробуй настроить как тебе надо, если не получится - напиши все-таки в какой форме тебе нужен вывод, тогда слегка переделаем скрипт для большей юзабельности. ![]() |
|
|
![]()
Сообщение
#4
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Сколько минут у тебя таймер timer?
|
|
|
![]()
Сообщение
#5
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
|
|
|
![]()
Сообщение
#6
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Нет, интервал тут - время через которое срабатывает функция OnTimer, в ней уже проверяется отправляется ли информация в этот час. И для скрипта ничего не значит что объявления начинаются с 8, он запускает таймер как только ты включишь скрипт, так что думай почему скрипт криво работает.
И еще: какого *** вы просите помочь со скриптом который криво работает, но выкладываете его на проверку с измененными настройками, проблема может же быть как раз в конфигурации??! Это как купить ствол, пытаться всунуть в него патроны другого калибра, а потом вернуться в магазин и сказать что он не работает... ![]() ![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
Кароче просто поставь таймер 60 или чуть меньше, а то получается что к примеру он сработал в 9:55 а вследующий раз сработает в 11:05 и поэтому в 10 часов ничего выводится не будет!
|
|
|
![]()
Сообщение
#8
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
Кароче просто поставь таймер 60 или чуть меньше, а то получается что к примеру он сработал в 9:55 а вследующий раз сработает в 11:05 и поэтому в 10 часов ничего выводится не будет! это слишком часто. за****ают объявы. Я ставил "время через которое срабатывает функция OnTimer" вобще минуту или 10 минут и несмотря на то что скрипт запущен в 3-00, ни после 8, ни после 9, 10 и тд часов объява не выходит в чат, хотя условия выполняются. вот в чем проблема. И еще: какого *** вы просите помочь со скриптом который криво работает, но выкладываете его на проверку с измененными настройками, проблема может же быть как раз в конфигурации??! да нет, я задавал разные значения параметра timer от 1 минуты до нескольких часов и несмотря на то что скрипт был запущен задолго до наступления заданных интервалов выдачи объявления, тем не менее оно не выдавалось. |
|
|
![]()
Сообщение
#9
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
Попробуй вот это, хотя разницы особо и нет. Скрипт работает нормально, может проблема в конфликте с каким-то другим скриптом, хотя не должно.
Прикрепленные файлы
|
|
|
![]()
Сообщение
#10
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
ok. спасибо. сейчас выдает объявы в данном интервале вроде все норм. погоняю его еще и позже отпишусь.
|
|
|
![]()
Сообщение
#11
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 136 Регистрация: 16.9.2008 Пользователь №: 545 Спасибо сказали: 1 раз ![]() |
Nickolya, если в часе bShow = true и bDontShowAtWeekends = false то это значит показывать объявление в будний день, если bShow = true и bDontShowAtWeekends = true - показывать в будни и выходный, а как задать параметры чтобы объява показывалась только в выходные ?
|
|
|
![]()
Сообщение
#12
|
|
![]() Главный ра******й тут... ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз ![]() |
У тебя в скрипте такой возможности не было, вот я ее и не включил. Попробуй вот этот скрипт.
Прикрепленные файлы
|
|
|
![]() ![]() |
Похожие темы
![]() |
Сейчас: 23.2.2025, 9:14 |