Skocz do zawartości
  • 0

zamiana zmiennej na czas


Pytanie

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, michal1250 napisał:

witam mam problem z opóźnieniem w skrypcie

mianowicie chodzi oto aby opóźnienie pomiędzy komendą /bonus wynosiło 24 godziny proszę o informacje co robię zle 

oto kod

1. Nigdzie nie ustawiasz zmiennej {opu.%player%}, przez co skrypt nie ma jak tego sprawdzić.

2. Różnica między dwoma datami to timespan (np. '55 minutes' lub '1 minute and 22 seconds'), nie liczba.

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273537
Udostępnij na innych stronach

  • 0

dzięki za odpowiedz zostawiłem {opu.%player%} tylko w tej linijce  mógłbyś dokładnie napisać co muszę zmienić aby opóźnienie było 24 godziny

set {_slow} to difference between {opu.%player%} and now

 

Edytowane przez xNightPower_
Nieaktywny

Naprawiam formatowanie na ciemnym stylu, umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273539
Udostępnij na innych stronach

  • 0
if {_slow} is less than 10:

less than 10 czego? sekund, dni, miesięcy, lat?

7 godzin temu, michal1250 napisał:

dzięki za odpowiedz zostawiłem {opu.%player%} tylko w tej linijce  mógłbyś dokładnie napisać co muszę zmienić aby opóźnienie było 24 godziny


set {_slow} to difference between {opu.%player%} and now

 

musisz sprawdzić czy różnica jest większa lub równa 24h

Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273540
Udostępnij na innych stronach

  • 0
if {_slow} is less than 24 hours:

czyli mam tam tak wpisać jestem w tym zielony?

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code, naprawiam formatowanie na ciemnym stylu.

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273541
Udostępnij na innych stronach

  • -3
7 godzin temu, michal1250 napisał:

czyli mam tam tak wpisać jestem w tym zielony?

 

jeśli chcesz sprawdzić, czy różnica między ostatnim poborem a czasem aktualnym jest MNIEJSZA od 24 godzin to tak, ale wydaje mi się, że chodzi ci o to, czy jest większa.

7 godzin temu, XpediiXII napisał:

tak

skończ się udzielać jak masz tak odpisywac 

  

7 godzin temu, XpediiXII napisał:

zaśmiecasz w tym momencie temat i rozpoczynasz kłótnie ;-

@XpediiXII kłótnie? Wprowadzasz w błąd OP

Edytowane przez xNightPower_
Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273544
Udostępnij na innych stronach

  • 0

Autor zapewne nadal nie rozumie jak to ma zrobić, dlatego też podsyłam link do forumowej wiki Skripta, a dokładniej fragment z odstępami czasowymi: https://wiki.skript.pl/Odstępy_czasowe

Ten kod powinien cię zainteresować i podpowiedzieć jak to poprawnie zrobić:

set {_czas} to difference between {tntrzut::%player%} and now
if {_czas} isn't less than 10 seconds:
    #kod
    set {tntrzut::%player%} to now
else:
    send "Poczekaj 10 sekund"

Jeżeli będziesz na dobrym tropie i wykażesz chęć nauczenia się tego, nie widzę najmniejszego problemu, aby pokazać mój sposób na cooldowny, który jest całkiem podobny do tego powyżej.

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273546
Udostępnij na innych stronach

  • 0

super działa tylko chciałbym aby po wpisaniu komendy za wcześnie wyskakiwała informacja z ile można jej użyć a zaranie wyskakuje ile temu była użyta mógł byś mi podpowiedzieć co muszę zmienić

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273635
Udostępnij na innych stronach

  • 0
Teraz, michal1250 napisał:

super działa tylko chciałbym aby po wpisaniu komendy za wcześnie wyskakiwała informacja z ile można jej użyć a zaranie wyskakuje ile temu była użyta mógł byś mi podpowiedzieć co muszę zmienić

Musisz ustawić wartość zmiennej globalnej do jakiejś zmiennej lokalnej, a następnie dodajesz do tej zmiennej lokalnej tyle czasu, ile wynosi cooldown. Następnie sprawdzasz różnicę między czasem w zmiennej lokalnej a czasem w zmiennej globalnej. Tym samym otrzymujesz ile czasu pozostało do odczekania.

Odnośnik do komentarza
https://skript.pl/temat/43676-zamiana-zmiennej-na-czas/#findComment-273639
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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