KaWaNoS
Użytkownik-
Ilość zawartości
290 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Treść opublikowana przez KaWaNoS
-
command /psk: trigger: open chest with 3 rows named "&6&lSkrzynia" to player wait 1 tick loop 27 times: set slot loop-number - 1 of current inventory of player to {psk::%player%::slot::%loop-number - 1%} stop on inventory close: if "%inventory name of player's current inventory%" is "&6&lSkrzynia": clear {psk::%player%::slot::*} loop 27 times: set {psk::%player%::slot::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player stop Proszę.
-
Przedmiot z customową teksturą? Nie bardzo wiem o co chodzi. Jakieś itemy z modów?
-
on command "seen": if event-player has permission "seen.blokuj": set {_full_command} to full command set {_command_args::*} to {_full_command} split at " " if {_command_args::*} contains "nickadmina" or "nickadmina": cancel event send "&cNie możesz użyć tej komendy na administratorze!" to player stop Proszę, powinno działać.
-
Jajko iron golema? Nie słyszałem o czymś takim. Co najwyżej możesz uzyskać taki efekt Skriptem lub command blockami.
-
command /przelejxp [<offlineplayer>] [<integer>]: trigger: if arg 1 is not set: send "&cPodaj nazwe gracza!" to player stop if offlineplayer-arg 1 is offline: send "&cTen gracz jest offline!" to player stop if arg 2 is not set: send "&cMuszisz podac ilosc expa, ktora chcesz przelac!" to player stop if player's xp < arg-2: send "&cNie masz wystarczajacej ilosci expa!" to player stop make console execute command "/xp add %offlineplayer-arg 1% %arg-2% points" make console execute command "/xp add %player% -%arg-2% points" send "&cWyslales graczowi &a%arg 1% %arg 2%, &cexpa!" to player stop W takim razie spróbuj tak
-
command /przelejxp [<offlineplayer>] [<integer>]: trigger: if arg 1 is not set: send "&cPodaj nazwe gracza!" to player stop if offlineplayer-arg 1 is offline: send "&cTen gracz jest offline!" to player stop if arg 2 is not set: send "&cMuszisz podac ilosc expa, ktora chcesz przelac!" to player stop if player's xp < arg-2: send "&cNie masz wystarczajacej ilosci expa!" to player stop remove arg-2 exp from player give arg-2 exp to offlineplayer-arg 1 send "&cWyslales graczowi &a%arg 1% %arg 2%, &cexpa!" to player stop Proszę, powinno działać.
-
players tool player's tool i clicked item
KaWaNoS odpowiedział(a) na PolsatGraniePL pytanie w Pytania i problemy
Usuń 'parsed as item'. Teraz się zorientowałem, że chyba nie można przypisać zmiennej do konkretnego typu itemu. Zamiast tego przypisz to do zmiennej z wykorzystaniem np. liczb. (Żeby zmienna odpowiadająca za liczbę wyglądała tak {3::cena.kup})- 8 odpowiedzi
-
- clicked item
- gui
-
(i 2 więcej)
Oznaczone tagami:
-
players tool player's tool i clicked item
KaWaNoS odpowiedział(a) na PolsatGraniePL pytanie w Pytania i problemy
command /dodajitem [<integer>]: trigger: set {_s} to player's tool parsed as item set {%{_s}%::cena.kup} to arg-1 send "%{_s}%" command /print: trigger: broadcast "%{dirt::cena.kup}%" Sprawdź czy to zadziała.- 8 odpowiedzi
-
- clicked item
- gui
-
(i 2 więcej)
Oznaczone tagami:
-
players tool player's tool i clicked item
KaWaNoS odpowiedział(a) na PolsatGraniePL pytanie w Pytania i problemy
Jeżeli dobrze zrozumiałem to chodzi o to, że po dodaniu do listy {zmienna::*} i wykonaniu jakiejś dalszej akcji mają się wyświetlić itemy z tej zmiennej na chacie? Moim zdaniem lepiej wtedy wyświetlić od razu tą zmienną {zmienna::*} zamiast przypisywać wcześniej do slota w gui i dopiero do kolejnej zmiennej. Jeżeli źle, to opisz dokładnie w jaki sposób ten skrypt ma działać.- 8 odpowiedzi
-
- clicked item
- gui
-
(i 2 więcej)
Oznaczone tagami:
-
players tool player's tool i clicked item
KaWaNoS odpowiedział(a) na PolsatGraniePL pytanie w Pytania i problemy
W linijce 'open chest with 6 rows named "&8gui%" to player' na końcu nazwy skrzyni jest '%' co może być problemem. Nie wiem też do końca jaki efekt chcesz uzyskać, więc jakby dalej coś nie działało to daj znać.- 8 odpowiedzi
-
- clicked item
- gui
-
(i 2 więcej)
Oznaczone tagami:
-
Spróbuj z tym # ============================================= # _____ _ ______ _ # | ___| (_) | ___ \ | | # | |__ _ __ _ ___| |_/ /__| |_ ___ # | __| '_ \| |/ __| __/ _ \ __/ __| # | |__| |_) | | (__| | | __/ |_\__ \ # \____/ .__/|_|\___\_| \___|\__|___/ # | | # |_| # By iOmega__ # ============================================= # Permissions: # epicpets.pets - access to the general pet things # epicpets.clearpets - access to global pet clearing # ========= # CONFIG # ========= options: prefix: &9&lEpicPets # The prefix used in messages spawn-sound: ENTITY_PLAYER_LEVELUP # The sound played to the player when they spawn a pet success-sound: UI_BUTTON_CLICK # The sound played when something succeeds fail-sound: BLOCK_ANVIL_LAND # The sound played when an event fails cost: 100 # The amount of money each pet will cost # ========= # CODE # ========= on join: if {pet.selected.%uuid of player%} is not set: set {pet.selected.%uuid of player%} to "&c&lNone" command /epicpets: permission: epicpets.pets trigger: set {_gui} to chest inventory with 3 rows named "Nazwa" set slot 11 of {_gui} to ("Xisuma" parsed as offline player)'s skull named "&e&lBee" with lore "&7Click to select the &e&lBee &7pet!" open {_gui} to player set {petcost} to {@cost} # --------- # BEE # -------- on inventory click: event-inventory is not player's inventory if name of event-inventory is "Nazwa": cancel event if {pet.bee.%uuid of player%} is 1: if clicked slot is 11: set {pet.bee.%uuid of player%} to 1 set {pet.selected.%uuid of player%} to "Bee" play "{@spawn-sound}" to player at volume 10 send "&8[{@prefix}&8] &aYou have selected the &2Bee &apet!" loop all entities: if display name of loop-entity contains "&e%player%&e's Pet": kill loop-entity spawn a bee at location of player make spawned bee invulnerable set the display name of the spawned bee to "&e%player%&e's Pet" while spawned bee is alive: if distance between player and spawned bee is less than 10: if distance between player and spawned bee is bigger than 3: make spawned bee pathfind to location of player with speed 1.3 else: teleport spawned bee to position of player else: teleport spawned bee to position of player Wytabuj ostatniego else, tak aby był pod: if distance between player and spawned bee is less than 10:
-
Widocznie gdzieś dodałeś else, a nie było przed nim if. Wyślij cały kod to postaram się znaleźć błąd.
-
A jaki błąd wyskakuje?
-
Zamień format gui slot 4 of player with na: set slot 4 of player's current inventory to
-
W 11 linijce kodu na końcu jest wyrażenie 'parsed as item type', przypisuje się wtedy do zmiennej typ itemu, czyli np. diamond sword. Natomiast jeżeli zamiast tego napiszesz poprostu 'parsed as item' to zachowają się z enchantem, ale w obu przypadkach nie zachowa się nazwa itemu.
-
Jeżeli serwer ma limit pluginów i nie robisz go tylko dla siebie, ale chcesz go otworzyć dla wszystkich graczy do odradzam Ci korzystania z takiej oferty. A co do problemu to napisz w zleceniach, że chciałbyś taki skrypt.
-
W takim razie spróbuj ze starszą wersją np. 2.5.1
-
Nie chodzi mi o ortografię, nie bardzo kojarzę język kodu, który zamieściłeś. Wygląda mi to na połączenie Skripta i YML.
-
Na początek zadam Ci jedno pytanie, w jakim ty języku piszesz?
-
Nie rozumiem sensu robienia skrypta na whiteliste. Przecież to jest domyślna komenda na każdym serwerze. Ale jeżeli już chcesz to zablokuj możliwość wejścia na serwer graczom, którzy nie mają opa. Z tego co widzę na filmie warunek jest źle napisany, powinno być poprostu: if player is op:
-
Jak Sprawdzic czy Gracz Stoi np. na czerwonym dywanie
KaWaNoS odpowiedział(a) na Voster pytanie w Pytania i problemy
Serwer przez to laguje? Sam dość często używam takiego rozwiązania i nie zauważyłem, żeby to było powodem lagów. Wspominałeś też że u Ciebie się teleportuje po dywanach, więc możesz to sprawdzić używając koordynatów. -
Jeżeli masz już gotowy kod na wyświetlenie scoreboard'a to spróbuj: command /staty: trigger: if player is in world "world": #kod Ewentualnie jeżeli chcesz, aby koordynaty się zmieniały przy każdym ruchu to użyj eventu np. on any move i podmień wartości.
