Skocz do zawartości
  • 0

Reset zmiennej o danej porze


Pytanie

Siema

Ogolnie to mam cos takiego:

on death:
    if victim is zombie:
        if attacker is player:
            add 0.2 to {punkty.doswoj.%attacker%}
            

I potrzebuje aby ta zmienna resetowala sie do zera o 8 rano

Oraz zeby po kliknieciu na npc z tym zadaniem punktowym, pierwszy raz po resecie punktow pisalo graczowi "witaj ponownie wojowniku!", a potem jakis tam inny tekst ktory mowi ile zdobyl pkt

  A jezeli gracz kliknie w niego pierwszy raz ogolnie po wejsciu na serwer to wyświetla sie tam jakas wiadomosc.

Wie ktos jak to zrobic?

Edytowane przez Grifin
Odnośnik do komentarza
https://skript.pl/temat/54013-reset-zmiennej-o-danej-porze/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 17.12.2022 o 16:17, Grifin napisał:

Siema

Ogolnie to mam cos takiego:

on death:
    if victim is zombie:
        if attacker is player:
            add 0.2 to {punkty.doswoj.%attacker%}
            

I potrzebuje aby ta zmienna resetowala sie do zera o 8 rano

Oraz zeby po kliknieciu na npc z tym zadaniem punktowym, pierwszy raz po resecie punktow pisalo graczowi "witaj ponownie wojowniku!", a potem jakis tam inny tekst ktory mowi ile zdobyl pkt

  A jezeli gracz kliknie w niego pierwszy raz ogolnie po wejsciu na serwer to wyświetla sie tam jakas wiadomosc.

Wie ktos jak to zrobic?

coś takiego?

Odnośnik do komentarza
https://skript.pl/temat/54013-reset-zmiennej-o-danej-porze/#findComment-328275
Udostępnij na innych stronach

  • 0
4 godziny temu, THErunSKY napisał:

coś takiego?

a o 18 też chcesz resetować? :kappa:

 

W dniu 17.12.2022 o 16:17, Grifin napisał:

Wie ktos jak to zrobic?

skorzystać ze zmiennych grupowych - z :: i wtedy je zapętlić po prostu :D

Odnośnik do komentarza
https://skript.pl/temat/54013-reset-zmiennej-o-danej-porze/#findComment-328279
Udostępnij na innych stronach

  • 0
W dniu 17.12.2022 o 16:17, Grifin napisał:

add 0.2 to {punkty.doswoj.%attacker%}

1 godzinę temu, Grifin napisał:

A nie powinno byc w zasadzie loop-offlineplayer ? 

Dla własnej wygody i spokoju ducha zmień, tak jak CoFFeIN napisał, na listę >_> {punkty.doswoj::%player%}

Odnośnik do komentarza
https://skript.pl/temat/54013-reset-zmiennej-o-danej-porze/#findComment-328317
Udostępnij na innych stronach

  • 0
22 minuty temu, JozinStudio napisał:

Dla własnej wygody i spokoju ducha zmień, tak jak CoFFeIN napisał, na listę >_> {punkty.doswoj::%player%}

nie specjalnie widzę sens zmieniania kazdej zmiennej na grupową w 200-linijkowym kodzie gdzie zmienna jest co 2-3 linijki

Gdzie i tak nie zmieni to absolutnie nic bo jedyne co zapisuje do zmiennej to  "on death victim" jako punkty

 

 

Sam problem już sobie rozwiązałem

Edytowane przez Grifin
Odnośnik do komentarza
https://skript.pl/temat/54013-reset-zmiennej-o-danej-porze/#findComment-328320
Udostępnij na innych stronach

  • 0

Nie rozumiem tego, że ludzie pisząc skrypty nie biorą pod uwagę tego, jak mało wydajne skrypty robią. Tworzenie skryptów z zmiennymi zapisywanymi na serwerze jest mało wydajne - lepsze jest wczytywanie zmiennych po wejściu gracza na serwer z bazy danych, jsona czegokolwiek, a usuwania jej po wyjściu gracza, wtedy wystarczy sprawdzać czy gracz wszedł o danej godzinie i ewentualnie zerować wartość. Po drugie czy Ty masz pojęcie o tym, że każde pojedyńcze wbicie gracza nawet na 3min będzie tworzyło ci zmienną? Dlatego jak już się nie korzysta z baz danych/jsona, lepiej jest dawać to pod zmienna grupową. Wtedy też o godzinie 8 bez loopowania możesz usunąć wszystko co takiej w zmiennej jest zapisane. A zmienić nazewnictwo zmiennych w 200 linijkowym kodzie możesz zaznaczając cały kod i korzystając z opcji "replace all" zamieniając nazwy, więc tłumaczenie słabe, bo to 3min roboty.

Odnośnik do komentarza
https://skript.pl/temat/54013-reset-zmiennej-o-danej-porze/#findComment-328322
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...