Skocz do zawartości

shuliar

Użytkownik
  • Ilość zawartości

    248
  • Rejestracja

Treść opublikowana przez shuliar

  1. 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"
  2. shuliar

    skrypt na /helpop

    Administracja nie zobaczy tego zgłoszenia. Zobaczy je tylko gracz który wykonał komendę i posiada uprawnienie.
  3. 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%"
  4. shuliar

    Problem

    on first join: make console execute command "komenda"
  5. 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
  6. spawn end crystal at player spawn end crystal at location(100, 80, 100, world) https://skripthub.net/docs/?id=1112
  7. diamond sword named "&eStarter" with lore "&cDiament" and "test" to be unstealable
  8. shuliar

    skrypt na /s

    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%'
  9. shuliar

    Skrypt na upgrade

    Na czym polega "upgrade" pieca, co się dzieje z piecem po ulepszeniu go?
  10. shuliar

    PERŁA

    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
  11. Myślę, że nie będzie trudno zmienić coś w kodzie wg własnych potrzeb.
  12. 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
  13. shuliar

    Tor lotu pocisku?

    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.
  14. @grabeq1234 Przykładowo na samym dole :))
  15. 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.
  16. 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
  17. 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
  18. Szukam pluginu/skryptu blokującego niszczenie upraw przez graczy/mobów. Nie interesują mnie flagi w WorldGuardzie.
  19. spróbuj samo message bez player's
  20. shuliar

    Advancements

    Znalazłem to wcześniej. Jednak ten dodatek jest głównie, żeby tworzyć nowe advancementy.
  21. shuliar

    Advancements

    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.
  22. 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ę..."
  23. 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
  24. @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
  25. @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ć.
×
×
  • Dodaj nową pozycję...