-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Proszę. W linijce nr 12 w cudzysłów wstawiasz bezpośredni link do pobrania serwerowego packa. on join: wait 1 tick open chest inventory with 3 rows named "&a&lTexturePack" to player set slot 12 of player's current inventory to lime stained hardened clay named "&aTak" set slot 14 of player's current inventory to red stained hardened clay named "&cNie" on inventory click: name of player's current inventory is "&a&lTexturePack" clicked inventory is not player's inventory cancel event if clicked slot is 12: send resource pack from "bezpośredni_link_do_pobrania_resource_packa" to player else if clicked slot is 14: close player's inventory
-
No to kurczę daj tam prosty 'send', w czym ty widzisz problem?
-
Już to jest zrobione w skrypcie, więc nie ma co w tym zmieniać. Wymagany jest do tego Vault oraz plugin od ekonomii (np. Essentials). Nie powiedziałeś na czym ma polegać budowniczy, więc zrobiłem po prostu przy stawianiu jakiegokolwiek bloku. Jestem na 99% pewien, że nie ty napisałeś ten skrypt.
-
Nie rozumiem, wytłumacz dokładniej.
-
Zalecam zaglądać do dokumentacji. if player doesn't have permission "twoja.permisja": # Twój kod
-
Nie zrozumiałeś partnerze co mam na myśli. Ja wiem, że cooldowny są czyszczone po starcie serwera i znam przeznaczenie 'cooldown storage'. Mam na myśli, że wyczyszczenie zmiennej podczas pracy serwera nic nie da, gdyż przy starcie najpewniej są przywracane właśnie z tych zmiennych. Nie wiem jak ci to prościej wytłumaczyć.
-
Nie jestem w dziedzinie built-in cooldownów szczególnie dobrze obeznany, ale podejrzewam, że wszystkie cooldowny są przywracane przy starcie serwera, więc wyczyszczenie zmiennej właściwie nic nie da.
-
Nie da się tego zrobić w tak prosty sposób. Możesz przykładowo w tym celu wykorzystać event 'on inventory click'. Gdy gracz kliknie dany przedmiot, to wtedy sprawdza czy w NBT przedmiotu jest "{Unbreakable:1}", jeżeli nie, to dodaje to do NBT przedmiotu, co powoduje jego niezniszczalność. Daję przykładowy kod. Wymagany dodatek SkBee. on inventory click: event-slot's nbt doesn't contain "{Unbreakable:1}" add "{Unbreakable:1}" to event-slot's nbt Możesz również opcjonalnie dodać naprawę itemu przy nadawaniu unbreakable'a.
-
Komenda "An internal error occurred while attempting to perform this command"
Kormic odpowiedział(a) na Rayzz pytanie w Pytania i problemy
Problem leży w linijce przy otwieraniu GUI graczowi. I tutaj rzeczywiście możesz mieć rację, że przyczyną błędu jest zbyt długa nazwa. Spróbuj ją skrócić, jeżeli nadal nie zadziała, dalej pomyślimy. -
Nie lubię formatowania GUI z SkQuery, gdyż jest zbugowane i bardzo ogranicza zakres możliwości skrypterowi. Wypróbuj wszystkie typy formatowania, jeżeli to nie pomoże, przerzuć się na formatowanie w Skript'cie lub jeżeli masz na nie zbyt starą wersję Skripta, wtedy pozostaje ci TuSKe.
-
Praktyka i działanie skryptu to jedynie połowa sukcesu. Dobrze jest wpajać sobie dobre nawyki, aby nie robić syfu w kodzie. Estetyka kodu oraz jego czytelność również jest dość ważna, dzięki nim nie pogubisz się w kodzie, a i oczu nie trzeba będzie prać po jego przeglądaniu.
-
Komenda "An internal error occurred while attempting to perform this command"
Kormic odpowiedział(a) na Rayzz pytanie w Pytania i problemy
Pokaż całą treść błędu w konsoli. -
Nie ma typu formatowania 'to be unstealable then run'. Możesz ewentualnie spróbować z 'to close then run'.
-
Proszę. on death: loop drops: name of loop-item is "&atest" remove loop-item from drops add loop-item to {zachowaneItemy::%victim%::*} on respawn: size of {zachowaneItemy::%player%::*} is greater than 0 give player {zachowaneItemy::%player%::*} clear {zachowaneItemy::%player%::*}
-
Sam wiesz w czym leży problem. Dotyczy on kolejnego GUI, więc pokaż kod z tego nastęnego GUI. Dodam, że 'format slot' jest jednym z najgorszych sposobów na formatowanie GUI. O wiele lepiej jest użyć w tym celu natywnego Skripta.
-
W takim wypadku wina leży po twojej stronie i twoich skryptów/pluginów. W moim kodzie event jest anulowany, co powoduje niewysyłanie wiadomości na czacie.
-
Jesteś pewien? Skrypt nie pokazuje żadnych błędów? Czy wpisałeś /czat off, a następnie spróbowałeś napisać coś na czacie?
-
Proszę. Na przyszłość pamiętaj, że w tytule podajemy zwięzłą informację nt. skryptu, całe jego działanie, wygląd itp. opisujesz już normalnie w wątku (poście). Komenda /czat on włącza czat, natomiast /czat off wyłącza czat. command /czat [<text="off">]: trigger: if arg 1 is "on": if {chatDisabled} is not set: send "&6Czat jest już włączony!" to sender stop clear {chatDisabled} broadcast "&aCzat został włączony!" else if arg 1 is "off": if {chatDisabled} is set: send "&6Czat jest już wyłączony!" to sender stop set {chatDisabled} to true broadcast "&cCzat został wyłączony!" on chat: {chatDisabled} is set cancel event send "&cCzat jest obecnie wyłączony!" to player
-
To ma być jakiś skrypt na listy gończe? Dobrze zrozumiałem? Co z nagrodą za zabicie takiego gracza?
-
Proszę. Wymagany dodatek SkQuery. on load: register new shaped recipe for air using diamond, air, diamond, diamond, diamond, diamond, diamond, diamond, diamond
-
Proszę. on damage of player: attacker is a player player's tool's name is "&9&lSztylet cieni" apply potion of poison 1 to victim for 5 seconds apply potion of blindness 1 to victim for 5 seconds command /sztyletcieni: trigger: give 1 diamond sword named "&9&lSztylet cieni" with lore "&aOPIS" to player
-
Teoretycznie jest sposób na to, ale będzie zaśmiecał konsolę. Można zapisywać wiadomości na czacie do jakiejś listy i przy próbie usunięcia wiadomości czyścisz czat oraz usuwasz tę wiadomość z listy, a następnie na czacie wysyłasz całą zawartość tej listy.
-
Zaraz, zaraz. Jak chcesz to niby rozwiązać? Przecież gracze mogą napisać kiedy chcą. Dodam, że raz wysłanej wiadomości nie można modyfikować. Może ja czegoś nie zrozumiałem, wyjaśnij dokładnie co próbujesz osiągnąć.
-
Ten kod tak czy siak nie zadziała, ale skoro taka była treść zlecenia to proszę. on break of stone: if {stoniarka::%event-block%} is true: if player's tool's type is golden pickaxe: clear {stoniarka::%event-block%} drop 1 sponge named "&8⁎ &c&lStoniarka &8⁎" at event-block stop if player has permission "sk.svip": wait a second set block to stone stop if player has permission "sk.vip": wait 2 second set block to stone stop if player's tool is gold pickaxe: set block to air set {stoniarka::%event-block%} to false drop 1 sponge named "&8⁎ &c&lStoniarka &8⁎" wait 3 second set block to stone stop on place of sponge: if name of player's tool is "&8⁎ &c&lStoniarka &8⁎": send action bar "&3Kc&fHc&7.pl &8⁎ &7Stworzyles &bstoniarke" to player set {stoniarka::%event-block%} to true set block to stone
-
Dobra, inaczej. Spróbuj na końcu ostatniej linijki dodać 'at victim'. Z tego co pamiętam, to w przypadku wyrzucania główki może to być konieczne.
