Назад

настройка время гв

Автор: Fonem12: Дата: 01.27.2011

поискал по форуму.
Пользователь San выложил
http://rus-ea.ru/showpost.php?p=29221&postcount=3


script    Agit_Event    -1,{
end;

OnClock2100: //start time for Tues(2), Thurs(4)
OnClock2230: //end time for Tues(2), Thurs(4)

OnAgitInit:
// starting time checks
if((gettime(4)==2) && (gettime(3)>=21 && ((gettime(3)<22)&&(gettime(2)==30))) ||
(gettime(4)==6) && (gettime(3)>=21 && ((gettime(3)<22)&&(gettime(2)==30))) {
if (!agitcheck()) {
AgitStart;
callsub S_DisplayOwners;
}
end;
}

// end time checks
if ((gettime(4)==2) && ((gettime(3)==22)&&(gettime(2)==30)) ||
(gettime(4)==6) && ((gettime(3)==22)&&(gettime(2)==30)) {
if (agitcheck()) {
AgitEnd;
callsub S_DisplayOwners;
}
end;
}
end;


мало того что там ошибка, вроде не хватает ")" так еще и не работает.



решил сделать по аналогии ..

OnClock0239:
OnClock0243:

OnAgitInit:
// starting time checks
if((gettime(4)==4) && ((gettime(3)>=02)&& (gettime(2)==39)) && ((gettime(3)<02)&&(gettime(2)==43)) ) {
if (!agitcheck()) {
AgitStart;
callsub S_DisplayOwners;
}
end;
}

// end time checks
if ((gettime(4)==4) && ((gettime(3)==02)&&(gettime(2)==43))) {
if (agitcheck()) {
AgitEnd;
callsub S_DisplayOwners;
}
end;
}
end;


сегодня четврег = 4, не работает.

И потом попробывал сделать

OnClock0239:
OnClock0243:

OnAgitInit:
// starting time checks
if((gettime(4)==4) && ((gettime(3)>=02)&& (gettime(2)==39)) && ((gettime(3)<02)&&(gettime(2)==43)) ) {
if (!agitcheck()) {
AgitStart;
callsub S_DisplayOwners;
}
end;
}

// end time checks
if ((gettime(4)==4) && ((gettime(3)==02)&&(gettime(2)==43))) {
if (agitcheck()) {
AgitEnd;
callsub S_DisplayOwners;
}
end;
}
end;


Вообщем нечего не работает.



Подскажите где ошибка ?
Хочу поставить гв
начало 17.00
конец 19.30

Автор: Jarek: Дата: 01.27.2011

То, что вы написали "по анологии" не будет работать, условие неправильное

Для гв
начало 17.00
конец 19.30
Будет выглядеть так.

OnClock1700:
OnClock1930:

OnAgitInit:
// starting time checks
if((gettime(4)==4) && (gettime(3)>=17 && gettime(3)<19) ) {
if (!agitcheck()) {
AgitStart;
callsub S_DisplayOwners;
}
end;
}

// end time checks
if ((gettime(4)==4) && ((gettime(3)==19)&&(gettime(2)==30))) {
if (agitcheck()) {
AgitEnd;
callsub S_DisplayOwners;
}
end;
}
end;


Вы не указали, какой день недели, оставил четверг