Notro 155 Opublikowano 9 grudnia 2021 Udostępnij Opublikowano 9 grudnia 2021 Hej! Kiedyś chciałem znaleźć plugin na losową teleportację na mój serwer. Jeden nie działał, drugi nie tak jak oczekiwałem, trzeci prawie dobrze, ale wymagałby większej edycji kodu źródłowego. O skryptach to już nie wspomnę, bo tam to była masakra, skrypty jak z 2010 . Dlatego też właśnie postanowiłem napisać swój własny skrypt - a potem go opublikować. Działanie Skrypt jest bardzo łatwy w użyciu, zawiera trzy komendy: • /rtp - teleportuje w losowe miejsce • /rtp settings - otwiera ustawienia • /rtp reload - przeładowuje konfigurację skryptu (config.yml, dostępne jedynie w wersji dodatkowej) Konfiguracja Raczej wszystko, co jest potrzebne, da się zmienić w pliku config.yml, który tworzy się w folderze Skript/scripts/NRandomTeleport. Jednak nie jest to konieczne - wszystkie opcje z configu są łatwiej zmieniane w GUI ustawień, pod komendą /rtp settings. Uprawnienia A raczej uprawnienie, na tę chwilę jest tylko jedno: • nrtp.admin - dostęp do /rtp settings oraz /rtp reload Wymagania Nie jestem zbyt wielkim fanem tysiąca dodatków na serwerze, dlatego skrypt wymaga tylko dwa, ale jedynie w wersji dodatkowej. Jeśli nie potrzebujesz config.yml (bardzo łatwo ustawisz to, co chcesz w /rtp settings) oraz tab completion (podpowiadanie argumentów komendy, które i tak są widoczne tylko dla administratora) możesz bez problemu korzystać z wersji bezdodatkowej. A tymi dodatkami są skript-yaml oraz SkBee. Co do wersji skripta, testowałem skrypt na 2.6, lecz na 99.9% zadziała na 2.5.3. Z niższych wersji i tak nie ma sensu korzystać, ale pewnie zadziałają. Pobranie Wersja wymagająca dwóch dodatków (z config.yml oraz tab completion) Wersja niewymagająca żadnego dodatku (bez config.yml oraz tab completion) Na koniec... Jeśli będziecie, to chciałbym życzyć miłego korzystania ze skryptu. O wszystkich błędach, propozycjach i sugestiach dotyczących kodu zachęcam do pisania w odpowiedziach. Jeśli doszedłeś do tego momentu, to dziękuję za przeczytanie... Pozdrawiam knugi 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/ Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 19 grudnia 2021 Udostępnij Opublikowano 19 grudnia 2021 Z wad to zauważyłem tylko tyle: Niepotrzebna linijka kodu: set {_oldLoc} to {_player}'s location #Linijka 25 w funkcji randomTP Z zalet to naprawdę szacun za funkcje, przede wszystkim tę: function searchForLocation() :: location: set {_tp} to highest solid block at randomizeLocation() while block at {_tp} is lava or water: set {_tp} to highest solid block at randomizeLocation() add 1 to y-coordinates of {_tp} return {_tp} Możliwe, że tym kodem rozwiązałeś mój problem No cóż, tyle ode mnie życzę wygranej (chociaż w topce) Pozdrawiam #Knugi Notro i Tymekd 1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/#findComment-315658 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 19 grudnia 2021 Autor Udostępnij Opublikowano 19 grudnia 2021 6 minut temu, knugi napisał: Z wad to zauważyłem tylko tyle: Niepotrzebna linijka kodu: set {_oldLoc} to {_player}'s location #Linijka 25 w funkcji randomTP Pozostałość po starej wersji, usunięte, dzięki za zgłoszenie 7 minut temu, knugi napisał: Z zalet to naprawdę szacun za funkcje, przede wszystkim tę: function searchForLocation() :: location: set {_tp} to highest solid block at randomizeLocation() while block at {_tp} is lava or water: set {_tp} to highest solid block at randomizeLocation() add 1 to y-coordinates of {_tp} return {_tp} Możliwe, że tym kodem rozwiązałeś mój problem No cóż, tyle ode mnie życzę wygranej (chociaż w topce) Pozdrawiam #Knugi Jeszcze raz dzięki Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/#findComment-315661 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano 2 stycznia 2022 Autor Udostępnij Opublikowano 2 stycznia 2022 Bardzo Was przepraszam, dzisiaj wgrałem skrypt na serwer i okazało się, że nie działa Był jeden mały błąd, który psuł całą podstawę - naprawione knugi 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/#findComment-316262 Udostępnij na innych stronach Więcej opcji udostępniania...
Envqu 1 Opublikowano 16 lutego 2022 Udostępnij Opublikowano 16 lutego 2022 RandomTP w Sk jest słabym rozwiązaniem. Teleportujesz gracza na niezaładowany chunk co przy słabszych konfiguracjach spowoduje lag spike'sy. Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/#findComment-318596 Udostępnij na innych stronach Więcej opcji udostępniania...
NikoSkript 0 Opublikowano niedziela o 08:00 Udostępnij Opublikowano niedziela o 08:00 Hej a jak ustawic zeby to teleportowało na świat survivalrtp ????? Z góry dzięki Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/#findComment-347759 Udostępnij na innych stronach Więcej opcji udostępniania...
Notro 155 Opublikowano niedziela o 08:05 Autor Udostępnij Opublikowano niedziela o 08:05 3 minuty temu, NikoSkript napisał: Hej a jak ustawic zeby to teleportowało na świat survivalrtp ????? Z góry dzięki Zgaduję, że wystarczy zmienić "world" na wybraną nazwę w funkcji `randomizeLocation()` Tyle, że tak ogólnie, skrypt ma 5 lat, ja już dawno w Skripcie nie piszę, w ogóle Minecraftem za bardzo się nie zajmuję, proponowałbym poszukać czegoś w formie lekkiego i wydajnego pluginu Cytuj Odnośnik do komentarza https://skript.pl/temat/51133-nrandomteleport-skrypt-na-losow%C4%85-teleportacj%C4%99/#findComment-347760 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.