Здравствуйте ище раз!
Дайте пожалуйста код, который будет отправлять звук игроку (Недовольный житель, и довольный)
Дам галочку
Здравствуйте ище раз!
Дайте пожалуйста код, который будет отправлять звук игроку (Недовольный житель, и довольный)
Дам галочку
1.1.5 LiteCore
в папке со звуками их нету, нужно вызывать пакетами
$pk = new PlaySoundPacket();
$pk->soundName = $soundName;
$pk->x = (int)$player->x;
$pk->y = (int)$player->y;
$pk->z = (int)$player->z;
$pk->volume = $volume;
$pk->pitch = $pitch;
$player->dataPacket($pk);
Наверное так
$pk = new LevelEventPacket();
$pk->evid = LevelEventPacket::Секрет;
$pk->data = 0;
$pk->position = $player->getPosition();
$player->sendDataPacket($pk);
Я думаю так, но хз, верно ли
Там звука жителей нету
понятно, я дура
Тебе дам за какую-то хоть помощь, даже если код копипаст
$pk = new PlaySoundPacket();
$pk->sound = 'mob.villager.haggle'; //mob.villager.idle
$pk->x = $position->getFloorX();
$pk->y = $position->getFloorY();
$pk->z = $position->getFloorZ();
$pk->volume = 1.0;
$pk->float = 0.6;
$player->dataPacket($pk);
???
например $player->getFloorX()
я поняла,
тут это
а тут это)
это недовольный
а этот довольный?
Также где брать список этих звуков?
Вот список абсолютно всех звуков которые есть в 1.1, там даже те, что не используются нигде
спасибо огромное
вот если что код
function addSound(Player $player, $type) {
$pk = new PlaySoundPacket();
$pk->sound = $type;
$pk->x = $player->getFloorX();
$pk->y = $player->getFloorY();
$pk->z = $player->getFloorZ();
$pk->volume = 1.0;
$pk->float = 0.6;
$player->dataPacket($pk);
}
$this->addSound($player, 'mob.villager.yes');
попробуй $pk->float = 1.0;
все равно