shuliar
Użytkownik-
Ilość zawartości
248 -
Rejestracja
Treść opublikowana przez shuliar
-
a w ogóle cię gdzieś teleportuje? jak napisałem, jeśli trzymasz lokalizacje spawnu w zmiennej to użyj zmiennej zamiast słowa "spawn"
-
Administracja nie zobaczy tego zgłoszenia. Zobaczy je tylko gracz który wykonał komendę i posiada uprawnienie.
-
Możesz zrobić to np. tak: command /naprawfarme: trigger: loop all blocks in ranius 10 of player: if loop-block is end stone: if block above loop-block is dirt: set block above loop-block to farmland Jeśli dodajesz komendę to musisz użyć trigger np.: command /x: trigger: //kod event-block możesz użyć tylko w eventach, np.: on mine: send "%event-block%"
-
on first join: make console execute command "komenda"
-
hMine Skrypt na odnawialne kopalnie. Funkcje: Edycja w GUI generowanych w kopalni bloków Dostosowywanie odstępu czasu pomiędzy automatycznymi odnowieniami lub całkowite wyłączenie ich Funkcja resetMine(text) odnawiająca kopalnie z możliwością wywołania w dowolnym innym miejscu Możliwość generowania powietrza pomiędzy blokami Łatwa zmiana nazwy istniejącej już kopalni Potwierdzanie usunięcia kopalni Narzędzie do wyznaczania obszaru kopalni Automatyczna teleportacja graczy w bezpieczne miejsce przy odnawianiu kopalni Osobne komendy dla osób zarządzających i dla graczy Reset kopalni używając komendy Łatwa zmiana miejsca teleportacji do kopalni Jak używać? Wybierz miejsce, w którym chcesz stworzyć nową kopalnie. Następnie użyj polecenia /amine wand by zdobyć narzędzia zaznaczania. Trzymając narzędzie kliknij PPM i LPM wyznaczając obszar kopalni. Dokładnie tak jakbyś zaznaczał obszar WorldEditem. Miejsce teleportacji do kopalni (/mine warp <nazwa>) utworzy się w miejscu, w którym użyjesz poniższego polecenia: Użyj polecenia /amine create <nazwa> by stworzyć nową kopalnie. Aby zmienić miejsce teleportacji użyj komendy /amine setwarp <nazwa>. Stworzyłeś kopalnie! Wpisz polecenie /amine reset <nazwa> by zobaczyć efekt. Czas na zmianę generowanych w kopalni bloków. Weź do swojego ekwipunku wybrane bloki. Wpisz komendę /amine edit <nazwa>. Umieść w okienku wybrane bloki w dowolnej kolejności i ilości, tak jakby to była skrzynia. Zamknij okienko używając ESC na klawiaturze. Pamiętaj: to czy bloki będą zestakowane czy nie, nie wpływa na szansę wygenerowania w kopalni. Możesz ponownie zresetować kopalnię, by zobaczyć efekt. Używając polecenia /amine air <nazwa> przełączasz generowanie bloków powietrza w kopalni. Lista komend: Wymagania: SkQuery Uprawnienia: skript.mine.use - Używanie komendy /mine list oraz /mine warp <nazwa> skript.mine.admin - Używanie komendy /amine oraz /mine skript.mine.* - Dostęp do wszystkich rzeczy dostarczanych przez ten skrypt TODO: Konfiguracja w pliku yml Osobne permisje do teleportacji dla poszczególnych kopalni Poprawić treść wiadomości Łatwa zmiana obszaru istniejącej kopalni Komena/narzędzie do sprawdzania informacji o kopalni CHANGELOG: v 0.1 - publikacja Czekam na opinie/pomysły v0.1 https://code.skript.pl/yEsDnYZd
-
spawn end crystal at player spawn end crystal at location(100, 80, 100, world) https://skripthub.net/docs/?id=1112
-
diamond sword named "&eStarter" with lore "&cDiament" and "test" to be unstealable
-
command /s [<player>]: permission: i.pretend.to.be.essentials's.command trigger: teleport arg to sender if arg is set send "Podaj nick /s <nick>" if arg is not set Samo się sprawdza czy gracz jest online. Wiadomości o teleportacji też nie są potrzebne, bo efekt komendy widać od razu po wykonaniu, a gracz nie zawsze musi wiedzieć kto i/lub po co go przeteleportował. Forma: '%effect% %condition%' prawdopodobnie wymaga SkQuery, ale zawsze można zamienić na: '%condition%: [nowa linia] %effect%'
-
Na czym polega "upgrade" pieca, co się dzieje z piecem po ulepszeniu go?
-
on rightclick holding an ender pearl: if meta date value "pearl-cooldown" of player is not set: set meta date value "pearl-cooldown" of player to "wait" wait 3 secod clear meta date value "pearl-cooldown" of player else: cancel event
-
Myślę, że nie będzie trudno zmienić coś w kodzie wg własnych potrzeb.
- 1 odpowiedź
-
- życia
- eliksir zycia
-
(i 2 więcej)
Oznaczone tagami:
-
Dzień dobry. Poszukuję rozwiązania jak wyłączyć widoczność takich outputów w konsoli po wykonaniu komendy zdefiniowanej w dowolnym skrypcie: [21:37:69] [Server thread/INFO]: Hervus_ issued server command: /pomoc [21:37:69] [Server thread/INFO]: Hervus_ [5e7i9j3-f85f-31d6-a86a-478sjo6542d]: /pomoc Przy użyciu chociażby dodatku skript-mirror lub innego. Dodatkowe pluginy (w znaczeniu: nie dodatki do Skript) nie wchodzą w grę. Po długim researchu na anglojęzycznych forach mam takie spostrzerzenie: Złapanie eventu 'onPlayerCommandPreprocess' wykonanie potrzebnego kodu, następnie użycie 'event.setCancelled(true)' nie działa. (Tzn. z konsoli nadal czytać można jak z otwartej księgi XD) Wydaje mi się, że da się jakoś zmanipulować loggery, by nie wysyłały tej informacji do konsoli, ale moje java-programming-skills nie sięgają tak daleko. Najlepiej by działało to na: PaperSpigot 1.15.2 Skript 2.4.1/2.5-x Z góry dziękuję za pomoc
-
Zrób testowy serwer na localhoście. Wgraj tylko: Silnik np. PaperSpigot np. #260 https://papermc.io/downloads Skripta np. wersję 2.4.1 https://github.com/SkriptLang/Skript/releases/tag/2.4.1 Dodatków nie trzeba, Skript obsługuje wektory bez problemu. Wrzuć plik.sk tam gdzie trzeba. Szybki restarcik. Sprawdź czy działa.
-
@grabeq1234 Przykładowo na samym dole :))
-
Myślę, że ten skrypt miał miej więcej robić to: on join: set join message to "+ %number of all players%/10 %player%" on quit: set quit message to "- %number of all players%/10 %player%" Prawidłowo zapisane zmienne wyglądają tak (przykłady): {zmienna} {zmienna::1} {zmienna::%player%} {zmienna::pomidor::*} Zatem zmienna {join::} jest źle zapisana.
-
Rozumiem, że "pole" to jakiś blok lub kilka bloków jednego rodzaju. Zatem: on walk on diamond block: # zamiast bl. diamentu daj co potrzebujesz if {bierze_udział_w_evencie::%player%} is true: # sprawdzasz czy gracz chodzący po bloku rozpoczął swój udział w evencie play sound "entity.blaze.hurt" with volume 5 at player # puszczasz dla gracza jakiś dźwięk, zeby wiedział, ze spadł (opcjolalne) set {bierze_udział_w_evencie::%player%} to false # skoro odpadł, to już nie bierze udziału, więc wypada zmienić teleport player to spawn # teleportuje gracza na spawn. użyj np. {spawn} jeśli przechowywujesz lokalizacje spawnu w skriptowej zmienej
-
command /reklama: cooldown: 10 seconds cooldown message: You last executed command %elapsed time% ago, you may execute it again in %remaining time%. trigger: //do stuff elapsed time - czas od wykonania komendy remaining time - czas który trzeba odczekać by wykonać ją jeszcze raz Dokumentacja: https://skripthub.net/docs/?id=3025
-
Szukam pluginu/skryptu blokującego niszczenie upraw przez graczy/mobów. Nie interesują mnie flagi w WorldGuardzie.
-
spróbuj samo message bez player's
-
Znalazłem to wcześniej. Jednak ten dodatek jest głównie, żeby tworzyć nowe advancementy.
-
Witam. Istnieje dodatek do Skript lub inna możliwość zarządzania advancementami? Nie chodzi mi o tworzenie nowych, a jedynie możliwość sprawdzanie w czy gracz wykonał zadanie.
-
skript.pl problem z kupowaniem w sklepie
shuliar odpowiedział(a) na niewazne123 pytanie w Pytania i problemy
Primo. Polecam używać dedykowanej ekonomii na przykład z pluginu Essentials. command /okropnie_glupia_komenda: trigger: if player's balance >= 666: remove 666 from player's balance give diamond helmet of protection 4 and unbreaking 3 named "Czapeczka zimowa" to player send "Dokonałeś zakupu!" else: send "No mordo, nie stać cię na taką czapkę..." -
on break of stone: if player's tool is enchanted with silk touch: if {xyz::%player%} is true: cancel event set event-block to air give 1 cobblestone to player damage player's tool by 1
-
@Kajoszo Okej, poprawiłem vanisha. U mnie działa i ukrywanie i blokada podnoszenia. Permisje: skript.vanish.bypass - widzisz osoby, które mają włączonego vanisha skript.vanish.use - używanie vanisha skript.vanish.pickup - przełączanie podnoszenia itemów z ziemi (tylko z włączonym vanishem) KOD: https://code.skript.pl/0oOOb2EO
-
@ignanmagus Pierwsza sprawa: słowa w zmiennych oddzielamy :: (dwoma dwukropkami), nie kropką, dwukropkiem, spacją. Druga: masz ustawione zmienne nie zawierające nazwy gracza, co za tym idzie dla każdego gracza przypisana jest taka sama wartość funkcji. Użyj {funkcja::%player%}. Trzy. Egzekwowanie komned w skripcie jest dość osobliwe i kojarzy się z fuszerką. Zamiast tego użyj dedykowanych efektów z jakiegoś dodatku. Coś jak: Znalazłem na szybko w internecie, żeby mniej więcej cię naprowadzić.
