Skip to content

Голосовой канал

Сервер решает, кто может говорить и слушать. Это позволяет построить proximity voice, радио или командные каналы поверх одной модели разрешений.

ts
const dispatch = vimp.voice.createChannel('dispatch', {
  spatial: false,
})

vimp.on('playerConnected', (player) => {
  dispatch?.addPlayer(player, { canSpeak: true, canListen: true })
})

vimp.on('playerDisconnected', (player) => {
  dispatch?.removePlayer(player)
})

Обновляйте матрицу разрешений при смене позиции, dimension, команды или состояния игрока.

VIMP developer documentation