Skocz do zawartości

stefanik11

Użytkownik
  • Ilość zawartości

    472
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez stefanik11

  1. Ten temat został przeniesiony.
  2. Wytłumacz dokładnie na czym ma to polegać.
  3. Sposób, którego chcesz użyć jest strasznie mało optymalny, czemu nie użyjesz to po prostu sztuczki z unload i load world? Wystarczy, że w komendzie zamiast tego wszystkiego dasz: unload world "nazwa świata" wait a tick load world "nazwa świata" Pamiętać musisz o tym, by zapisać świat raz - tak jak ma wyglądać, a następnie wyłączyć wszelkie automatyczne zapisy, gdyż bez wykonania tych kroków nie zadziała to poprawnie. Wymagany dodatek to Umbaska.
  4. [...] loop all items in player's inventory: (tab) if loop-item is not bow: (tab)(tab) exit loop (tab) if length of enchantments from loop-item > 0: (tab)(tab) send "Wykryto zaklecia!" (tab)(tab) exit loop (tab) send "Brak zaklec!" (tab) exit loop Pisane na telefonie, przepraszam za brak tabów. Mam nadzieję, że sobie poradzisz. Potrzebujesz dodatku Skellett.
  5. Tak jak kolega wyżej, w evencie on death wymieniasz sobie powody śmierci: on death of player: (tab) if damage cause is explosion: (tab)(tab) set death message to "Gracz %player% wybuchl! Tylko rzecz w tym byś nie używał broadcast [...] tylko: set death message to "" Innym rozwiązaniem może być użycie pluginu, chociażby tego: https://www.spigotmc.org/resources/deathmessagesprime.3789/
  6. Ten temat został przeniesiony.
  7. stefanik11

    Inventory

    Po pierwsze, nie namieszałem tylko ty nadałeś inne nazwy. Po stworzeniu zmiennej Inventory o jakiejś nazwie musisz przypisać jej dany ekwipunek: <nazwa zmiennej> = <ekwipunek/inventory -> w twoim przypadku chat>
  8. stefanik11

    Inventory

    Tworzysz sobię metodę (bardziej polecane ze względu na estetykę), lub wprowadzasz kod od razu do onEnable. Samo Inventory tworzy się w ten sposób: Inventory inventory = Bukkit.createInventory(null, <wielkość ekwipunku: x*9 (x min: 1, x max: 6)>, <tytuł>); Potem dodajesz sobie do inventory jakieś przedmioty: inventory.setItem(<slot>, <itemstack>); Następnie utworzony ekwipunek musisz dodać do zmiennej, w tym celu na górze klasy dodaj: private static Inventory inventory; A w tworzonej metodzie (na samym końcu): this.inventory = inventory; Oraz stwórz getter do zmiennej. Potem owy ekwipunek otwierać możesz w ten sposób: <player>.openInventory(<nazwa klasy>.getInventory()); Jeżeli chcesz przypisać danym przedmiotom jakieś funkcje dokonać tego musisz w listenerze InventoryClickEvent.
  9. Problem został rozwiązany.
  10. Problem został rozwiązany.
  11. stefanik11

    Lista banów w qui

    Ten temat został przeniesiony.
  12. stefanik11

    Skrypt na pochodnie

    Problem został rozwiązany.
  13. Problem został rozwiązany.
  14. Ten temat został przeniesiony.
  15. Ten temat został przeniesiony.
  16. Tworzysz sobie Mape: private static Map<UUID, Integer> players = new HashMap<>(); A potem w tasku, który będzie wykonywał się co 1 sek dajesz: Bukkit.getOnlinePlayers().forEach(p -> players.put(p.getUniqueID(), players.get(p.getUniqueID()) +1));
  17. stefanik11

    pewny event

    Nie ma takiego eventu... możesz za pomocą taska np. co 5 sek sprawdzać czy gracz ma dany item.
  18. stefanik11

    pewny event

    Proszę: Player p = ...; p.getInventory.contains(new ItemStack(Material.STONE)) #return boolean
  19. stefanik11

    Problem z kowadłem

    Lekko zmodyfikowałem skrypt. options: cost: 150 allow_items: tools or armor or weapons command /repair: aliases: naprawa trigger: repairTool(player) stop on rightclick on anvil or 145:1 or 145:2 or 145:3: cancel event repairTool(player) stop function repairTool(p: player): set {_cost} to {@cost} parsed as integer if {_p}'s account < {_cost}: send "Kowadlo &3» &8Nie masz &c%{_cost}%$&7!" to {_p} stop if {_p}'s tool is not {@allow_items}: send "Kowadlo &3» &8Przedmiot, ktory aktualnie posiadasz w reku nie moze zostac naprawiony!" to {_p} stop remove {_cost} from {_p}'s account repair {_p}'s tool send "&bKowadlo &3» &bNaprawiono przedmiot za &a%{_cost}%$&b!" to {_p} stop
  20. stefanik11

    Kopalnie.

    Pozwoliłem sobie zrobić dla Ciebie trochę bardziej zaawansowany skrypt. Komenda administracyjna: /rMines, do otwierania gui: /mines. Myślę, że z resztą sobie poradzisz. W razie błędów - pisz.
  21. Podaj błędy z konsoli (z obydwóch wersji pluginu) jeśli takowe występują.
  22. Spróbuj: clicked-entity Podmienić na: clicked entity A jak nie to usuń linijke z clicked-entity i podmień: on rightclick on a entity: Na: on rightclick on spirit: Choć nie obiecuję, że zadziała, gdyż jak sam mówisz, jest to entity z moda.
  23. Problem został rozwiązany.
  24. stefanik11

    Kilof 6/3/3 co 24h

    Problem został rozwiązany.
  25. stefanik11

    LvL RPG

    Problem został rozwiązany.
×
×
  • Dodaj nową pozycję...