Jest na to świetny plugin. https://www.spigotmc.org/resources/ultimatetimber-the-realistic-tree-chopper-formerly-treeassist.16941/
Napisanie takiego skryptu na pewno nie będzie takie łatwe, to po pierwsze. Po drugie, mało kto podjąłby się tego. Po trzecie, nie byłby to zbyt zasobooszczędny skrypt.
Okej, rozwiązałem problem. Okazało się że zrobiłem mały błąd
Z tego:
if player's tool is axe or pickaxe or shovel or hoe:
Należało zmienić na to, gdyż gracz w tym momencie miał ten przedmiot odebrany XD:
if {item.%player%} is axe or pickaxe or shovel or hoe:
Teraz działa.
command /cobblex [<number>]:
trigger:
if arg-1 is not set:
send "&cWpisz jaka ilosc cobbla chcesz wyplacic! &7(&cnp. 64&7)
else:
if arg-1 is number:
if {zmienna.%player%} is bigger than arg-1:
give %arg-1% cobble to player
send "&aWyplaciles %arg-1% cobbla"
remove %arg-1% from {zmienna.%player%}
else:
send "&cNie masz tylu cobbla"
else:
send "&cPodaj liczbe!"
Powinno działać, w razie czego pousuwaj "%" przy "give" i "remove" bo nie jestem pewien czy tak to się pisało iż nie pisałem długo skryptów
Nie mozesz dawac wielokrotnego else przy if {misja.1.%player%} is true:
Radziłbym tez zastąpic kropki po misji na dwukropek...
Kod:
command /biolog: trigger: if {misja:1.%player%} is true: if player has {@ilosc1} of {@item1} named "{@nazwa1}": send "&7[{@npc1}&7] Dziekuje, teraz moge skonczyc badania" remove {@ilosc1} {@item1} from the player send "&7[{@npc1}&7] Oto twoja nagroda {@nagroda1}{@iloscnagrody1}" give {@iloscnagrody1} {@nagroda1} to the player set {misja:2.%player%} to true set {misja:1.%player%} to false else: send "&7[{@npc1}&7] Witaj %player%, czy mozesz mi pomoc?" send "&7[{@npc1}&7] Aktualnie badam {@nazwa1}, potrzebuje {@ilosc1} szt." send "&7[{@npc1}&7] Itemy te znajdziesz zabijajac {@mob1}" send "&7[{@npc1}&7] Gdy zdobedziesz itemy wpisz ponownie /biolog" if {misja:2.%player%} is true: if player has {@ilosc2} of {@item2} named "{@nazwa2}": send "&7[{@npc1}&7] Dziekuje, teraz moge skonczyc badania" remove {@ilosc2} {@item2} from the player send "&7[{@npc1}&7] Oto twoja nagroda {@nagroda2}{@iloscnagrody2}" give {@iloscnagrody2} {@nagroda2} to the player set {misja:3.%player%} to true set {misja:2.%player%} to false else: send "&7[{@npc1}&7] Witaj %player%, czy mozesz mi pomoc?" send "&7[{@npc1}&7] Aktualnie badam {@nazwa2}, potrzebuje {@ilosc2} szt." send "&7[{@npc1}&7] Itemy te znajdziesz zabijajac {@mob2}" send "&7[{@npc1}&7] Gdy zdobedziesz itemy wpisz ponownie /biolog" if {misja:3.%player%} is true: if player has {@ilosc3} of {@item3} named "{@nazwa3}": send "&7[{@npc1}&7] Dziekuje, teraz moge skonczyc badania" remove {@ilosc2} {@item3} from the player send "&7[{@npc1}&7] Oto twoja nagroda {@nagroda3}{@iloscnagrody3}" give {@iloscnagrody2} {@nagroda3} to the player set {misja:4.%player%} to true set {misja:3.%player%} to false else: send "&7[{@npc1}&7] Witaj %player%, czy mozesz mi pomoc?" send "&7[{@npc1}&7] Aktualnie badam {@nazwa3}, potrzebuje {@ilosc3} szt." send "&7[{@npc1}&7] Itemy te znajdziesz zabijajac {@mob3}" send "&7[{@npc1}&7] Gdy zdobedziesz itemy wpisz ponownie /biolog" if {misja:4.%player%} is true: (Ciag dalszy skryptu)