Назад

ГВ

Автор: gmden: Дата: 03.21.2011

Подскажите в чём косяк не запускается ГВ.

-	script	Agit_Event	-1,{
end;

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


OnAgitInit:
// starting time checks
if((gettime(4)==1) && (gettime(3)>=20 && gettime(3)<21) ||
(gettime(4)==2) && (gettime(3)>=20 && gettime(3)<21) ||
(gettime(4)==3) && (gettime(3)>=20 && gettime(3)<21) ||
(gettime(4)==4) && (gettime(3)>=20 && gettime(3)<21) ||
(gettime(4)==5) && (gettime(3)>=20 && gettime(3)<21) ||
(gettime(4)==6) && (gettime(3)>=20 && gettime(3)<21) ||
(gettime(4)==7) && (gettime(3)>=20 && gettime(3)<21)) {
if (!agitcheck()) {
AgitStart;
callsub S_DisplayOwners;
Announce "Гв началось!",bc_all;
}
end;
}

// end time checks
if ((gettime(4)==1) && (gettime(3)==21) ||
(gettime(4)==2) && (gettime(3)==21) ||
(gettime(4)==3) && (gettime(3)==21) ||
(gettime(4)==4) && (gettime(3)==21) ||
(gettime(4)==5) && (gettime(3)==21) ||
(gettime(4)==6) && (gettime(3)==21) ||
(gettime(4)==7) && (gettime(3)==21)) {
if (agitcheck()) {
AgitEnd;
callsub S_DisplayOwners;
Announce "Всё ГВ кончилось!",bc_all;

}
end;
}
end;

S_DisplayOwners:
setarray .@maps$[0],"prtg_cas01";
for( set .@i, 0; .@i <= 1; set .@i, .@i+1 ) {
if (GetCastleData(.@maps$[.@i],1)) {
Announce "Замок [" + GetCastleName(.@maps$[.@i]) + "] захвачен гильдией [" + GetGuildName(GetCastleData(.@maps$[.@i],1)) + "].",bc_all|bc_woe;
}
else {
Announce "В данный момент эта самая класная ГИ!",bc_all;
}
}
end;
}

Автор: MadJackII: Дата: 03.22.2011

eAthena/doc/woe_time_explanation.txt

//| Days (explained later) :
//| Monday = 1
//| Tuesday = 2
//| Wednesday = 3
//| Thursday = 4
//| Friday = 5
//| Saturday = 6
//| Sunday = 0

Автор: Кеник: Дата: 03.22.2011

Верно подметил, что воскресенье - это не (gettime(4)==7) , а (gettime(4)==0) , однако проблема была не в этом, ящетаю

Автор: MadJackII: Дата: 03.22.2011

Угу, косяк здесь.

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

Автор: Кеник: Дата: 03.22.2011

См. мой пост выше, кэп :D

Автор: MadJackII: Дата: 03.22.2011

Не не катит, кэп из меня не айс. Проверка на конец гв осуществляется в 21:00, так что у меня вернее будет :Р

Автор: Кеник: Дата: 03.22.2011

Про конец ГВ речи не было =) Да и вообще... Дай людям мозгами пошевелить самостоятельно, иначе вопросы никогда не иссякнут. Точнее будут и дальше просить сделать все за них, чем ты и занимаешься =_="

Автор: gmden: Дата: 03.23.2011

Спасибки поставил. Да баг был том что время не совподала. Да и с воскресеньем помог.