Po zachodzie słońca i przed wschodem następnego dnia.
wersja nr 1.
{{time() < sunsetTime or time() < sunriseTime}}
wersja nr 2.
{{time() < sunsetTime and time() < sunriseTime}}
wersja nr 3.
{{time() > sunsetTime and time() < sunriseTime}}
Pytanie, która wersja jest właściwa?
Z jakiegoś powodu w wersji nr 3 gdy znak nierówności zwrócony jest w kierunku time() (wiekszy od sunsetTime) nie chce działać.
Po zachodzie słońca i przed wschodem następnego dnia
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
No i cały plan spalił na panewce
-
- Posts: 9692
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Tam jest sprawdzenie aktualnej godziny dla aktualnego dnia.
Wschód słońca jest zawsze PRZED zachodem.
Więc aktualny czas nigdy nie jest jednocześnie przed wschodem i po zachodzie.
Dla wszystkich przykładów przyjmijmy:
wschód = 6:00
zachód: 21:00
Powyższy warunek jest spełniony od 00:00 do 20:59.
Więc ten warunek jest spełniony od 00:00 do 5:59.
Ten warunek nigdy nie jest spełniony. Bo godzina nigdy nie jest większa od 21:00 i jednocześnie mniejsza niż 6:00.
Więc:
time < sunrise OR time > sunset
Powyższy warunek będzie spełnony od 00:00 do 5:59 oraz od 21:00 do 23:59
Wschód słońca jest zawsze PRZED zachodem.
Więc aktualny czas nigdy nie jest jednocześnie przed wschodem i po zachodzie.
Tutaj masz "czas < zachód LUB czas < wschód"
Dla wszystkich przykładów przyjmijmy:
wschód = 6:00
zachód: 21:00
Powyższy warunek jest spełniony od 00:00 do 20:59.
Tutaj masz: czas < zachód ORAZ czas < wschód.Basmar wrote: Tue Aug 08, 2023 9:10 am wersja nr 2.
{{time() < sunsetTime and time() < sunriseTime}}
Więc ten warunek jest spełniony od 00:00 do 5:59.
Tutaj masz czas > zachód ORAZ czas < wschódBasmar wrote: Tue Aug 08, 2023 9:10 am wersja nr 3.
{{time() > sunsetTime and time() < sunriseTime}}
Ten warunek nigdy nie jest spełniony. Bo godzina nigdy nie jest większa od 21:00 i jednocześnie mniejsza niż 6:00.
W warunkach nie zapiszesz "i przed wschodem dnia następnego". Możesz tylko napisać przed/po wschodzie/zachodzie.Basmar wrote: Tue Aug 08, 2023 9:10 am Pytanie, która wersja jest właściwa?
Z jakiegoś powodu w wersji nr 3 gdy znak nierówności zwrócony jest w kierunku time() (wiekszy od sunsetTime) nie chce działać.
Więc:
time < sunrise OR time > sunset
Powyższy warunek będzie spełnony od 00:00 do 5:59 oraz od 21:00 do 23:59
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
Dzieki, nie byłem w stanie tego rozgryźć.
Wiem, że powoli ucieka się od skryptów ale ciągle są bardziej funkcjonalne.
Fajnie byloby to dodać do instrukcji w skryptach.
Pozdr
Wiem, że powoli ucieka się od skryptów ale ciągle są bardziej funkcjonalne.
Fajnie byloby to dodać do instrukcji w skryptach.
Pozdr
No i cały plan spalił na panewce
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
jest godzina 11:22 u mnie i w tym układzie warunek jest spełnony a nie powinienW warunkach nie zapiszesz "i przed wschodem dnia następnego". Możesz tylko napisać przed/po wschodzie/zachodzie.
Więc:
time < sunrise OR time > sunset
Powyższy warunek będzie spełnony od 00:00 do 5:59 oraz od 21:00 do 23:59
You do not have the required permissions to view the files attached to this post.
No i cały plan spalił na panewce
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
Jest godzina 11:26
Czy coś mi umyka, albo ja źle to pojmuję?
Czy coś mi umyka, albo ja źle to pojmuję?
You do not have the required permissions to view the files attached to this post.
No i cały plan spalił na panewce
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
Czy jest możliwe, że skrypt źle rozposnaje sunset?
{{time() < sunrise or time() < sunset}} w tej konfiguracji wlaściwie pokazje, natomiast, gry wpiszę na sztywno czas:
{{time() < sunrise or time() < '13:00'}} wtedy musze odwrócić znak nierówności, żeby zadziało zgodnie z logiką, którą podałeś mi wcześniej.
To tylko moje spostrzerzenie, czas pokarze po zachodzie słońca, dam update w nocy.
{{time() < sunrise or time() < sunset}} w tej konfiguracji wlaściwie pokazje, natomiast, gry wpiszę na sztywno czas:
{{time() < sunrise or time() < '13:00'}} wtedy musze odwrócić znak nierówności, żeby zadziało zgodnie z logiką, którą podałeś mi wcześniej.
To tylko moje spostrzerzenie, czas pokarze po zachodzie słońca, dam update w nocy.
No i cały plan spalił na panewce
-
- Posts: 9692
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Nie ma czegoś takiego jak "sunsetTime". Są funkcje "sunsetTime()"Basmar wrote: Tue Aug 08, 2023 10:23 amjest godzina 11:22 u mnie i w tym układzie warunek jest spełnony a nie powinienScreenshot 2023-08-08 112314.pngW warunkach nie zapiszesz "i przed wschodem dnia następnego". Możesz tylko napisać przed/po wschodzie/zachodzie.
Więc:
time < sunrise OR time > sunset
Powyższy warunek będzie spełnony od 00:00 do 5:59 oraz od 21:00 do 23:59
Tam na dole jest pole "odpowiedź". Możesz tam wklejać sobie to co masz i testować co się dzieje.
You do not have the required permissions to view the files attached to this post.
Kiedy będzie Supla Offline Party / SOP#2025 ?
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
{{ time() < sunriseTime() or time() > sunsetTime() }} - teraz to działa
Czyli zwyczajny brak nawiasów
Ja Pit.....
Czyli zwyczajny brak nawiasów
Ja Pit.....
No i cały plan spalił na panewce
-
- Posts: 391
- Joined: Fri Sep 09, 2022 10:53 am
- Location: Irlandia
Dzieki za zwrócenie uwagi, działa znakomicie
No i cały plan spalił na panewce