[PM4] Помогите с звуковым пакетом

Как сделать чтобы звуковой пакет отправлялся всем игрокам в радиусе 100 блоков?

private function sendSound(Player $player): void {
		$position = $player->getPosition();
		$packet = new PlaySoundPacket();
		$packet->soundName = "MySound";
		$packet->x = $position->getX();
		$packet->y = $position->getY();
		$packet->z = $position->getZ();
		$packet->volume = 1;
		$packet->pitch = 1;
		$player->getNetworkSession()->sendDataPacket($packet);
	}

циклом перебрать всех игроков, проверять дистанцию от игрока до нужной позиции и отправлять пакет

array_map(function($p){
  if($pos->distance($p->getPosition()) <= 100) {
    $this->sendSound($p);
  }
}, Server::getInstance()->getOnlinePlayers())
1 лайк

Нипон, а чо мни с этим кодам дилать? Ета куда пихать

В ж… плагин

видео инструкцию снимешь?

А та не, я не делаю сервера на пммп