Skocz do zawartości
  • 0

Czy dało by się zrobić, żeby skrypt odczytywał czas


Pytanie

 Chciałbym żeby skrypt o danych godzinach np. 12, 16, 20, rozdawał klucze z excellent crates i tu jest drugie pytanie. Jak wywołać komendę z innego pluginu, czyli z excellent crates. Chodzi mi o komendę "/crate key give [gracz] epicka"

Odnośnik do komentarza
https://skript.pl/temat/57431-czy-da%C5%82o-by-si%C4%99-zrobi%C4%87-%C5%BCeby-skrypt-odczytywa%C5%82-czas/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0
2 godziny temu, micmit123 napisał:

jeszcze jedno pytanie. Jak wywolac komende title dla wszystkich? probowalem przez execute console command, execute player command. Szukalem na forum i nic. Chodzi o to, ze chcialbym zeby w if sie to pojawilo.

Pan wyżej już podał Panu linijkę wyświetlającą title wraz z subtitle na ekranie danego gracza i jest ona dobrze napisana (według dokumentacji), więc problem musi występować po Pana stronie.

Ja odniosę się do poważnego problemu w Pana kodzie.
Proszę zauważyć, że Pan sprawdza jedynie godzinę i sekundę, a Pan powinien również sprawdzać minutę. W związku z tym Pana kod może wykonać się do 60 razy na minutę, gdyż warunek spełnia np. godzina "12:01:00", "12:02:00", itd.

  • 0
Teraz, Hiri12 napisał:

Może Pan podać cały kod wraz z linijką w której występuje błąd? Nie koniecznie wiem co może być źle w tym skrypcie...

okej juz podaje:)

jednak sa 2 bledy. Po pierwsze z cydzusłowem. Po drugie, nie rozumie tej komendy.

Can't understand this condition/effect: send title '&
Linia: send title "&#B9BFC4&lK&#B1B8C2&lL&#A9B1BF&lU&#A1AABD&lC&#99A4BB&lZ&#919DB8&lE &#8996B6&lZ&#818FB3&lA&#7988B1&l:" with subtitle "&cflushysmp.pl" to all players

