Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z pustym miejscem


EnglishPhilips

Rekomendowane odpowiedzi

Opublikowano

Witam,

mam taki problem. Chciałbym aby po wpisaniu /setdusz dawało mi do eq set z enchantem, nazwą i lore. Wszystko jest ok, ale problem jest z wolnym miejscem w eq. Chodzi o to, że jeżeli wpisze /setdusz i mam pełne eq pisze, że nie mam miejsca, a jeżeli mam 1 wolne miejsce to daje mi chelm chciałbym, aby sprawdzało czy mam wolne 4 miejsca i wtedy dawało set.

 

Oto kod:

		if(cmd.getName().equalsIgnoreCase("setdusz")) {
			final Player p = (Player)sender;
			if (p.getInventory().firstEmpty() >= 0) {
				p.getInventory().setHelmet(chelm);
				p.getInventory().setChestplate(klata);
				p.getInventory().setLeggings(spodnie);
				p.getInventory().setBoots(buty);
				p.getInventory().addItem(chelm);
				p.getInventory().addItem(klata);
				p.getInventory().addItem(spodnie);
				p.getInventory().addItem(buty);
				p.updateInventory();
			} else{
				sender.sendMessage("§8» §cNie masz miejsca w ekwipunku!");
				return true;
			}
Opublikowano
public int getEmptySlots(Inventory inventory) {
  int i = 0;
  for (ItemStack is : inventory.getContents()) {
   if (is == null)
    continue;
   i++;
  }
  return i;
 }

przyklad:

if(getEmptySlots(p.getInventory()) == 4) p.sendMessage("Masz 4 sloty wolne!");

Opublikowano
public int getEmptySlots(Inventory inventory) {
  int i = 0;
  for (ItemStack is : inventory.getContents()) {
   if (is == null)
    continue;
   i++;
  }
  return i;
 }

przyklad:

if(getEmptySlots(p.getInventory()) == 4) p.sendMessage("Masz 4 sloty wolne!");

 

W dalszym ciągu nie działa

Opublikowano

w czym masz problem?

Mam komendę która daje 4 itemy. Ale mam problem chciałbym ze jeżeli gracz ma 4 wolne miejsca to dawalo mu te itemy a jeśli nie ma to pisze ze nie ma

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...