Jump to content
Sign in to follow this  
KiloSwiss

[release] Arma3 VoiceControl - Block Voice in Global/Sidechannel

Recommended Posts

VoiceControl Script by KiloSwiss

Brief Overview:
Restrict only Voice for some channels without disabling them completely.
Players can still write in "blocked" channels, only talking is permitted.
This script aims towards public servers where admins always have to decide between blocking side/global channels completely (thus restrain communication abilitys for all players) or leave them open and therefore constantly have to administrate some "individuals" that abuse the VON to annoy other people on the same team or even the whole server.

Credits:
Credit goes to SaMatra (for pointing me into the right direction) and also to
KillzoneKid (for his script that is used to detect if a player starts talking).


Pros:

  • Voice communication (over VON) is blocked in certain (pre defined) channels.
  • Players can still use those channels to write text (warn their team, contact an admin, etc).
  • Admins (defined in a separate file) can always talk in Global/Sidechannel.
  • The script also recognizes if a client logs in as admin (#login xyz) or logs out (#logout), and grants/revokes him the rights to talk.
  • You can define different channel presets for "regular players", "group leaders" and "administrators" (see the readme file for more details).
  • If a group leader takes place in a commander seat of a vehicle, he gets access to the Command Channel (if he leaves this seat, the channel gets disabled again).
  • Disabled channels (via disableChannels setting in description.ext) are overwritten by this script, so admins can talk/write in global, even if this channel is disabled!

Cons:

  • N/A

Known Issues:

  • A very short segment (a fracture of a second) of players voice, is still transmitted, before the script "kicks" in.


Download:

A installation and readme file is included in the download, as well as a (useless) example mission.


Additional information:
The script runs completely clientside.
Players are warned with a loud sound and a text message.
The message includes a hint on how to switch between channels.

By default* the players have access to the following channels:

  • Regular player: Direct, Vehicle, Group
  • Group leader: Direct, Vehicle, Group, Side (+Command if in commander seat)
  • Admin: Direct, Vehicle, Group, Side, Command, Global

*default means, by using the files as provided and with "disableChannels[]={2,6};" in description.ext.

Raise the awareness:
If you use this script, inform players when they log in, so players that have turned off voice completely (to avoid the annoying "individuals") are
aware of the active restriction and hopefully turn their voice back on, to successfully participate in a active communication within their team/group!

Important:
If You would rather have a hardcoded option to disable VON separated from disabling the whole
channel, then please vote for this issue here: http://feedback.arma3.com/view.php?id=9624

Take your two minutes to register and vote this issue up, so we raise the possibility to
get a hardcoded option, instead of having to rely on a bulky/ugly scripted workaround.



Greez KiloSwiss

Edited by kiloswiss
Typo & post formatting for better readability

Share this post


Link to post
Share on other sites

Update to v1.1

- Added some little checks to prevent endless script errors.

- The commander channel can now only be used if the group leader also has the right to speak in side channel.

- Updated the readme file with a additional step, explaining how to replace the loud siren with a more subtle sound.

Greez KiloSwiss

Edited by KiloSwiss

Share this post


Link to post
Share on other sites

Replaced a broken download link.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×