michail-nikolaev / task-force-arma-3-radio

TeamSpeak integration for Arma 3
http://radio.task-force.ru/en/
Other
315 stars 169 forks source link

Unable to keep client muted due to TFA3R #1001

Closed xthxne closed 8 years ago

xthxne commented 9 years ago

Was able to narrow this issue down to the TFA3R plugin on TeamSpeak 3.

With the plugin disabled, clients stay muted. If the plugin is enabled, it mutes the client for 1-3 seconds and automatically unmutes that client weather it be a blocked or muted client.

Looks like it is happening to other people as well from the TeamSpeak forums. See last post. http://forum.teamspeak.com/showthread.php/106273-Not-letting-me-Local-Mute!

Would be nice if you could look into this issue. Thanks.

michail-nikolaev commented 9 years ago

Yes, currently TFAR unmutes everyone every few seconds. It is required due some technical issues. So, will think how to avoid it...

xthxne commented 9 years ago

Thank you.

dedmen commented 8 years ago

Right now we can circumvent the mute by just adding a muted filter to him which will just transmit silence when the plugin processes incoming voice data. The main issue was that we are muting dead players. And if they disconnect from teamspeak while being muted they dont get unmuted. I think! We can unmute a client shortly after he disconnected. As mutes are saved clientside that should be possible. As there is no onClientDisconnected Event.. apparently.. We can use ts3plugin_onClientMoveMovedEvent or ts3plugin_onClientMoveEvent

For now Im adding that it only unmutes clients running the TFAR plugin. This way you can atleast mute Music bots and stuff.

The Plugin will keep a list of clients it muted. And on Arma disconnect it will unmute all clients it muted before. This will still create problems though if you close teamspeak before the arma mission ends. But we cant do much stuff about users doing stuff they shouldnt right?

dedmen commented 8 years ago

Fixed in 1.0