Wydaje mi się, że nie w itemach chcesz zmieniać, tylko w nazwie tego itemu, spróbuj name of all items, jeśli nie to musisz zapętlić wszystkie te przedmioty
Jak dla mnie znacznie lepsza by była budowa:
command /withdraw [<text>]:
trigger:
if arg 1 is "help":
#...
else if arg 1 is "reload":
#...
else if arg 1 parsed as number is set:
#...
else:
send "&eWpisz&r&6:&r &7/withdraw help&r&e, aby uzyskać więcej informacji"
albo też np.
command /withdraw [<text>]:
trigger:
if arg 1 is "reload":
#...
else if arg 1 parsed as number is set:
#...
else: #zamiast help
loop 100 times:
send "&r" to player
send "&2&lWithDraw 2.0&r"
send "&r"
send "&aPrzeładowanie skryptu&r&2:&r &7/withdraw reload&r"
send "&aWypłata pieniędzy&r&2:&r &7/withdraw &o[ilość pieniędzy]&r"
ale to już zgodnie z upodobaniem
Zabierz graczom uprawnienie do tych komend, w LuckPerms wykonasz to prostą komendą,
/lp group default permission set bukkit.command.* false
powyższa zabierze uprawnienie dla grupy default
on rightclick on sign:
line 1 of clicked block = "[magazynier]"
if line 2 of clicked block = "Punkt A":
if {misja::%player%} is not set:
set {misja::%player%} to now
send "&cRozpocząłeś pracę magazyniera, dostarcz paczkę do punktu B!"
give 1 of chest named "Paczka" to player
else:
send "&cRozpocząłeś już misję (%{misja::%player%}%)"
else if line 2 of clicked block = "Punkt B":
if {misja::%player%} is set:
if player's tool is chest named "Paczka":
set player's tool to (item amount of player's tool - 1) of player's tool
send "&cDziękuję za dostarczenie paczki! Zajęło Ci to %time since {misja::%player%}%" and "&cDostajesz za to 20$"
add 20 to player's balance
delete {misja::%player%}
else:
send "&cPrzyjdź do mnie z paczką w ręce"
else:
send "&cNajpierw rozpocznij misję :p"
SkQuery nieaktualny, WildSkript to w ogóle od 1.8 nie jest wspierany, TuSKe nie jest aktualizowane od 2017
Zaktualizuj SkQuery, 2 ostatnie usuń i sprawdź czy problem będzie rozwiązany