try fix voice bug when player quits

This commit is contained in:
hydrant
2019-06-23 20:25:08 +02:00
parent 252ac4d2b3
commit 6caee0f2ec

View File

@@ -83,18 +83,20 @@ export default function voice(globalData: GlobalData) {
}); });
listeners.forEach((player: PlayerMp) => { listeners.forEach((player: PlayerMp) => {
if (player.handle !== 0) { if (player) {
const playerPos = player.position; if (player.handle !== 0) {
let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); const playerPos = player.position;
let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z);
if (dist > MaxRange) { if (dist > MaxRange) {
removeListener(player); removeListener(player);
} else if (!UseAutoVolume) { } else if (!UseAutoVolume) {
player.voiceVolume = 1 - (dist / MaxRange); player.voiceVolume = 1 - (dist / MaxRange);
}
}
else {
removeListener(player);
} }
}
else {
removeListener(player);
} }
}) })
}, 500) }, 500)