Skocz do zawartości
  • 0

Wyłączyć portale tylko w netherze


Pytanie

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Mozesz zrobic to np. w taki sposob:

command /ustawnether:
    permission: admin
    executable by: players
    trigger:
        set {nether} to location of player
        send "&cUstawiles lokalizacje teleportu w netherze"
on portal:
    cancel event
    wait 3 seconds
    teleport player to {nether}
    

Przy tym sposobie bedziesz musial ustawic spawn "w netherze"

Mozesz tez uzyc losowego teleportu z essentials o ile posiadasz aby, tepalo graczy w losowe miejsca w netherze. Losowy tp z essentials jest dosc bezpieczny o ile pamietam i nie teleportuje graczy w skaly

Odnośnik do komentarza
https://skript.pl/temat/56792-wy%C5%82%C4%85czy%C4%87-portale-tylko-w-netherze/#findComment-339734
Udostępnij na innych stronach

  • 0

Super rozwiązanie. a wiesz może jak zrobić {nether} czyli spawn dla kazdego portalu? Bo aktualnie ustawiam {nether} dla wszystkich graczy. Dodałem do skryptu losowy teleport i chciałbym zeby po pierwszym przejsciu ustawiał sie spawn netheru ale dla kazdego portalu inny

on portal:
    cancel event
    wait 5 ticks
    set {_x} to round(random number between -1000 and 1000)
    set {_z} to round(random number between -1000 and 1000)
    set {_block} to block at location at ({_x}, 0, {_z}) in world "world_nether"
    loop all blocks above {_block}:
        if loop-block is air:
            block below loop-block is not lava
            block below loop-block is not air
            block below loop-block is not bedrock
            if block above loop-block is air:
                teleport player to loop-block

 

Edytowane przez maciek27034
Odnośnik do komentarza
https://skript.pl/temat/56792-wy%C5%82%C4%85czy%C4%87-portale-tylko-w-netherze/#findComment-339739
Udostępnij na innych stronach

  • 0
3 godziny temu, Cinu2421 napisał:

Mozesz zrobic to np. w taki sposob:

command /ustawnether:
    permission: admin
    executable by: players
    trigger:
        set {nether} to location of player
        send "&cUstawiles lokalizacje teleportu w netherze"
on portal:
    cancel event
    wait 3 seconds
    teleport player to {nether}
    

Przy tym sposobie bedziesz musial ustawic spawn "w netherze"

Mozesz tez uzyc losowego teleportu z essentials o ile posiadasz aby, tepalo graczy w losowe miejsca w netherze. Losowy tp z essentials jest dosc bezpieczny o ile pamietam i nie teleportuje graczy w skaly

Super rozwiązanie. a wiesz może jak zrobić {nether} czyli spawn dla kazdego portalu? Bo aktualnie ustawiam {nether} dla wszystkich graczy. Dodałem do skryptu losowy teleport i chciałbym zeby po pierwszym przejsciu ustawiał sie spawn netheru ale dla kazdego portalu inny

on portal:
    cancel event
    wait 5 ticks
    set {_x} to round(random number between -1000 and 1000)
    set {_z} to round(random number between -1000 and 1000)
    set {_block} to block at location at ({_x}, 0, {_z}) in world "world_nether"
    loop all blocks above {_block}:
        if loop-block is air:
            block below loop-block is not lava
            block below loop-block is not air
            block below loop-block is not bedrock
            if block above loop-block is air:
                teleport player to loop-block

Odnośnik do komentarza
https://skript.pl/temat/56792-wy%C5%82%C4%85czy%C4%87-portale-tylko-w-netherze/#findComment-339741
Udostępnij na innych stronach

  • 0

Zaraz sprobuje zrobic, tylko program przeinstaluje bo cos sie psuje... Tam przed wait 5 ticks musisz dodac sprawdzanie entity bo ten event prawdopodobnie wywoluje sie przy kazdym encie

 

Odnośnik do komentarza
https://skript.pl/temat/56792-wy%C5%82%C4%85czy%C4%87-portale-tylko-w-netherze/#findComment-339742
Udostępnij na innych stronach

  • 0
on portal:
    event-entity is a player:
        cancel event
        if {netherloc::%player%} exist:
            wait 5 ticks
            teleport player to location of {netherloc::%player%}
            stop
        wait 5 ticks
        set {_block} to block at location at (random number between -1000 and 1000, 0, random number between -1000 and 1000) in world "world_nether"
        loop all blocks above {_block}:
            if loop-block is air:
                block below loop-block is not lava
                block below loop-block is not air
                block below loop-block is not bedrock
                if block above loop-block is air:
                    teleport player to loop-block
                    set {netherloc::%player%} to location of loop-block

Sprawdz czy dziala

Jesli dziala, polecam Ci na przyszlosc uzywania np. notepada++, oraz wstawiania swego kodu w "kodzie <>" gdyz dluzej zajelo mi ogarniecie ze tabulacja jest zla przez program ktory uzywasz niz sama pomoc. 

Edytowane przez Cinu2421
Odnośnik do komentarza
https://skript.pl/temat/56792-wy%C5%82%C4%85czy%C4%87-portale-tylko-w-netherze/#findComment-339743
Udostępnij na innych stronach

  • 0
2 godziny temu, Cinu2421 napisał:
on portal:
    event-entity is a player:
        cancel event
        if {netherloc::%player%} exist:
            wait 5 ticks
            teleport player to location of {netherloc::%player%}
            stop
        wait 5 ticks
        set {_block} to block at location at (random number between -1000 and 1000, 0, random number between -1000 and 1000) in world "world_nether"
        loop all blocks above {_block}:
            if loop-block is air:
                block below loop-block is not lava
                block below loop-block is not air
                block below loop-block is not bedrock
                if block above loop-block is air:
                    teleport player to loop-block
                    set {netherloc::%player%} to location of loop-block

Sprawdz czy dziala

Jesli dziala, polecam Ci na przyszlosc uzywania np. notepada++, oraz wstawiania swego kodu w "kodzie <>" gdyz dluzej zajelo mi ogarniecie ze tabulacja jest zla przez program ktory uzywasz niz sama pomoc. 

 

 

 

Super dzieki za pomoc i wskazówki!

Odnośnik do komentarza
https://skript.pl/temat/56792-wy%C5%82%C4%85czy%C4%87-portale-tylko-w-netherze/#findComment-339747
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ę...