Skocz do zawartości
  • 0

Skrypt na losowe tp na gildie.


Healthy

Pytanie

Zna ktoś jakiś skrypt/plugin lub napisze na losowe tp?
Żeby nie teleportowało do wody, lawy, teren gildii.
Ważne też żeby gracz dostał jakąś odporność na parę sekund po teleportacji żeby nie zginął przez przypadek.
Najlepiej teleportacja na guzik na np. gąbce i żeby gracz nie mógł sobie zrobić u siebie losowego teleportu.

Plugin na gildie to FunnyGuilds.

Odnośnik do komentarza
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0

Zastanawia mnie dlaczego chcesz skript na do a nie plugin. Jeżeli zmienisz zdanie to

Plugin:
https://www.spigotmc.org/resources/betterrtp-random-wild-teleport.36081/

Skript: (nietestowane)
 

options:
    xMin: 1000
    xMax: 200
    zMin: 400
    zMax: 800
    yMin: 70
    yMax: 90
    world: world

aliases:
    blocktpr = 1, 2, 3, 4, 12, 13, 49, 7, 8, 5, 18, 172, 24, 9

variables:
    {godteleport.%player%} = false
    
on rightclick on stone button:
    block behind target block is sponge:
        set {_targetx} to a random integer between {@xMin} and {@xMax}
        set {_targetz} to a random integer between {@zMin} and {@zMax}
        set {_targety} to 0
        set {_random.pos} to location at {_targetx}, {_targety}, {_targetz}
        biome at {_random.pos} is ocean or river or deep ocean:
            send "&8» &4Blad! &3Lokacja znajduje sie na oceanie!"
        else:
            loop blocks above the block at location of {_random.pos}:
                if block at location of loop-block is blocktpr:
                    if block above the block at location of loop-block is air or water:
                        if block 1 above the block at location of loop-block is air:
                            if block 2 above the block at location of loop-block is air:
                                set {_pos} to block above the block at location of loop-block
            apply speed 2 to the player for 4 seconds
            apply regeneration 10 to the player for 5 seconds
            apply invisibility 10 to the player for 8 seconds
            set {godteleport.%player%} to true
            send "&8» &7Przeteleportowano na kordynaty &3x: %{_targetx}% z: %{_targetz}%&7!" to player
            add 64 cooked porkchop to player
            teleport player to {_pos}
            wait 10 seconds
            set {godteleport.%player%} to false
            stop

 

+ jeżeli dajesz jakieś zlecenie/pytanie itp. to zawsze daj wersje serwera, wersje skripta oraz dodatki.
Ja zawsze dodaje takie coś:

 

Wersja serwera: 1.12.2
Wersja silnika: Magma-1bc8635-server
Wersja skripta: Skript 2.2-dev37c (obsługujący 1.12.2)
Dodatki:

skript-mirror-0.19.1
skript-reflect-2.1.0
skUtilities.v0.9.2
skRayFall+v1.9.20
SkQuery
Skellett-Legacy

 

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