mam taki problem, ea ma grac w okreslonym przedziale czasowym, uzywam warunku:
Kod: Zaznacz cały
if((Hour()>=Hstart) && (Hour()<Hstop)){}
pozdr
drap
Kod: Zaznacz cały
if((Hour()>=Hstart) && (Hour()<Hstop)){}
Kod: Zaznacz cały
if((start<stop && (now<start || now>stop)) || (start>stop && now<start && now>stop))
{
return;
}
Kod: Zaznacz cały
bool timeControl(int hourStart, int hourStop){
int godzina=TimeHour(TimeCurrent());
if (hourStart < hourStop){
if (godzina < hourStart) return(false);
if (godzina >= hourStop) return(false);
}
if (hourStart > hourStop){
if( (godzina >= hourStop) && (godzina < hourStart) ) return(false);
}
if (hourStart == hourStop) return(false);//nie mozna grac od np. 11 do 11
return(true);
}
bo ten warunek dziala jesli uzywasz zakresu godzin z jednego dnia, kiedy chcesz uzyc zakresu z dwoch dni np, od 20 do 3 to matematycznie warunek sie nie spelniaxpep pisze:a co tu chcesz obchodzic to co napisales jest ok i musi dzialac dla kazdego poprawnie podanego przedzialu, pewnie blad jest gdzie indziej
Kod: Zaznacz cały
if((Hour()>=Hstart) || (Hour()<Hstop)){}