xTea_199 4 Opublikowano 25 lipca 2017 Udostępnij Opublikowano 25 lipca 2017 Mam oto taki kod: int is = e.getPlayer().getItemInHand().getDurability() + 1; e.getPlayer().getItemInHand().setDurability((short) is); e.getPlayer().updateInventory(); if(e.getPlayer().getItemInHand().getDurability() < 1){ e.getPlayer().getItemInHand().setType(null); e.getPlayer().sendMessage("sa"); } Zrobiłem tak ponieważ po e.setcanc... nie zadaje obrażeń do przedmiotu, i to oczywiście nie działa, proszę po pomoc Odnośnik do komentarza https://skript.pl/temat/20254-zadanie-durbality-poprzez-wcze%C5%9Bniejszy-esetcanceledtrue/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 insertt 39 Opublikowano 25 lipca 2017 Udostępnij Opublikowano 25 lipca 2017 jaki event cancellujesz? Odnośnik do komentarza https://skript.pl/temat/20254-zadanie-durbality-poprzez-wcze%C5%9Bniejszy-esetcanceledtrue/#findComment-137346 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 719 Opublikowano 25 lipca 2017 Udostępnij Opublikowano 25 lipca 2017 Zależy jaki event anulujesz. Generalnie możesz zrobić tak: e.getPlayer().getItemInHand().setDurability(e.getPlayer().getItemInHand().getDurability() - 1); Odnośnik do komentarza https://skript.pl/temat/20254-zadanie-durbality-poprzez-wcze%C5%9Bniejszy-esetcanceledtrue/#findComment-137352 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
xTea_199 4
Mam oto taki kod:
int is = e.getPlayer().getItemInHand().getDurability() + 1; e.getPlayer().getItemInHand().setDurability((short) is); e.getPlayer().updateInventory(); if(e.getPlayer().getItemInHand().getDurability() < 1){ e.getPlayer().getItemInHand().setType(null); e.getPlayer().sendMessage("sa"); }Zrobiłem tak ponieważ po e.setcanc... nie zadaje obrażeń do przedmiotu, i to oczywiście nie działa, proszę po pomoc
Odnośnik do komentarza
https://skript.pl/temat/20254-zadanie-durbality-poprzez-wcze%C5%9Bniejszy-esetcanceledtrue/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi