Jaki plugin do losowego teleportu na przycisk?

Lempik | 2018-08-12 10:39:59 UTC | #1

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


happi | 2018-01-08 18:06:50 UTC | #2

https://dev.bukkit.org/projects/random-teleport
Może ten?


Lempik | 2018-01-08 18:12:00 UTC | #3

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


happi | 2018-01-08 18:14:15 UTC | #4

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 | 2018-01-08 18:17:00 UTC | #5

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


happi | 2018-01-08 18:28:18 UTC | #6

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

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


Lempik | 2018-01-08 18:54:38 UTC | #7

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 | 2018-01-08 19:20:59 UTC | #8

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 | 2018-01-08 20:26:20 UTC | #9

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 | 2018-01-08 21:22:49 UTC | #10

Daj link do tego pluginu


Lempik | 2018-01-08 21:47:02 UTC | #11

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 | 2018-01-08 22:21:06 UTC | #12

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 <minXZ> <maxXZ>> -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 | 2018-01-09 15:17:50 UTC | #13

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


Lempik | 2018-01-09 15:21:19 UTC | #14

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 | 2018-03-11 14:39:22 UTC | #15

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 | 2018-03-11 14:41:38 UTC | #16

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


Lempik | 2018-03-11 17:10:25 UTC | #17

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 | 2018-03-11 18:16:43 UTC | #18

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


Lempik | 2018-08-12 10:39:47 UTC | #19

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}:

DBanaszewski | 2018-08-12 10:39:27 UTC | #20