-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Po prostu nie ustawiaj tej flagi. Daj ją na 'allow'. Dorzuć sobie do skryptu taki kod. on break: player is not op player doesn't have permission "twoja.permisja" "%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]" event-block is not water cancel event Ponownie - uzupełnij sobie permisję, nazwę regionu i świata.
-
Jasne. Rozlewanie wody nadal będzie w pełni wyłączone. Permisję sobie ustawisz w 3. linijce skryptu. on place: player is not op player doesn't have permission "twoja.permisja" "%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]" event-block is not water: cancel event send "&cNie możesz w tym regionie stawiać wody!" to player stop wait 5 seconds block at location of event-block is water player is online player has 1 bucket remove 1 bucket from player's inventory if player has enough space for 1 water bucket: give player 1 water bucket else: drop 1 water bucket at event-block on flow: event-block is water "%regions at future event-block%" contains "[nazwa regionu] in world [nazwa świata]" cancel event
-
Z tego co widzę to autor wątku ma Javę 11 (55), więc nie ma mowy o jakiejś starej wersji. Zresztą, jakby już miał zbyt starą Javę (poniżej 8. (52) wersji) to by zapewne nawet serwera nie włączył, gdyż Minecraft 1.12+ wymaga Javy 8+, a przypominam, że autor ma serwer postawiony na wersji 1.16.5. Jeżeli natomiast mowa o zbyt nowych wersjach, przecież Java zapewnia kompatybilność wsteczną, więc to co piszesz również nie ma sensu. Tak więc, jeżeli nie wiesz, to się nie wypowiadaj. Proste.
-
Bo pewnie nie masz flagi 'build: allow' lub jakaś inna flaga to blokuje.
-
Proszę, skrypt nietestowany. I teraz tak. Podmień sobie "[nazwa regionu]" na nazwę regionu oraz "[nazwa świata]" na nazwę świata. Masz to w linijce 2. i 19. Jeżeli skrypt nie zadziała, podmień "%regions%" na "%region%" w podanych wyżej linijkach. Jeżeli nadal nie będzie skrypt działał, podaj proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu skryptu błędy w konsoli wersję WorldGuard Włącz serwer bez dodatków do Skripta i sprawdź ponownie. Upewnij się również, że skrypt nie koliduje z innymi skryptami, bądź pluginami. on place: "%regions at event-block%" contains "[nazwa regionu] in world [nazwa świata]" event-block is not water: cancel event send "&cNie możesz w tym regionie stawiać wody!" to player stop wait 5 seconds block at location of event-block is water player is online player has 1 bucket remove 1 bucket from player's inventory if player has enough space for 1 water bucket: give player 1 water bucket else: drop 1 water bucket at event-block on flow: event-block is water "%regions at future event-block%" contains "[nazwa regionu] in world [nazwa świata]" cancel event
-
Więc tak... 1. błąd dotyczy użycia 'to' zamiast 'in' przed 'lowercase'. 2. błąd dotyczy tego, że zapętlasz pliki w danej ścieżce, a efekt 'rename' wymaga podania ścieżki. rename %paths% to %string% Tutaj użyj jakiegoś wyrażenia, które pozwoli ci na przechwycenie ścieżki do tego 'loop-value'. 3. błąd dotyczy tego, że wyrażenie 'name' ze Skripta nie jest w stanie przechwycić nazwy pliku. Tutaj należy użyć wyrażenia 'file path' i znowu trzeba uważać, gdyż i tutaj ścieżka jest wymagana. [the] file name of %path%
-
Poszukaj takich, które sprawdzają region. Zapewniam cię, że wiele jest takich skryptów. Podpowiem - szukaj "%region at player%" czy coś takiego.
-
A szukałeś innych skryptów? Możesz sobie nawet wziąć fragment danego skryptu, przerobić nieco i wrzucić do swojego skryptu.
-
Proszę. Wymagany dodatek SkQuery. Na górze ustawiasz sobie czym ma być paralizator. Dostosuj sobie również custom model data tak, aby był to faktycznie paralizator. options: paralizator: diamond sword named "Paralizator" with custom model data 2 on damage of player: attacker's tool is {@paralizator} set {frozen::%victim%} to now on any move: difference between {frozen::%player%} and now is less than 15 seconds cancel event command /paralizator: trigger: give player {@paralizator}
-
Założyłeś wątek w dziale zleceń, ale twoje pytanie jest tak sformułowane jakbyś chciał samemu to zrobić z pomocą niewielkich wyjaśnień. Więc oczekujesz gotowego skryptu czy też wyjaśnień? Jeżeli te drugie, powiedz od razu z czym masz problem.
-
Proszę, skrypt nietestowany. Patyk masz w 5. linijce skryptu. options: Y: 80 on right click: player's tool is stick named "&aPatyk Teleportacji" difference between {bedWarsTeleportStick} and now is less than 2 minutes: send "&cPatyki teleportacji są zablokowane na początku areny (pierwsze 2 minuty)!" to player stop player's y-loc > {@Y}: send "&cJesteś zbyt wysoko!" to player stop targeted block is not set: send "&cZbyt daleko!" to player stop distance between player and targeted block > 25: send "&cZbyt daleko!" to player stop {cooldownTeleportStick::%player%} is set: difference between {cooldownTeleportStick::%player%} and now is less than 1 minute send "&cNie możesz jeszcze użyć patyka teleportacji!" to player stop set {cooldownTeleportStick::%player%} to now set {_loc} to location of targeted block add 3 to y-loc of {_loc} teleport player to {_loc} every 3 seconds: {bedWarsTeleportStick} is not set loop all players: loop-player's y-loc < {@Y} set {bedWarsTeleportStick} to now stop
-
A zaraz, zaraz. Przecież ten kilof ma enchanty. Spróbuj je dodać do tego pierwszego przypadku gdzie masz kilof z nazwą. if cursor slot of player is [item] of fortune 3 and unbreaking 3 named "[twoja nazwa]"
-
Działanie skryptu tylko w danych światach
Kormic odpowiedział(a) na lollo2007 pytanie w Pytania i problemy
Stwórz sobie warunek sprawdzający czy gracz jest w świecie "world" lub "world_nether". if player is in world "world" or "world_nether": Wstaw sobie to w każdej komendzie i każdym evencie (nie w funkcji), oczywiście najlepiej na samej górze, aby dalszy kod nie był wykonywany. -
Przypisujesz grupie (randze) admina tę permisję, a właściwie każdej grupie (oraz konkretnym/wyjątkowym graczom z indywidualnym dostępem do zmiany gamemode'a), która ma dostęp do gamemode'a.
-
A kiedy gracz się wydostaje z poczekalni? Używasz jakiegoś pluginu na bedwars?
-
Poszukaj sobie w necie jakieś pluginy na klany (np. SimpleClans), a nie skrypty.
-
Wypadanie połowy itemów po śmierci - błąd
Kormic odpowiedział(a) na Szami992 pytanie w Pytania i problemy
Zobacz mój drugi post, tam masz poprawną linijkę. Jeżeli to nie zadziała (a zapewne nie zadziała), zrobimy to inaczej. Dodawaj usuwany przedmiot z 'drops' do jakiejś listy globalnej (np. {deathDrops::%victim%::*}). Następnie w evencie 'on respawn' sprawdzaj czy ta lista jest ustawiona. Jeżeli jest, zapętlasz ją (loop {deathDrops::%player%::*}) i dajesz 'loop-value' graczowi. -
To pokaż ten skrypt. Zobacz również czy nie ma wiadomości o nieznanej komendzie na czacie/w konsoli.
-
Bawienie się w stare Skripty, ale ja to lubię. command /blogoslawienstwo: trigger: {blogoslawienstwo::%player%} is set: send "&6Już zakupiłeś błogosławieństwo!" to player stop player's balance < 300000: send "&cNie posiadasz wystarczająco pieniędzy!" to player stop remove 300000 from player's balance {blogoslawienstwo::%player%} is not set: set {blogoslawienstwo::%player%} to 0 add 1 to {blogoslawienstwo::%player%} send "&aZakupiłeś błogosławieństwo! Teraz masz &6%{blogoslawienstwo::%player%}%&a" to player on death of player: {blogoslawienstwo::%victim%} >= 1 loop 41 times: set {deathDrops::%victim%::%loop-number - 1%} to slot (loop-number - 1) of victim's inventory remove 1 from {blogoslawienstwo::%victim%} on respawn: {deathDrops::%player%::*} is set loop 41 times: set slot (loop-number - 1) of player's inventory to {deathDrops::%player%::%loop-number - 1%} clear {deathDrops::%player%::*}
-
A posiadasz plugin/skrypt dodający komendę /pet? Jak nie, to pobierz sobie.
-
Masz starego Skripta, wymagana jest wersja 2.4. Skoro dodawanie nie działa (a powinno), spróbujmy tak. command /blogoslawienstwo: trigger: {blogoslawienstwo::%player%} is set: send "&6Już zakupiłeś błogosławieństwo!" to player stop player's balance < 300000: send "&cNie posiadasz wystarczająco pieniędzy!" to player stop remove 300000 from player's balance {blogoslawienstwo::%player%} is not set: set {blogoslawienstwo::%player%} to 0 add 1 to {blogoslawienstwo::%player%} send "&aZakupiłeś błogosławieństwo! Teraz masz &6%{blogoslawienstwo::%player%}%&a" to player on death of player: {blogoslawienstwo::%victim%} >= 1 keep inventory and exp remove 1 from {blogoslawienstwo::%victim%}
-
W czystym Skript jedynie można to zmienić poprzez custom model data.
-
Proszę. command /blogoslawienstwo: trigger: {blogoslawienstwo::%player%} is set: send "&6Już zakupiłeś błogosławieństwo!" to player stop player's balance < 300000: send "&cNie posiadasz wystarczająco pieniędzy!" to player stop remove 300000 from player's balance add 1 to {blogoslawienstwo::%player%} send "&aZakupiłeś błogosławieństwo! Teraz masz &6%{blogoslawienstwo::%player%}%&a" to player on death of player: {blogoslawienstwo::%victim%} >= 1 keep inventory and exp remove 1 from {blogoslawienstwo::%victim%}
-
Dobrze, ale po co to? W takim razie ma również resetować po śmierci, tak?
