To jest Kwadratowa Masakra, też nie wiedziałem i musiałem wyszukać frazę "minecraft plugin na nokaut", wyskoczyła od razu Kwadratowa Masakra i już wiedziałem o co biega xd.
W takim razie masz zbyt starą wersję, aby użyć tego wyrażenia. Mam jeszcze jeden pomysł, ale jest dość dziwny. Daj mi chwilę pomyśleć i wrócę do ciebie z pomysłem.
EDIT:
Nie masz może przypadkiem dodatku SkBee lub SkNBeet?
Dobra, spróbuj jeszcze tak:
if player's tool's enchantments contains "fortune":
Jeśli to nie zadziała to sprawdź enchanty tak:
send "%player's tool's enchantments%" to player
i wstaw odpowiedni tekst w warunek.
Zrobiłem prosty debugging, sprawdź ile numerków ci się wyświetli.
on mine of stone:
send "1" to player
if player has permission "cmd.drop.svip":
send "2" to player
if {t::d} is "&cwyłączony":
send "3" to player
set {diament::sz} to {Sz::n::d::d}
if player's tool is pickaxe of fortune:
send "4" to player
set {_maxdrop} to (level of fortune of player's tool) + 1
if player's y-coordinate is less than 25:
send "5" to player
chance of {diament::sz}%:
send "6" to player
set {_drop} to random integer between 1 and {_maxdrop}
if player can hold {_maxdrop} of diamonds:
give player {_drop} of diamonds
else:
drop {_drop} of diamonds at event-block
W moim przypadku gdy miałeś permisję "cmd.drop.svip", to nie działało. W twoim natomiast ów permisja jest wymagana. Upewnij się również, że wszystkie warunki się zgadzają. Poza tym dałeś coś takiego:
set {diament::sz} to {Sz::n::d::d} + 100
Tutaj zapewne wyjdzie ponad 100% szans, a nie wiem szczerze jak takie coś działa. Lepiej daj 'chance of 100%:' i tyle.
Lepiej byłoby gdybyś użył formatowania "Kod" i w nim zamieścił cały skrypt, a najlepiej byłoby umieścić go w code.skript.pl, a wymagania dać w poście, a nie w temacie.
on mine of stone:
if player has permission "cmd.drop.svip":
stop
if {t::d} is not "&cwyłączony":
stop
set {diament::sz} to {Sz::n::d::d}
if player's tool is not pickaxe of fortune:
stop
set {_maxdrop} to (level of fortune of player's tool) + 1
if player's y-coordinate is not less than 25:
stop
chance of {diament::sz}%:
set {_drop} to random integer between 1 and {_maxdrop}
if player can hold {_maxdrop} of diamond blocks:
give player {_drop} of diamond blocks
else:
drop {_drop} of diamond blocks at event-block
Proszę.
Tak właśnie myślałem Czyli rozumiem, że wszystko działa? Mam jeszcze przy okazji jedno pytanie. Tobie chodziło, aby była możliwość dodania sobie maksymalnie 20 serc (czyli max 30) czy też aby było można mieć maksymalnie 20 serc? Jeśli to drugie, to w linijce nr 3 zamiast 'is less than 20:' daj 'is less than 10:'.
on mine of stone:
if player's tool is pickaxe of fortune:
set {_maxdrop} to (level of fortune of player's tool) + 1
if player's y-coordinate is less than 25:
chance of {diament::sz}%:
set {_drop} to random integer between 1 and {_maxdrop}
if player can hold {_maxdrop} of diamond blocks:
give player {_drop} of diamond blocks
else:
drop {_drop} of diamond blocks at event-block
Takie coś powinno być okej.
on left click:
if player's held item is scute:
if {scutes::addedmaxhp::%player%} is not set:
set {scutes::addedmaxhp::%player%} to 0
if {scutes::addedmaxhp::%player%} is less than 20:
add 1 to {scutes::addedmaxhp::%player%}
increase player's max health by 1
remove 1 scute from player's inventory
heal player
else:
send "&cJuz dodales sobie 20 serc za pomoca odlamkow skorupy!"
on craft of turtle helmet:
cancel event
on break of stone:
chance of 0.2%:
drop 1 scute at event-block
Powinno wszystko być okej, w razie czego napisz, to naprawię błąd.
Cieszę się, że mogłem pomóc Dobrze, że 3meraldK odnalazł błąd, bo w innym wypadku ktoś pomyślałby, że graczowi skończył się szał (ponieważ już się nie pojawiały efekty), a tymczasem jeszcze mógłby zadawać obrażenia większe o 50%