Skocz do zawartości
  • 0

Nie działa


PakerP1337

Pytanie

Witam. Mam problem, ponieważ chce sprawdzić czy gracz posiada dane przedmioty w swoim EQ.

if (p.getInventory().contains(Material.DIAMOND_BLOCK, 64) && if (p.getInventory().contains(Material.GOLDEN_APPLE, 64, (short)1)))

Ale to nie działa... Po prostu tak jakby ta linijka jest pomijana.

Gdy dam tylko 1 item do sprawdzenia bez tego "&&..." to działa normalnie.

Bo robie cos takiego ze sprawdzamy czy gracz ma dane przedmioty, jak nie ma to otwieram mu inventory, a jak ma to daje mu dany item i zabieram przedmioty które sprawdza.

I w przypadku więcej niż 1 item do sprawdzenia jest to odrazu dostaje przedmiot.

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/42292-nie-dzia%C5%82a/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Byczku przecież tego Ci nawet nie skompiluje :D

Składnie w tym przypadku masz niepoprawną. Poprawną składnią byłoby

if(playerInventory.contains(Material_1) && playerInventory.contains(Material_2)) { ... }

 

 

Zanim zaczniesz pisać pluginy polecam Ci nauczyć się Javy, bez tego będzie Ci ciężko.

Edytowane przez LeviBoyPL
Odnośnik do komentarza
https://skript.pl/temat/42292-nie-dzia%C5%82a/#findComment-265124
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...