Skocz do zawartości

PanMaruda

Użytkownik
  • Ilość zawartości

    1471
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    40

Treść opublikowana przez PanMaruda

  1. No dobra, ale po jakim wejściu na spawn? Po użyciu komendy, po dowolnej teleportacji, po wejściu na świat, pod wejściu w region?
  2. PanMaruda

    Pisanie na czacie

    a nie wkleiłeś sobie tych odwróconych zmiennych przypadkiem? a jeżeli nie, to ich odwróć właśnie skript dziwnie ten czas odlicza i zawsze to jest przekręcone jakoś
  3. PanMaruda

    Pisanie na czacie

    on chat: if {cooldownMsg::%player%} is not set: set {cooldownMsg::%player%} to 0 if unix timestamp of now < {cooldownMsg::%player%}: cancel event send "odczekaj jeszcze %(unix timestamp of now - {cooldownMsg::%player%})% sekund" stop if {lastSender} is player: if unix timestamp of now - {lastMessage::%player%} < 5: set {cooldownMsg::%player%} to unix timestamp of now + 5 stop set {lastSender} to player set {lastMessage::%player%} to unix timestamp of now a zobacz takie
  4. PanMaruda

    Pisanie na czacie

    on chat: if {cooldownMsg::%player%} is not set: set {cooldownMsg::%player%} to 0 if unix timestamp of now - {cooldownMsg::%player%} < 5: cancel event send "odczekaj jeszcze %(unix timestamp of now - {cooldownMsg::%player%})% sekund" stop if {lastSender} is player: if unix timestamp of now - {lastMessage::%player%} < 5: set {cooldownMsg::%player%} to unix timestamp of now stop set {lastSender} to player set {lastMessage::%player%} to unix timestamp of now a teraz? @gnomq2000
  5. różnią się wymaganym dodatkiem, sposobem zapisu, wsparciem dla nowych wersji gry, i swobodą tworzenia - a przede wszystkim ilością błędów w skrócie: TuSKe (format gui slot) stare, niewspierane czasem działa, czasem nie sporo ciekawych rozwiązań (większość niestety już nie działa) tworzenie gui dość rozbudowane, ale czegoś jeszcze brakuje SkQuery (format slot) dodatek wspiera nowe wersje proste w obsłudze i raczej lekkie dla serwera mało funkcji (nierozbudowanych) zbugowane jak cholera - tworzenie gui nie było w nowych wersjach udoskonalane więc jest takie, jakie zostało stworzone - średnie Skript (set slot) sam skript wymagany więc wsparcie raczej jest brak specjalnych efektów do tworzenia gui - wszystko trzeba rozpisać ręcznie - ustawianie slotów, nasłuchiwanie wydarzeń, tworzenie akcji po kliknięciu nie mogę tu napisać że jest to zbugowany sposób - bo nie jest, działa wyśmienicie - ale gwarantuję że błędów (nie z winy pluginu) będzie od zarąbania o ile weźmie się za niego ktoś bez wyobraźni i pojęcia o tym co robi nieograniczone możliwości wybór należy do ciebie Właściwie to polecam zapoznać się z moim skryptem mGUI (link w sygnaturze). Jeżeli masz ochotę - przetestuj, zobacz jak się u ciebie sprawuje, a ewentualne spostrzeżenia, błędy albo inne cuda zgłoś w komentarzu pod postem
  6. usuń formatowanie uncolored kasa parsed as integer
  7. >na 1.16 nawet samo wklejanie schematów przez fawe nie działa tak jak powinno (podobnie jak i 90% funkcji), a co dopiero przez dodatek do skripta XD
  8. PanMaruda

    Particlesy

    command /serca: permission: efekt.1 permission message: nie możesz executable by: players trigger: if {efekt1::status::%name of player%} is not true: set {efekt1::status::%name of player%} to true send "&aWlaczyles efekt serduszek!" to player else: delete {efekt1::status::%name of player%} send "&cWylaczyles efekt serduszek!" to player function playHearts(): while true: loop all players: play heart on loop-player where [{efekt1::status::%name of loop-player%}] wait 10 tick on load: $ thread playHearts()
  9. PanMaruda

    Particlesy

    command /serca: permission: efekt.1 permission message: nie możesz executable by: players trigger: if {efekt1::status::%name of player%} is not true set {efekt1::status::%name of player%} to true send "&aWlaczyles efekt serduszek!" to player else: delete {efekt1::status::%name of player%} send "&cWylaczyles efekt serduszek!" to player function playHearts(): while true: loop all players: play wolf hearts on loop-player where [{efekt1::status::%name of loop-player%}] wait 10 tick on load: $ thread playHearts() zakładam że SkQuery posiadasz więc próbuj coś takiego ^
  10. PanMaruda

    Itemy po śmierci

    on first join: send "jesteś chroniony przed utratą eq przez 12h" wait 12 hours send "czas ochrony minął" where [player is online] on death of player: if difference between player's first login and now <= 12 hours: send "nie straciłeś itemków, ochrona trwa jeszcze przez %difference between player's first login and now%" keep the inventory and experiences
  11. nowa wersja 1.5 nadeszła

     

  12. tak słoneczko - mam link do bezpośredniego pobrania pluginu Skript na 1.16.2 -by go zdobyć musisz wejść w wyszukiwarkę; wpisać frazę 'skript bensku github' i kliknąć szukaj; wejść w pierwszy wynik wyszukiwania; odszukać na stronie ostatnią dodaną wersję; rozwinąć zakładkę z załączonymi plikami znajdującą się tuż pod nią - w niej znajdziesz trzy pliki - ciebie interesuje plik 'Skript.jar' - klikasz na niego prawym i gdy otworzą ci się opcje to odszukujesz i naciskasz na 'Skopiuj adres linku''. Proszę bardzo - oto twój link do pluginu Skript na wersję 1.16.2 - baw się dobrze
  13. Powinien być. Poprawione, dzięki.
  14. PanMaruda

    GUI Pomoc

    >
  15. z tego miejsca mogę ci powiedzieć że masz za starą wersję skripta, serwera i pewnie też dodatek do gildii nie wspiera tak starych wersji jaką ty masz, let me guess... stary i znienawidzony spigot 1.8.8?
  16. PanMaruda

    Ekwipunek

  17. w takim razie ja już tu nic nie pomogę, problem leży po stronie twojego serwera, może należy go zaktualizować do nowszej wersji, może wystarczy tylko pluginy nowsze ogarnąć... Spróbuj też protocolLiba nowego zanstalować (bo o nim wyżej zapomniałem napisać)
  18. nie wiem jakie ty masz wersje ani jaki kod, ale ja wklepałem pierwsze lepsze i działa bez problemu on rightclick: spawn 1 of cow at targeted block apply slowness 10 to last spawned cow for 1 hour delete holo object "1" create client side holo object "możesz bić przeze mnie krowy" with id "1" at (block above block above targeted block) to player Paper 1.16.2; Skript; SkRayFall; Holographic Displays (wszystkie powyższe są w najnowszych dostępnych na tą chwilę wersjach, specjalnie dla ciebie zaktualizowałem)
  19. już go dodałem, dzięki kopiowanie gui - ciekawy pomysł, dodam wkrótce Co do funkcji... trochę się teraz rozpiszę bo ten temat już próbowałem ogarnąć. ogólnie gdyby właśnie nie te funkcje to skrypt mógłbym opublikować kilka dni wcześniej, nie znalazłem opcji, która pozwoliłaby mi na dodanie funkcji do efektu tak jak jest to w TuSKe - jest to aktualnie praktycznie niemożliwe ot. chociażby przez fakt że customowe efekty ze skript-reflect przyjmują jedynie argumenty, które są obiektami (typami) ze Skripta - funkcji niestety tam nie uświadczymy kolejna próba dotyczyła efektu ze SkQuery (evaluate %string%) - niby działało ale bez szału (jako że nie chciałem aby ten skrypt wymagał jakichkolwiek innych dodatków to pomysł porzuciłem) wyciągnąłem więc z kodu SkQuery ten kawałek odpowiedzialny za wykonywanie tekstu jako efektu i o dziwo zadziałało co prawda tylko przy najprostszych efektach / funkcjach (oczywiście jedynie z argumentami tekstowymi) ale działało tylko że nawet gdybym to zrobił jak należy to i tak funkcje musielibyśmy zapisywać w taki sposób function test(t: string): broadcast {_t} format (...) to run function "test(""jakaś wiadomość"")" no moim zdaniem to nie miało najmniejszego sensu, więc po prostu zrezygnowałem chwilowo z takiego rozwiązania i dodałem event, w którym można sobie w miarę szybko funkcję wywołać (przykład drugi) będę rozwijał, postaram się żeby był jeszcze fajniejszy, dzięki za komentarz
  20. skrypt działa i nie ma z nim problemów, ale nie testowałem wszystkich scenariuszy i zachowań więc zakładam że jest zbugowany szczerze wątpię nie był pisany dla praktyki, był pisany bo brakowało alternatywy dla obecnych pluginów (tuske skquery). Nie ujrzymy tu innego dodatku, ten skrypt nim jest też chętnie poczytam i się odniosę jeżeli ktoś to rzetelnie przedstawi
  21. mGUI, wprowadzenie: pewnie zastanawiacie się moi drodzy dlaczego was tu zgromadziłem i czym jest ten skryptowy cud przedstawiony w tytule - otóż znajdujecie się właśnie w poście nowego i niesamowitego dodatku do formatowania GUI stworzonego całkowicie w Skript. mGUI to w zamyśle połączenie oraz rozszerzenie najlepszych funkcji z popularnych dodaktów SkQuery oraz TuSKe; skrypt ma być ich aktualizowaną, niezbugowaną i przyjemną w użyciu alternatywą. Cały system owego dodatku opiera się na zasadzie identyfikatorów (każde GUI ma swój unikatowy ciąg znaków ustalany przez użytkownika), które pozwalają w prosty sposób odnosić się i zarządzać dowolnym GUI w dowolnym miejscu. Dzięki użyciu dodatku skript-reflect w skrypcie mogłem zrezygnować z funkcji na rzecz customowych efektów, warunków i innych (skromna dokumentacja znajduje się poniżej) Instalacja, wymagania: skrypt pobieramy z linku poniżej, zapisujemy w pustym pliku w folderze /plugins/Skript/scripts (ważne jest to aby skrypt miał swój osobny plik; nie powinno się go edytować na własną rękę; nie powinno się zmieniać kolejności poszczególnych wydarzeń w skrypcie). po wgraniu i załadowaniu skryptu na serwer będzie on gotowy do użycia mGUI aktualizuje się automatycznie w przypadku posiadania dodatku AxAutoUpdate (ważne jest by nie usuwać drugiej linijki z wersją skryptu) zaznaczam iż skrypt pisany jest dla nowszych wersji minecrafta (tj. 1.14 i wyższych) testowane na: Paper 1.16.3; Skript 2.5.1; skript-reflect 2.1.0 Wymagane pluginy: Skript 2.4 skript-reflect [opcjonalnie] Skrypt AxAutoUpdate autorstwa @xAxee Nowe efekty, wyrażenia, wydarzenia i warunki: Przykłady użycia: ze skryptu korzystamy identycznie jak z wymienionych wyżej dodatków, z tą różnicą, że nie możemy tu otworzyć ekwipunku graczowi - musimy najpierw go stworzyć (nadać ID, podać parametry i najlepiej też sformatować sloty) - dopiero po tych działaniach bezpiecznie otworzymy nowe GUI wybranym graczom, przykłady: GUI o ID pierwsze.gui z 3 rzędami i nazwą zawiera na slocie pierwszym przedmiot który wykonuje komendę /eco give player 100 command /nasze-nowe-gui: trigger: create new mgui "pierwsze.gui" with 3 rows named "jakaś nazwa" make mgui slot 1 of "pierwsze.gui" with stone named "&aDodaj sobie 100$" to run console command "eco give %player% 100" open mgui "pierwsze.gui" to all players w drugim przykładzie zróbmy funkcję, która wyśle wiadomość o rodzaju kliknięcia i wykonajmy ją po kliknięciu w GUI, które w całości wypełnione zostanie żółtymi szybami w tym celu będziemy nasłuchiwać customowego eventu 'mgui click' function rodzajKliknięcia(prawy: boolean): if {_prawy} is true: broadcast "&6kliknięto prawym przyciskiem w slot" else: broadcast "&9kliknięto lewym przyciskiem w slot" command /nasze-nowe-gui: trigger: create new mgui "pierwsze.gui" with 3 rows named "jakaś nazwa" make mgui slot (integers from 0 to 26) of "pierwsze.gui" with yellow glass pane to be unstealable open mgui "pierwsze.gui" to player on mgui click: if (mgui of player) is "pierwsze.gui": if number is between and 26: if click type is left mouse button: rodzajKliknięcia(false) else if click type is right mouse button: rodzajKliknięcia(true) add 1 of apple named "kliknąłeś prawym" to inventory of player w kolejnym przykładzie stwórzmy bardzo prosty skrypt na kit: tworzymy komendę, która otworzy nam gui o ID kit-narzędzia i ustawiamy opóźnienie jej użycia na 10 minut podczas uruchamiania skrypty tworzymy nowe GUI z czterema rzędami, nazwą i kształtem wypełniamy kształt - literę z - szarym szkłem dodajemy przedmioty kitu do listy, a następnie zapętlamy ją i ustawiamy wynik pętli jako 'następny wolny' slot w gui na koniec wypełniamy wszystkie pozostałe sloty jasnym szarym szkłem command kit: cooldown: 10 minutes cooldown message: Tej komendy można używać raz na 10 minut trigger: open gui "kit-narzedzia" to player on load: set {_shape::*} to "z-z-z-z-z-z-z-z-z", "z--------z", "z--------z" and "z-z-z-z-z-z-z-z-z" create new gui "kit-narzedzia" with 4 rows and shape {_shape::*} named "&3Odbierz swój kit" set gui shape "z" of "kit-narzedzia" to gray glass pane to be unstealable add wooden sword to {_items::*} add golden axe of sharpness 5 to {_items::*} add golden pickaxe of efficiency 5 to {_items::*} add golden shovel to {_items::*} add 8 of baked potato to {_items::*} add 16 of apple to {_items::*} add 2 of ender pearl to {_items::*} add 32 of stone named "&bMagiczny kamień z kitu" with lore "&3a oto jego" and "&3opis" to {_items::*} loop {_items::*}: set gui next slot of "kit-narzedzia" to loop-value fill "kit-narzedzia" with light gray glass pane Changelog: Pobieranie: mGUI wersja 0.1.6 mGUI wersja 0.2.0 mGUI wersja 0.2.1 Miłego dnia
  22. Hologram musisz dodać na zasadzie client side, tak aby był tylko fałszywym pakietem, który serwer wysyła do wybranego gracza. Wtedy armor stand będzie widoczny dla gracza, ale niewidoczny dla serwera więc ewentualny atak poprzez niego nie zostanie zablokowany. Od tego są odpowiednie efekty właśnie w skrayfall, np. create client side holo object %string% with id %string% at %location% to %player%
  23. racja, dzięki już poprawiłem XD
  24. właśnie sobie wytłumaczyłeś ta funkcja nie jest od ustawiania jednego czy dwóch bloków, ona musi być gotowa na ilości liczone w tysiącach, a nawet dziesiątkach tysięcy ograniczamy więc obciążanie procesora a tak poza tym to ładnie ten efekt wygląda + jest w jednej linijce i załatwia wszystkie bloki za jednym zamachem
×
×
  • Dodaj nową pozycję...