Skocz do zawartości
  • 0

Funkcja przekazywanie zmiennej czasu


Pytanie

Hej tak jak w tytule. Mógłby mi ktoś to objaśnić?

Kiedy od komentuje linijkę 15 wysyła mi date i czas. Natomiast wywołanie funkcji powoduje wysłanie <none>
Jeżeli zamienię linijkę 20 na send {_t} to {_p} to nie wysyła się nic.

Wiem że mógłbym to naprawić wpisując set {_t} to time[...] w funkcji, ale chciałbym wiedzieć dlaczego taki błąd następuje, bo chyba czegoś nie rozumiem.

Odnośnik do komentarza
https://skript.pl/temat/51061-funkcja-przekazywanie-zmiennej-czasu/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

czy przypadkiem zamiast

set {_time} to time in time zone server's time zone

nie wystarczy 

set {_time} to now

 

i próbowałeś zmienić typ argumentu w funkcji z time na date?

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/51061-funkcja-przekazywanie-zmiennej-czasu/#findComment-314909
Udostępnij na innych stronach

  • 0

Dobra dzięki temat do zamknięcia :D
Okazuje się że wartość do funkcji jest <none> kiedy typ się nie zgadza. Dowiedziałem się że to drugie po dwukropku to typ. Użyłem tego co znalazłem w skripthub z czasem ale to jakiś dziwny typ miało nwm jaki.
Wystarczyło zmienić typ w funkcji na date:

function getKitStandard(p: player, t: date):

i użyć set {_time} to now. Wtedy to co zyskuje ma typ właśnie date i wszystko działa.
Dzięki @CoFFeIN04

Odnośnik do komentarza
https://skript.pl/temat/51061-funkcja-przekazywanie-zmiennej-czasu/#findComment-314924
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ę...