Skocz do zawartości
  • 0

if difference between (cooldown)


TheElektrolusXD
 Udostępnij

Pytanie

set {_time} to single value "%{_name}%.time" get of "plugins/Skript/scripts/Bans/db.yml" parsed as integer 
set {_jed} to single value "%{_name}%.jed" get of "plugins/Skript/scripts/Bans/db.yml"
set {_date} to single value "%{_name}%.date" get of "plugins/Skript/scripts/Bans/db.yml" parsed as integer
if difference between {_date} and now is smaller than {_time} {_jed}:

Witam. co jest nie tak z tym kodem i czy da sie to naprawić? Wyskakuje mi taki błąd:

w pliku są przechowywane takie wartości:

  time: '1'
  date: 7/25/18 12:06 PM
  jed: hours

[12:20:18 INFO]: [Skript] Reloading ban.sk...
[12:20:18 ERROR]: Can't compare a time span with '{_time} {_jed}' (ban.sk, line 31: if difference between {_date} and now is smaller than {_time} {_jed}:')
[12:20:18 INFO]: [Skript] Encountered 1 error while reloading ban.sk!
Edytowane przez TheElektrolusXD
Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
4 minuty temu, LuckyPotato napisał:

if difference between {_date} and now is smaller than ("%{_time}% %{_jed}%" parsed as timespan):

@TheElektrolusXD

Niestety dalej nie działa: ?

[13:39:36 INFO]: [Skript] Reloading ban.sk...
[13:39:36 ERROR]: Can't understand this condition/effect: if difference ?between {_date} and now is smaller than ("%{_time}% %{_?jed?}%" parsed as timespan?):? (ban.sk, line 31: if difference ?between {_date} and now is smaller than ("%{_time}% %{_?jed?}%" parsed as timespan?):?')
[13:39:36 INFO]: [Skript] Encountered 1 error while reloading ban.sk!
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Gość ZiemniaQ
set {_time} to single value "%{_name}%.time" get of "plugins/Skript/scripts/Bans/db.yml" parsed as integer 
set {_jed} to single value "%{_name}%.jed" get of "plugins/Skript/scripts/Bans/db.yml"
set {_date} to single value "%{_name}%.date" get of "plugins/Skript/scripts/Bans/db.yml" parsed as integer
if difference between {_date} and now is smaller than {_time} {_jed}:

 time: '1' #Jeżeli zapisujesz liczbę, nie musisz umieszczać jej w ' ' // wtedy parsed as integer będzie zbędne
 date: 7/25/18 12:06 PM #A to z kolei musi być zapisane jako text (tj. w ' ') a odczytane, nie jako liczba (bo nią nie jest) tylko jako timespan
 jed: hours

Zatem, to powinno działać (wcześniej nie zwróciłem na to uwagi):

set {_time} to single value "%{_name}%.time" get of "plugins/Skript/scripts/Bans/db.yml" parsed as integer
set {_jed} to single value "%{_name}%.jed" get of "plugins/Skript/scripts/Bans/db.yml"
set {_date} to single value "%{_name}%.date" get of "plugins/Skript/scripts/Bans/db.yml" parsed as timespan
if difference between {_date} and now is smaller than ("%{_time}% %{_jed}%" parsed as timespan):

 

Edytowane przez ZiemniaQ
Ziemniaki
Nicku

Poprawiam formatowanie i dodaje code.

Notatka dodana przez Nicku

Odnośnik do komentarza
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.

 Udostępnij

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

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