try fix voice bug when player quits
This commit is contained in:
@@ -83,18 +83,20 @@ export default function voice(globalData: GlobalData) {
|
||||
});
|
||||
|
||||
listeners.forEach((player: PlayerMp) => {
|
||||
if (player.handle !== 0) {
|
||||
const playerPos = player.position;
|
||||
let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z);
|
||||
if (player) {
|
||||
if (player.handle !== 0) {
|
||||
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) {
|
||||
removeListener(player);
|
||||
} else if (!UseAutoVolume) {
|
||||
player.voiceVolume = 1 - (dist / MaxRange);
|
||||
if (dist > MaxRange) {
|
||||
removeListener(player);
|
||||
} else if (!UseAutoVolume) {
|
||||
player.voiceVolume = 1 - (dist / MaxRange);
|
||||
}
|
||||
}
|
||||
else {
|
||||
removeListener(player);
|
||||
}
|
||||
}
|
||||
else {
|
||||
removeListener(player);
|
||||
}
|
||||
})
|
||||
}, 500)
|
||||
|
||||
Reference in New Issue
Block a user