Skocz do zawartości
  • 0

Błąd w skripcie na rtp


Dodner1337

Pytanie

Siema, mam problem, mianowicie w skripcie na rtp - komenda /title wywala mi błąd 'can't understand this condition/effect'

a i przy okazji: jak klikam na guzik to dopiero po kliknięciu kilka razy teleportuje, co może być problemem?

Skript:

on rightclick on stone button:
    if block west or south or east or north target block is sponge:
        set {_x} to random integer between 2000 and -2000
        set {_y} to 256
        set {_z} to random integer between 2000 and -2000
        set {_tp} to location at {_x}, {_y}, {_z}
        teleport player to {_tp}
        loop 256 times:
            if block under player is air:
                teleport player under player
        send " &8» &7Przeteleportowano w losowe koordynaty &6(x: %{_x}% | z: %{_z}%)&7."
        execute player command "title %player% title {"text":"&6Użyto losowego TP!"}"
        execute player command "title %player% subtitle {"text":"&7Twoje koordynaty x: %{_x}% z: %{_z}%"}"
        stop

 

Odnośnik do komentarza
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
18 minut temu, Dodner1337 napisał:

Siema, mam problem, mianowicie w skripcie na rtp - komenda /title wywala mi błąd 'can't understand this condition/effect'

a i przy okazji: jak klikam na guzik to dopiero po kliknięciu kilka razy teleportuje, co może być problemem?

Skript:


on rightclick on stone button:
    if block west or south or east or north target block is sponge:
        set {_x} to random integer between 2000 and -2000
        set {_y} to 256
        set {_z} to random integer between 2000 and -2000
        set {_tp} to location at {_x}, {_y}, {_z}
        teleport player to {_tp}
        loop 256 times:
            if block under player is air:
                teleport player under player
        send " &8» &7Przeteleportowano w losowe koordynaty &6(x: %{_x}% | z: %{_z}%)&7."
        execute player command "title %player% title {"text":"&6Użyto losowego TP!"}"
        execute player command "title %player% subtitle {"text":"&7Twoje koordynaty x: %{_x}% z: %{_z}%"}"
        stop

 

if block under player is air, na logike to trafiasz na albo na ocean albo na ziemie.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
10 minut temu, marcinkoxx napisał:

skoro blok pod graczem to powietrze, to teleportuje go tam, jeżeli to np. dirt to go nie tepnie, dlatego ci dopiero za ktoryms razem działa, zadziała za tym razem który trafi w powietrze.

A moglbys dopisac do tego skryptu np powiadomienie ,,wyladowales w ziemi / na ocenanie'' ?

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
14 minut temu, marcinkoxx napisał:

skoro blok pod graczem to powietrze, to teleportuje go tam, jeżeli to np. dirt to go nie tepnie, dlatego ci dopiero za ktoryms razem działa, zadziała za tym razem który trafi w powietrze.

To nie o to chodzi, gracza tepa na 256 kratkę także problem jest w czymś innym.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Dodaj aby tepalo na ziemie

While block under player is air:
    Teleport player to block under player 

A co do title to jest wyrazenie Send player title "text" with subtitle "text" a tamto ci nie działa bo w stringu gdy chcesz otrzymać " musisz dać" "

Edytowane przez xAxee
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.

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

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