Jaki plugin do losowego teleportu na przycisk?

Zombie
Lempik
Lempik

Może ktoś polecić plugin na losowy teleport, który by działał na wciśnięcie przycisku? Na razie mam plugin, który działa, jak się wpisze polecenie /rtp - ale wolałbym, żeby gracz musiał pofatygować się na spawn i nacisnąć przycisk, żeby losowego teleportowania nie nadużywać (choć mam ustawiony czas pomiędzy /rtp na 50 sekund). Wolałbym też, żeby nie było teleportu za pomocą tabliczki (sign), bo te napisy wyglądają dziwnie na skądinąd ładnym spawnie. Chciałbym, żeby to był przycisk lub płyta naciskowa lub coś takiego bardzo prostego.

Próbowałem https://dev.bukkit.org/projects/rlb , ale nie działa. Ten z kolei jest tabliczkowy: https://www.spigotmc.org/resources/%E2%9E%B9randomtp%E2%9E%B7%E2%9D%B0original%E2%9D%B1-best-sign-random-teleport-plugin-new-open-source-and-api.5084/

P.S. Dla szanownej pani wyszukiwarki: losowy teleport = random teleport

Lempik
Lempik

Dziękuję za odpowiedź, ale wydaje mi się, że tam są tabliczki. A jak pisałem, nie chcę tabliczek.

happi
happi

Ah, mój błąd. Na początku było wspomniane również o przyciskach, ale nie doczytałem niżej.

Możesz zawsze użyć skryptu, taki mały nie powinien być aż tak zasobożerny.

Lempik
Lempik

Nie mogę użyć skryptu, bo nie umiem :).

happi
happi

Zrobiłem jeden, powinien działać. Wymaga jedynie postawienia guzika na gąbce.

https://pastebin.com/raw/3LjS3PXN

Lempik
Lempik

Ponieważ jestem zielony, to mi jeszcze powiedz, co z tym skryptem zrobić. Do takich skryptów jest potrzebny jakiś plugin? Czy to się daje do jakiegoś standardowego pliku np. w essentialsx?

DoreK
DoreK α-tester v3

Potrzebujesz pluginu Skript. Po instalacji zapisujesz ten plik pod nazwą nazwa.sk i pakujesz do /plugins/Skript/scripts. pamiętaj aby tutaj execute console command "/rtp" wpisać odpowiednią komendę tak, by wszystko działało (potrzebujesz dodatkowego pluginu na losową teleportację). Pamiętaj że komenda zostanie wykonana przez konsolę. Skript: https://github.com/bensku/Skript/releases

Lempik
Lempik

Dziękuję, ale ten plugin randomtp, który mam, jest chyba tak prosty, że nie da się go uruchomić z konsoli dla gracza. Próbowałem z konsoli "rtp nick", ale nie da się.

DoreK
DoreK α-tester v3

Daj link do tego pluginu

Lempik
Lempik

Hm, w sumie nie pamiętam, skąd go pobrałem (bo to był jeden z pierwszych i nie zapisywałem wtedy wszystkiego do swoich notatek), ale po sprawdzaniu to chyba był ten: https://dev.bukkit.org/projects/random-teleport Czyli ten, co podałeś Ty. Tylko że korzystam tylko z komendy /rtp, a nie z tabliczek.

DoreK
DoreK α-tester v3

Nie ja tylko hyouki ;v W takim razie skorzystaj z tego pluginu: https://www.spigotmc.org/resources/fubs-random-teleport.1094/ W skrypcie ustaw komendę: rtp > -f -p %player% Na przykład ja mam mapę powiedzmy ustawioną na 1k więc polecam użyć czegoś takiego: rtp 100 900 -f -p %player% Możesz już komendą manipulować jak chcesz, dałem ci przykład jak to wygląda u mnie. Jest też plugin xFreakRandomTP, korzystałem z niego dawno temu jeszcze na 1.7.x ale mogą być problemy z wydajnością (nie jestem w stanie tego testować teraz) i kompatybilnością z najnowszymi wersjami.

happi
happi

A to? https://pastebin.com/raw/NWSCxFdm Zmieniłem z console na player i powinno teraz działać.

Lempik
Lempik

Dziękuję bardzo. Jak będę miał trochę czasu i nastroju, to spróbuję zainstalować plugin skript i zapoznać się z nim, a potem z skriptem, który mi napisałeś. Jeszcze raz bardzo dziękuję. Nie przypuszczałem, że będzie problem znaleźć plugin z losowym teleportem na przycisk.

Lempik
Lempik

Dzisiaj eksperymentowałem i dziękuję bardzo jeszcze raz. Skorzystałem z pluginu skript, skriptu Hyoukiego i pluginu poleconego przez Doreka. I działa. Mam jednak jeszcze jedno pytanie. Gdzie jest jakiś podręcznik do pluginu skript? Bo zastanawiam się, czy np. nie zrobić tego losowego teleportu, jak gracz wejdzie na kamienną płytkę naciskową leżącą na np. bloku żelaza. Więc chciałbym się nauczyć programowania w skripcie.

DoreK
DoreK α-tester v3
  • programowanie
  • skript :kappa:

A tak poza tym to masz dokumentację tutaj: http://en.njol.ch/projects/skript/doc https://docs.skunity.com

Lempik
Lempik

Dziękuję bardzo. Przyznam się jednak, że się w tym nie orientuję. Chciałem zobaczyć, jak jest skonstruowany skript Hyoukiego, gdzie ma: "on rightclick on stone button:" - no ale googluję: "on rightclick site:docs.skunity.com" i nic nie znajduję. To skąd można się nauczyć, że da się pisać "on rightclick"?

DoreK
DoreK α-tester v3

on rightclick jest eventem, czyli tutaj: http://en.njol.ch/projects/skript/doc/events

Lempik
Lempik

Dziękuję bardzo. Działa mi poniższe, ale tak naprawdę nie wiem, dlaczego mi działa. Bo zrobiłem to na zasadzie analogii, nie znalazłem tego w dokumentacji.

on stepping on a pressure plate:
	event-block is golden pressure plate
	block below target block is {@blok}: