Skocz do zawartości
  • 0

Nie działa


PakerP1337
 Udostępnij

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
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
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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