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 naliczanie killi na stattrack (PlayerDeathEvent)


Zethik

Rekomendowane odpowiedzi

Opublikowano

Witam mam problem otóż oto ten kod: 

    @EventHandler
    public void onPlayerDeath(PlayerDeathEvent e)
    {
      final Player p = e.getEntity();
      Player k = p.getKiller();
	User u = UserManager.getUser(k);
      User pUser = UserManager.getUser(p);
			if (k.getItemInHand().getItemMeta().getDisplayName() == Util.fixColor("&8&l• &6&lMiecz StatTrack &8&l•")){
			List<String> lore = new ArrayList<String>();
			u.addStatTrack(1);
			lore.add(Util.fixColor("&8&l• &cZabojstwa: &4" + u.getStatTrackKills()));
			u.update(true);
			k.sendMessage("XD");
			ItemStack hand = k.getItemInHand();
			ItemMeta handmeta = hand.getItemMeta();
			handmeta.getLore();
			handmeta.setLore(lore);
			hand.setItemMeta(handmeta);
			k.updateInventory();
			}

nie chce działać nie pobiera displayname z iteminhand killera czyli zabójcy nie wiem dlaczego ;.; może jestem debilem ale jest późna godzina i mnie to irytuje ;3 z góry dziękuje za pomoc

CzarnaWoda Here 

Trwa pościg za kasą, pozycją, dupami, gdzie ludzie rozminęli się z wartościami.
Tego nie wiem, ale spróbuj dać im palec, kto jest kto przekonasz się doskonale.
Hipokryci dla mnie daremnie ukryci, Ich dewizy, szydercze oczka, uśmiech Mona Lisy.

Pozdrawiam

Opublikowano

Spróbuj zamiast

if (k.getItemInHand().getItemMeta().getDisplayName() == Util.fixColor("&8&l• &6&lMiecz StatTrack &8&l•")){

Dać

if (k.getItemInHand().getItemMeta().getDisplayName().equals("§8§l• §6§lMiecz StatTrack §8§l•")){
Opublikowano

 

Spróbuj zamiast

if (k.getItemInHand().getItemMeta().getDisplayName() == Util.fixColor("&8&l• &6&lMiecz StatTrack &8&l•")){

Dać

if (k.getItemInHand().getItemMeta().getDisplayName().equals("§8§l• §6§lMiecz StatTrack §8§l•")){

próbowałem :)

CzarnaWoda Here 

Trwa pościg za kasą, pozycją, dupami, gdzie ludzie rozminęli się z wartościami.
Tego nie wiem, ale spróbuj dać im palec, kto jest kto przekonasz się doskonale.
Hipokryci dla mnie daremnie ukryci, Ich dewizy, szydercze oczka, uśmiech Mona Lisy.

Pozdrawiam

Opublikowano

Okay rozwiązanie problemu już mam :) można zamknąć temat

CzarnaWoda Here 

Trwa pościg za kasą, pozycją, dupami, gdzie ludzie rozminęli się z wartościami.
Tego nie wiem, ale spróbuj dać im palec, kto jest kto przekonasz się doskonale.
Hipokryci dla mnie daremnie ukryci, Ich dewizy, szydercze oczka, uśmiech Mona Lisy.

Pozdrawiam

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...