ок
Как будет работать, если он не запустился
А Почему он не запустился._.
он рептилоид
щас запустился но деньги не дает
верни прежний код
и так тоже попробывал
я с прежним тестил
и с этим
и ошибок не выдает
Я убиваю зомби и не даются деньги
ты ивенты зарегистрировал?
да
$this->getServer()->getPluginManager()->registerEvents($this,$this);
“Если убитый является сущностью и последний полученный урон является игроком.”
По идее, в таком случае, условие нужно поставить так:
if($entity instanceof Entity and ($killer = $cause->getDamager()) instanceof Player)
$killer - тот кто убил сущность, т.е. Player.
щас проверю
Игрок тоже Entity…
я немного поправил там
“Невозможно обработать событие ‘pocketmine\event\entity\EntityDeathEvent’ в ‘CashByMobs v1.0.0’: strtolower() expects parameter 1 to be string, object given в CashByMobs\MOBS”
я сделал
if(!$entity instanceof Player...
if (!($entity instanceof Player) && $cause instanceof EntityDamageByEntityEvent && ($killler = $cause->getDamager()) instanceof Player) {
$cause
- причина смерти (EntityDamageEvent), а не убийца