PHP: public function BasicItemGive() { foreach ($this->getServer()->getOnlinePlayers() as $p) { if ($p->getPlayer()->getNameTag() == (F::GOLD . F::BOLD . "Basic | " . F::RESET . F::BOLD . $p->getPlayer()->getDisplayName())) { $p->getPlayer()->getInventory()->setHelmet(Item::get(298, 0, 1)); $p->getPlayer()->getInventory()->setChestplate(Item::get(303, 0, 1)); $p->getPlayer()->getInventory()->setLeggings(Item::get(300, 0, 1)); $p->getPlayer()->getInventory()->setBoots(Item::get(301, 0, 1)); $p->getPlayer()->getInventory()->sendArmorContents($player); $p->getPlayer()->getInventory()->addItem(Item::get(272, 0, 1)); $p->getPlayer()->getInventory()->addItem(Item::get(351, 0, 1)); } else { $p->getPlayer()->sendMessage("nihuya ne rabotaet"); } } } "if ($p->getPlayer()->getNameTag() == (F::GOLD . F::BOLD . "Basic | " . F::RESET . F::BOLD . $p->getPlayer()->getDisplayName())) {" - does not define nickname player. What's wrong?
Fixed, but to no avail: Code: public function BasicItemGive() { foreach ($this->getServer()->getOnlinePlayers() as $p) { if ($p->getNameTag() == (F::GOLD . F::BOLD . "Basic | " . F::RESET . F::BOLD . $p->getDisplayName())) { $p->getInventory()->setHelmet(Item::get(298, 0, 1)); $p->getInventory()->setChestplate(Item::get(303, 0, 1)); $p->getInventory()->setLeggings(Item::get(300, 0, 1)); $p->getInventory()->setBoots(Item::get(301, 0, 1)); $p->getInventory()->sendArmorContents($player); $p->getInventory()->addItem(Item::get(272, 0, 1)); $p->getInventory()->addItem(Item::get(351, 0, 1)); } else { $p->sendMessage("nihuya ne rabotaet"); $p->sendMessage($p->getPlayer()->getNameTag()." vot tak"); } } } function, by the way, is through $this->BasicItemGive();