drugi blad
Nieprawidłowie użycie cudzysłowu ("). Jeśli chcesz użyć cudzysłowu w "cytowanym tekście", podwój go: ""

kod:
every 1 second:
    set {_time} to now formatted as "HH:ss"
    if {_time} is "12:00":
        send title "&#B9BFC4&lK&#B1B8C2&lL&#A9B1BF&lU&#A1AABD&lC&#99A4BB&lZ&#919DB8&lE &#8996B6&lZ&#818FB3&lA&#7988B1&l:" with subtitle "&cflushysmp.pl" to all players
        wait 1 seconds
        execute console command "excellentcrates:crate key giveall epicka 1"
 

  • 0
3 minuty temu, Kormic napisał:

Pan wyżej już podał Panu linijkę wyświetlającą title wraz z subtitle na ekranie danego gracza i jest ona dobrze napisana (według dokumentacji), więc problem musi występować po Pana stronie.

Ja odniosę się do poważnego problemu w Pana kodzie.
Proszę zauważyć, że Pan sprawdza jedynie godzinę i sekundę, a Pan powinien również sprawdzać minutę. W związku z tym Pana kod może wykonać się do 60 razy na minutę, gdyż warunek spełnia np. godzina "12:01:00", "12:02:00", itd.

rozumiem moj blad, dziekuje.

  • 0
2 minuty temu, micmit123 napisał:

Can't understand this condition/effect: send title '&
Linia: send title "&#B9BFC4&lK&#B1B8C2&lL&#A9B1BF&lU&#A1AABD&lC&#99A4BB&lZ&#919DB8&lE &#8996B6&lZ&#818FB3&lA&#7988B1&l:" with subtitle "&cflushysmp.pl" to all players

drugi blad
Nieprawidłowie użycie cudzysłowu ("). Jeśli chcesz użyć cudzysłowu w "cytowanym tekście", podwój go: ""

Błąd ten może nieco wprowadzać w błąd, ale należy pamiętać o tym, że znak '#' rozpoczyna komentarz w kodzie. Jeśli Pan chce zawrzeć hash w kodzie, należy go podwoić, aby Skript zinterpretował go według Pana intencji.

  • 0

nadal wyskakuja 2 bledy, natomiast teraz 1 nie o cudzyslowu, lecz: There's no command sender in a periodical event

every 1 second:
    set {_time} to now formatted as "HH:mm::ss"
    if {_time} is "12:00":
        send title ""&#B9BFC4&lK&#B1B8C2&lL&#A9B1BF&lU&#A1AABD&lC&#99A4BB&lZ&#919DB8&lE &#8996B6&lZ&#818FB3&lA&#7988B1&l:"" with subtitle "&cflushysmp.pl" to all players
        wait 1 seconds
        execute console command "excellentcrates:crate key giveall epicka 1"

  • 0
10 minut temu, micmit123 napisał:

nadal wyskakuja 2 bledy, natomiast teraz 1 nie o cudzyslowu, lecz: There's no command sender in a periodical event

every 1 second:
    set {_time} to now formatted as "HH:mm::ss"
    if {_time} is "12:00":
        send title ""&#B9BFC4&lK&#B1B8C2&lL&#A9B1BF&lU&#A1AABD&lC&#99A4BB&lZ&#919DB8&lE &#8996B6&lZ&#818FB3&lA&#7988B1&l:"" with subtitle "&cflushysmp.pl" to all players
        wait 1 seconds
        execute console command "excellentcrates:crate key giveall epicka 1"

Nie podwoił pan '# tylko " tak jak prosił Pan Kormic z czego wynika z błąd :D

 

Poprawny kod:

send title "&##B9BFC4&lK&##B1B8C2&lL&##A9B1BF&lU&##A1AABD&lC&##99A4BB&lZ&##919DB8&lE &##8996B6&lZ&##818FB3&lA&##7988B1&l:" with subtitle "&cflushysmp.pl" to all players

Ps. Pisane z telefonu więc mogą wystąpić drobne błędy.

Edytowane przez Hiri12
  • 0
3 minuty temu, Hiri12 napisał:

Nie podwoił pan '# tylko " tak jak prosił Pan Kormic z czego wynika z błąd :D

 

Poprawny kod:

send title ""&##B9BFC4&lK&##B1B8C2&lL&##A9B1BF&lU&##A1AABD&lC&##99A4BB&lZ&##919DB8&lE &##8996B6&lZ&##818FB3&lA&##7988B1&l:"" with subtitle "&cflushysmp.pl" to all players

Ps. Pisane z telefonu więc mogą wystąpić drobne błędy.

niestety nadal wystepuja 2 bledy lecz teraz polegaja na tym samym:
Can't understand this condition/effect:

  • 0
3 minuty temu, micmit123 napisał:

niestety nadal wystepuja 2 bledy lecz teraz polegaja na tym samym:
Can't understand this condition/effect:

Mój błąd, może Pan teraz przekopiować to co jest u góry ponieważ zapomniałem usunąć podwójnego cudzysłowia które Pan dodał. Myślę że powinno działać :)

  • 0
4 minuty temu, micmit123 napisał:

niestety nadal wystepuja 2 bledy lecz teraz polegaja na tym samym:
Can't understand this condition/effect:

Co prawda znak '#' został poprawnie podwojony, aczkolwiek zakładam, że Pan nie usunął podwojonego cudzysłowu na początku i końcu.

  • 0

Nadal wyskakuje błąd Can't understand this condition/effect. Natomiast teraz juz tylko jeden.

every 1 second:
    set {_time} to now formatted as "HH:mm::ss"
    if {_time} is "12:00":
        send title "&##B9BFC4&lK&##B1B8C2&lL&##A9B1BF&lU&##A1AABD&lC&##99A4BB&lZ&##919DB8&lE &##8996B6&lZ&##818FB3&lA&##7988B1&l:" with subtitle "&cflushysmp.pl" to all players
        wait 1 seconds
        execute console command "excellentcrates:crate key giveall epicka 1"

  • 0
2 minuty temu, micmit123 napisał:

Nadal wyskakuje błąd Can't understand this condition/effect. Natomiast teraz juz tylko jeden.

every 1 second:
    set {_time} to now formatted as "HH:mm::ss"
    if {_time} is "12:00":
        send title "&##B9BFC4&lK&##B1B8C2&lL&##A9B1BF&lU&##A1AABD&lC&##99A4BB&lZ&##919DB8&lE &##8996B6&lZ&##818FB3&lA&##7988B1&l:" with subtitle "&cflushysmp.pl" to all players
        wait 1 seconds
        execute console command "excellentcrates:crate key giveall epicka 1"

A w której linijce występuje ten bląd? Nie widzę żadnych błędów w skrypcie...

  • 0
3 minuty temu, micmit123 napisał:

Nadal wyskakuje błąd Can't understand this condition/effect. Natomiast teraz juz tylko jeden.

every 1 second:
    set {_time} to now formatted as "HH:mm::ss"
    if {_time} is "12:00":
        send title "&##B9BFC4&lK&##B1B8C2&lL&##A9B1BF&lU&##A1AABD&lC&##99A4BB&lZ&##919DB8&lE &##8996B6&lZ&##818FB3&lA&##7988B1&l:" with subtitle "&cflushysmp.pl" to all players
        wait 1 seconds
        execute console command "excellentcrates:crate key giveall epicka 1"

Pan nie podał błędu, ale nie widzę żadnego w instrukcji wyświetlania title na ekranach wszystkich graczy.

Skript zapewne buntuje się przez podwójny dwukropek występujący przy formatowaniu czasu. Dodam, że Pan nadal nie sprawdza minuty, a w tym przypadku efekt będzie taki, że warunek nigdy nie zostanie spełniony. Tak więc w trzeciej linijce należy poprawić "12:00" na "12:00:00".

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ę...