-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Zaraz, zaraz. Bo ty nie podmieniłeś ostatniej linijki na to, co ci wcześniej podałem, tak? Ponownie, pamiętaj o wyczyszczeniu zmiennej.
-
Jesteś pewien, że w ogóle przeładowałeś skrypt? Nie posiadasz tej permisji?
-
Masz na myśli oczywiście śmierć, przy której powinieneś otrzymać bana? Spróbuj jeszcze raz wyczyścić zmienną.
-
No jest taki warunek, ale nie wiem szczerze na co miałby ci się przydać. level of sweeping edge of player's tool is set EDIT: @Legal, mam jeszcze jedno pytanie, a w sumie dwa. 1. Jaką posiadasz wersję Skripta? 2. Jaki posiadasz silnik serwera?
-
W takim razie zróbmy debuga. on join: set {deaths::%player%} to 0 if {deaths::%player%} is not set on death of player: victim doesn't have permission "zycia.admin" send "Deaths: %{deaths::%victim%}%" to victim add 1 to {deaths::%victim%} set {_l} to 4 if victim has permission "zycia.vip" else 3 send "Deaths: %{deaths::%victim%}%" to victim send "Lives: %{_l}%" to victim {deaths::%victim%} >= {_l} send "&6Masz 20 sekund na pożegnanie się z serwerem..." to victim wait 20 seconds set {_t} to now add 30 minutes to {_t} set {_t} to ({_t} formatted as "HH:mm:ss") ban victim due to "&cUmarłeś &6%{_l}% &crazy! Możesz wejść na serwer ponownie o &6%{_t}%&c!" for 30 minutes kick victim due to "&cUmarłeś &6%{_l}% &crazy! Możesz wejść na serwer ponownie o &6%{_t}%&c!" set {deaths::%victim%} to 2 if victim has permission "zycia.vip" else 1 Podaj co zostanie wysłane na czacie.
-
Nazwa to 'sweeping edge'. Spróbuj ją podać bez cyfry. Rozumiem, że z innymi enchantami działa, tak? Podrzucam pełny spis enchantów. Podawaj je z małej litery. W ostateczności z wielkiej spróbować nie zaszkodzi.
-
Przypisywanie danego przedmiotu do danego gracza.
Kormic odpowiedział(a) na AniMeN pytanie w Pytania i problemy
Nie, nie wiem. Musisz stworzyć albo skrypt, albo plugin. Zapewne tego drugiego nie potrafisz, dlatego też wybierz pierwszą opcję. Poszukaj również skryptu, najprawdopodobniej ktoś już taki stworzył. -
Przypisywanie danego przedmiotu do danego gracza.
Kormic odpowiedział(a) na AniMeN pytanie w Pytania i problemy
Nie wyobrażam sobie, abyś w ogóle mógł to zrobić w czystym Minecraft'cie. Do tego jest wymagany albo skrypt, albo plugin. -
Przypisywanie danego przedmiotu do danego gracza.
Kormic odpowiedział(a) na AniMeN pytanie w Pytania i problemy
Możesz to zrobić głównie na dwa sposoby: 1. Zapisanie nazwy gracza w nazwie lub lore przedmiotu i przy próbie założenia sprawdzasz czy nazwa gracza jest zawarta w jednej z tych dwóch rzeczy. Jeżeli nie jest, anulujesz zakładanie zbroi najczęściej poprzez 'cancel event'. Tutaj już to zależy od eventu, którego używamy. 2. Przechowywanie informacji w NBT przedmiotu, tutaj wymagany dodatek pozwalający na modyfikowanie NBT (np. SkBee). Pierwszy sposób jest widoczny dla każdego, drugi natomiast jest nieco trudniejszy, ale pozwala jedynie zobaczyć właściciela tym, którzy mogą odczytywać NBT przedmiotu. Który wybierzesz, to już zależy tylko i wyłącznie od ciebie. -
Użyj 'event-item', nie 'player's tool', to po pierwsze. Po drugie, dlaczego w definicji enchantu masz wartość 'rarity' ustawioną na 0? Musi być ona między 1 a 5. A po trzecie, jeżeli chcesz, aby poziom efektu 'jump boost' był taki sam jak poziom "Skoczka", przy nakładaniu efektu zamiast 1 użyj zmiennej {_level}. Wszystko to zawierasz w evencie 'on armor equip'. W 'on armor unequip' robisz prawie to samo z tą różnicą, że usuwasz efekt, nie nakładasz go.
-
Problem z ustawieniem Tab Header / Footer.
Kormic odpowiedział(a) na V4T3 pytanie w Pytania i problemy
Nie, niestety nie posiadam żadnego localhosta na wersji 1.16.4. Jeżeli jesteś pewien, że błąd nie leży po twojej stronie, pozostaje złożyć wniosek na githubie dodatku o naprawienie błędu. -
Problem z ustawieniem Tab Header / Footer.
Kormic odpowiedział(a) na V4T3 pytanie w Pytania i problemy
Z tego co widzę to problem został naprawiony w wersji 1.9.20. Wiem również, że w wersjach 1.9.22 i 1.9.23 wiele rzeczy nie działa poprawnie w SkRayFall. Testowałem kilka wersji tego dodatku i do tej pory wersja 1.9.21 była najlepsza. Spróbuj zmienić wersję i powiedz czy cokolwiek się zmieniło. -
Nie, nie. W obu tych eventach (wewnątrz nich) sprawdzasz czy event-item posiada ten enchant. Dokładny warunek masz podany w poradniku.
-
1. Takie pytania zadajemy w dziale "Gry komputerowe > Wszystko o Minecrafcie > Zarządzanie serwerem > Pytania i problemy". Pamiętaj o tym na przyszłość i stosuj się do tego. 2. Wiele zależy od tego w jaką społeczność i grupę wiekową celujesz. Coś łatwego mówisz... Jeżeli celujesz w dziecięce grupy wiekowe, zrób jakiegoś EasyHC lub Survival. Jeżeli nieco starsi (nastolatkowie), tutaj można pomyśleć o jakimś Skyblocku i minigrach. Tak jak napisałem, wiele zależy od tego kogo chcesz mieć na swoim serwerze. Ważny jest tutaj również twój budżet oraz ogólny pomysł na serwer.
-
Zapomniałeś o sprawdzaniu czy 'event-item' posiada ten enchant. Jak to zrobić? Masz podane w samym poradniku. Musisz również przesunąć eventy o jeden znak tabulacji w lewo, gdyż w tym momencie są podległe eventowi 'on load'.
-
Sprawdzasz w nim czy 'event-item' posiada ten customowy enchant. Jeżeli tak, nakładasz graczowi efekt skoku na 999 dni. apply potion of jump boost 1 to player for 999 days W evencie 'on armor unequip' również sprawdzasz czy 'event-item' posiada ten enchant. Jeżeli tak, usuwasz graczowi efekt skoku. remove jump boost from player
-
Wyjdź z serwera, wyczyść sobie tę zmienną jakąś prostą komendą, wejdź na serwer i spróbuj jeszcze raz. EDIT: Jeżeli nie wiesz jak ją zrobić...
-
A, faktycznie. Mój błąd. Zamień ostatnią linijkę na: set {deaths::%victim%} to 2 I tyle, po problemie.
-
Nie musisz napisać od nowa. Zostaw sobie całą definicję twojego enchantu. Musisz jedynie usunąć z niej ostatnie dwie linijki, gdyż nie mają sensu. Użyj następnie jednego ze sposobów, które ci podałem.
-
1. Użyłeś 'player' w evencie 'on load', a jego tam oczywiście nie ma. 2. Jeżeli chcesz to zrobić z zakładaniem zbroi (a dokładniej butów), możesz w tym celu użyć jednej z trzech rzeczy: dodatku Skript-Paper, który wprowadza event 'on player armor change'; sprawdzasz w nim czy future event-item posiadają ten enchant, jeżeli tak to nakładasz graczowi efekt na 999 dni, jeżeli nie to sprawdzasz czy past event-item posiadały ten enchant - jeżeli tak, usuwasz z gracza ten efekt (tutaj wymagany silnik PaperSpigot) dodatku SharpSK - w nim sprawa wygląda bardzo podobnie z tą różnicą, że tam masz eventy 'on armor equip' oraz 'on armor unequip' i sprawdzasz w nich 'event-item' oraz jego enchant mojego skryptu SkArmorEvent, w którym używasz eventów 'on skae armor equip' oraz 'on skae armor unequip'; sprawdzasz w nich 'event-item' i jego enchant (ten skrypt znajdziesz w dziale Skript > Skrypty)
-
Proszę, oto skrypt. Wymagany Skript 2.5+. on join: set {deaths::%player%} to 0 if {deaths::%player%} is not set on death of player: victim doesn't have permission "zycia.admin" add 1 to {deaths::%victim%} set {_l} to 4 if victim has permission "zycia.vip" else 3 {deaths::%victim%} >= {_l} send "&6Masz 20 sekund na pożegnanie się z serwerem..." to victim wait 20 seconds set {_t} to now add 30 minutes to {_t} set {_t} to ({_t} formatted as "HH:mm:ss") ban victim due to "&cUmarłeś &6%{_l}% &crazy! Możesz wejść na serwer ponownie o &6%{_t}%&c!" for 30 minutes kick victim due to "&cUmarłeś &6%{_l}% &crazy! Możesz wejść na serwer ponownie o &6%{_t}%&c!" set {deaths::%victim%} to 2 if victim has permission "zycia.vip" else 1
-
Proszę. options: tag: [&lK&lA&r] wiadomosc1: Zapraszamy na serwer discord <url:https://discord.com/invite/aNE4Xw5wSZ>Klik<reset> wiadomosc2: nic every 2 second: send formatted "{@tag} {@wiadomosc1}" to all players every 5 minutes: send formatted "{@tag} {@wiadomosc2}" to all players
-
Po prostu użyj %arg-1% i %arg-2%, tak będzie najprościej.
-
Zależy jak chcesz aby to wyglądało. Opisz jak to ma wyglądać, co ma zawierać itd. Oczywiście zanim to zrobię, zgłoś swój pierwszy post w tym temacie z powodem niewłaściwego działu oraz w dodatkowej informacji napisz, że chcesz przenieść ten wątek do działu "Skript > Zlecenia". Wprzódy jednak upewnij się, że już nie ma takiego skryptu. Poszukaj na forum, poszukaj w internecie, całkiem możliwe, że ktoś już to zrobił.
-
Zapętlanie kodu, aby wszystko w nim się wykonało, jest bezsensowne i jest ułomną próbą zapobiegania problemowi. Upewnij się, że: posiadasz stabilną (najlepiej najnowszą) wersję Skripta nie posiadasz do niego żadnych dziwnych dodatków na twoim serwerze nie ma kolidujących ze sobą skryptów To z pewnością nie jest prawidłowe zachowanie Skripta. Upewnij się co do powyższych rzeczy. Mógłbyś doprecyzować? Jedyne priorytety jakie wspiera Bukkit API to EventPriority definiowany przy nasłuchiwaniu do eventów. Szczerze nie rozumiem dlaczego bensku miałby wprowadzać coś takiego jak priorytety. To w twoim interesie leży, aby albo nie tworzyć serwera na samych skryptach, albo nie tworzyć z nich potworów na tysiące linijek. Dopóki to nie jest problem ze samym Skriptem, dopóty nikt nie będzie tego łatał. Nie widzę sensu robienia tego, ale możesz to nawet samemu zrobić. Przykładowo możesz pobierać wartość TPS i jeżeli jest niższy niż 18, bierzesz listę 'enabled scripts' i zapętlasz ją, po czym według już własnych kryteriów wyłączasz dany skrypt.
