Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    Gdy się kuca

    Użyj w tym celu pętli 'every 1 tick', w której zapętlasz wszystkich graczy i sprawdzasz czy gracz kuca poprzez warunek 'loop-player is sneaking'. Co prawda nie jest to szczególnie dobre dla serwera, ale nie ma innego wyjścia.
  2. Dokładnie.
  3. Proszę. on break: event-block is ripe beetroot plant or ripe potato plant or ripe carrot plant player doesn't have permission "permisja.permisja" cancel event
  4. Kormic

    Skript na 1.16.4

    Wgraj wersję 2.5.3 z Githuba Skriptlangu. Upewnij się, że silnikiem serwera nie jest Bukkit.
  5. Kormic

    Zabicie mobów

    Sprawdziłem i przyczyną jest to, że umaszczenie królika ma wpływ na jego nazwę. victim is pig or cow or sheep or chicken or salt and pepper rabbit or brown rabbit Jeżeli zobaczysz jakieś inne króliki (np. pustynny) i zauważysz, że skrypt nie działa, sprawdź jego nazwę poprzez: on death: send "%victim%" to attacker if attacker is a player Następnie dopisz tę nazwę do skryptu i tyle.
  6. Kormic

    Zabicie mobów

    W takim razie można wykluczyć powyższe rzeczy jako przyczynę braku działania skryptu. Jeszcze sprawdzę u siebie działanie skryptu i dam znać.
  7. Jedyny sposób to NBT albo użycie nazwy/lore. Innej długotrwałej metody nie ma.
  8. Kormic

    Zabicie mobów

    Podaj: wersję serwera wersję Skripta silnik serwera posiadane dodatki do Skripta
  9. W takim razie wszystko jasne, zbugowany format slot. Użyj albo 'set slot' pochodzącego ze Skripta, albo skryptu mGUI Pana Marudy.
  10. A gdzie przedmioty? ...
  11. Ja nie pytałem się jak to zrobiłeś tylko jak utworzyłeś GUI. Nie każ mi niepotrzebnie dopytywać.
  12. Nie jest to możliwe do zrobienia, gdyż odległość renderowania nicku jest client-side'owa.
  13. W takim wypadku... player is wearing all diamond armor of protection 1
  14. A coś więcej?
  15. Pokaż w jaki sposób utworzyłeś GUI.
  16. Ponieważ otwieranie/zamykanie GUI jest client-side'owe, nie można anulować tego eventu. Użyj eventu 'on inventory close', sprawdź nazwę GUI, jeżeli zmienna jest ustawiona, wtedy graczowi ponownie otwierasz te GUI.
  17. Jeżeli zależy ci na skrypcie, proszę. Dodałem do skryptu dwa przykładowe enchanty, powinieneś się w tym połapać. W wywoływaniu funkcji enchantItemGUI() (ona odpowiada na sprawdzanie kasy gracza i nakładanie enchantu, jest w 3 od końca i ostatniej linijce) pierwsza wartość to gracz, zawsze podajesz player, druga to typ enchantu czyli podajesz nazwę enchantu wraz z poziomem, a trzecia wartość to wymagana kasa. Do działania skryptu wymagany Skript 2.2+, plugin wprowadzający ekonomię na serwerze oraz Vault. function enchantItemGUI(p: player, e: enchantment type, m: integer) :: boolean: if {_p}'s tool is enchanted with {_e}: send "&cTwój przedmiot w ręce już posiada ten enchant!" to {_p} return false if {_p}'s balance is less than {_m}: send "&cNie posiadasz wystarczająco pieniędzy!" to {_p} return false remove {_m} from {_p}'s balance enchant {_p}'s tool with {_e} send "&aPomyślnie zaczarowano twój przedmiot w ręce!" to {_p} command /enchanty: trigger: set {_gui} to chest inventory with 4 rows named "&5&lEnchanty" set slot ((integers between 0 and 8) and (integers between 27 and 35)) of {_gui} to white stained glass pane named " " set slot 9 of {_gui} to enchanted book of sharpness 5 named "&bSharpness V" with lore "&7Koszt: &61000$" set slot 10 of {_gui} to enchanted book of protection 4 named "&bProtection IV" with lore "&7Koszt: &61000$" open {_gui} to player on inventory click: name of player's current inventory is "&5&lEnchanty" clicked inventory is not player's inventory cancel event if clicked slot is 9: enchantItemGUI(player, sharpness 5, 1000) else if clicked slot is 10: enchantItemGUI(player, protection 4, 1000)
  18. Kormic

    Fly na światach

    Proszę. on player world change: world is "swiat" set flight state of player to false
  19. W interecie jest kilka przykładów galerii zdjęć na stronach, możliwe że tam znajdziesz swoją odpowiedź. Tutaj natomiast masz przykład z losowaniem obrazka z folderu: https://www.peachpit.com/articles/article.aspx?p=2239154&seqNum=10
  20. Polecam MineResetLite, wystarczy do niego WorldEdit.
  21. Musisz ustawić maksymalne życie gracza. set player's max health to 20 heal player
  22. To dlaczego go nie podasz? Ja nie potrafię wróżyć, wybacz mi.
  23. Kormic

    Zabicie mobów

    Proszę. on death: victim is pig or cow or sheep or chicken attacker is a player attacker doesn't have permission "permisja.permisja" clear drops Jeżeli nie zadziała, zamień 'victim' na 'type of victim'.
  24. Z tego co zrozumiałem to masz problem z linijką nr 7. Otóż problem wynika z tego, że użyłeś zmiennej {now}, a powinieneś {_now}.
  25. Kormic

    Smok Poprawa Skryptu

    Czy jesteś pewien, że są one liczbami? Możliwe, że są w nich zapisane jakieś inne wartości (np. liczby, gracze). Zmień event na 'on spawn of ender dragon' i pozbądź się warunku pod eventem. Proszę. Wymagany Skript 2.5+ oraz silnik PaperSpigot (Paper) lub dowolny jego fork. on death of ender dragon: attacker is a player set {_i} to random integer between 0 and 6 drop {_i} of phantom membrane of unbreaking 8 named "&5&lSMOCZA LUSKA" with lore "&5Przedmiot z Smoka Kresu" at location of victim drop 1 elytra named "&5Elytra ze Smoka" with lore "&7" and "&7Zdobyta przez: &c%attacker%" at location of victim send "" to all players send "&8[&5Smok Kresu&8] &5Smok Kresu &8[&6Poziom %{enderlvl}%&8] &7Zostal pokonany!" to all players send "&8[&5Smok Kresu&8] &7Smoka pokonal : &6%attacker%" to all players send "" to all players on armor change: event-item's name is "&5Elytra ze Smoka" set {_l} to uncoloured line 2 of event-item's lore player's name is not (last (length of {_l} - 15) characters of {_l}) cancel event send "&cTo nie jest twoja elytra!" to player
×
×
  • Dodaj nową pozycję...