Arma 3 Team Speak Radio Plugin v0.8.3 (12.18.2013)
TeamSpeak 3 Clientfolder content to the TeamSpeak root folder.
Arma 3folder content to the
...\SteamApps\common\Arma 3 folder.
TF Radio uses the CBA (Community Base Addons) latest version. Therefore, if you’ve already installed this mod, Windows will prompt you to replace the folder.
Caps Lockkey is not used for talking in TeamSpeak
Caps Lock(to avoid voice doubling).
Settings > Plugins.
Task Force Arma 3 Radio.
radio ts ARMA3.ruversion if they are installed, to avoid conflicts.
Reload Allbutton at the bottom left to restart all the plugins.
Options > Payback > Sound Pack Volume- set a positive value.
@task_force_radioadd-ons (Community Base Addons: A3 Beta & Task Force Arrowhead Radio). It can be done by adding the mod names to the game shortcut after the EXE file
…\arma3.exe -mod=@CBA_A3;@task_force_radio, however, it is recommended to enable the necessary mods in the game settings (
Settings -> Expansions).
TaskForceRadiochannel, if there is one at the start of a mission.
If you’ve got the same nick both in the game profile and TeamSpeak - plugin will change your nickname in TS during the game.
Make sure your game nickname contains at least 3 characters and not contains
It is not recommended to use the plugin with simultaneous connection to multiple servers in TeamSpeak.
It is recommended to disable the TeamSpeak built-in alert sounds:
Options> Notifications> Sound Pack: "Sounds Deactivated". To use this option, restart TeamSpeak.
|Push-to-talk button in TeamSpeak||Direct Speech.|
||To talk on a radio.|
||To talk on a long range radio.|
||To open the personal radio interface (the radio must be in the inventory slot). In that case if you have a number of radios - you can select the one needed. It is also possible to set the radio as active (the one that will be used for transmission).|
||Rapid switching of shortwave radio channels.|
||To open a long range radio interface (a long range radio must be put on your back, or you should be in a vehicle in a position of a driver, shooter, or pilot assistant). If a number of radios are available – you’ll be offered to choose one. Besides, one of them can be set as active.|
||Rapid switching of long range radio channels.|
||To change the direct speech volume. You can talk: Whispering, Normal or Yelling. Does not affect the signal volume in the radio transmission.|
||To open an underwater transceiver interface (you should be wearing a rebreather).|
||To talk on underwater transceiver.|
||To exit from the radio interface.|
You can reconfigure the keys in the configuration file, which can be found in the game folder
...\Arma 3\userconfig\task_force_radio\radio_keys.hpp. The file is edited in Notepad.
|Radio||Side||Range/Distance||How to use|
|Radio AN/PRC-152 (personal)||BLUEFOR||30-512Mhz / 3 km||To enter the frequency, press
|Radio RT-1523G (ASIP) (long range)||BLUEFOR||30-87Mhz / 20 km||To enter the frequency, press
|Radio AN/PRC148-JEM (personal)||INDEPENDENT||30-512Mhz / 3 km||To enter the frequency, press
|Radio AN/PRC-155 (long range)||INDEPENDENT||30-87Mhz / 20 km||To enter the frequency, press
|Radio FADAK (personal)||OPFOR||30-512Mhz / 3 km||To enter the frequency, press
|Radio MR3000 (long range)||OPFOR||30-87Mhz / 20 km||To enter the frequency, press
|Underwater transceiver||All||32-41kHz / 70-300 m. (depending on waves)||To enter the frequency, press
Personal and long range radios of one faction support a single protocol, therefore they can communicate with each other. If the transmission is carried out from the personal one – the sound will be high-frequency. In the case of long range transmission – it’ll be low-frequency.
By default, a long range radio is given to squad leaders. If a player is wearing a backpack – he will automatically put it on the ground.
A short range radio is given to players who have
ItemRadio in the inventory. Radio distribution may take a few seconds (follow messages in the center of the screen).
A long range radio is available for a driver, commander, shooter, and pilot assistant. Not all the vehicles support built-in radios.
Each vehicle slot has its own radio, which must be configured separately. If you plan to change the position in a vehicle – configure the radio in all the slots beforehand (for instance, on a driver or shooter slot).
Vehicles are classified into open and closed (isolated). If you are in an isolated vehicle, you will not hear voices from outside (and vice versa). However, if you turn out of the vehicle, you will hear voices both from inside and outside.
It is recommended to take radios opening the inventory at the place where it is (so that it is not lost because of the game bugs).
To listen to an enemy’s long range radio (backpack) it is recommended to be in your own vehicle. In this case, you will be able to listen to the enemy’s net using a backpack and transmit broadcast to your allies using the radio in the vehicle as the active one.
The plugin supports two operation modes - serious and lightweight modes.
Lightweight mode — is a default mode. It is designed mainly for cooperative games. Its special feature is that using the plugin players can hear the dead, users not playing, users playing on a different server and users playing without the plugin avoiding the radio (just like with TeamSpeak). This makes games against people less convenient, but allows your friend to easily find out where you play, what's your frequency, etc. Naturally, those who play on the same server with activated addons and plugins will hear each other according to "radio laws": taking into account the radio frequency and distance.
Serious mode — designed for games, where players act against other players. To enable it, you need to create a TeamSpeak channel called
TaskForceRadio (password –
123). Players must enable the radio plugin, go to the server and plan the mission joining parties’ channels. At the start of the mission in a few seconds players will be directed to
TaskForceRadio channel. In this case, players will hear only live players with the enabled plugin playing on the same server. Dead players, in turn, can communicate with each other. In case of a dead player respawn - he will hear only live players again. After the game ends, the players are transferred to the channel used for planning before the mission start.
Pipe error 230- most likely you’ve forgot to enable the plugin in TeamSpeak.
Caps Lockactions aren’t working - perhaps because of gaming keyboards, where
Caps Lockcode is different. Try to change the active keys (by editing the
Setup 3D Soundin TeamSpeak and click
Tools -> Client Log, select all the checkboxes above and, selecting all the text by
CTRL A, copy it to the clipboard.
tf_anprc155. It’s possible to add it to a player using the editor initialization line roughly the following way:
this addBackpack "tf_rt1523g";
tf_no_auto_long_range_radio = true
To change the encryption codes used by factions (to allow multiple factions talking), add the following code:
tf_west_radio_code = "_bluefor";tf_east_radio_code = "_opfor"; tf_guer_radio_code = "_independent";. To allow two factions to contact one another by radio, they must have an identical encryption code (you'll need to change values).
To set active radio frequency of the local player you may use:
"34.5" call tf_setLongRangeRadioFrequency",
"123.5" call tf_setPersonalRadioFrequency.
tf_same_sw_frequencies_for_side = true;.
tf_same_lr_frequencies_for_side = false.
call generateLrSettingsyou may generate random settings for personal and LR radios accordingly. Result is array:
[active_channel, volume, frequencies..of..channels, reserved, stereo_setting]. Such arrays are used in functions below.
tf_same_sw_frequencies_for_side = trueto preset settings of personal radios for some faction. Similarly with
tf_same_lr_frequencies_for_side = true.
(group _player) setVariable["tf_lr_frequency", _value, true]together with
tf_same_lr_frequencies_for_side = falseto preset LR radio settings for the players of some group. Similarly
tf_same_sw_frequencies_for_side = false.
call tf_getTeamSpeakServerName- get name of TeamSpeak server,
call tf_getTeamSpeakChannelName- get name of TeamSpeak channel,
call tf_isTeamSpeakPluginEnabled- is the TeamSpeak plugin active.
tf_radio_channel_password- change name and password for serious mode channel.
_vehicle setVariable ["tf_side", _value, true]. Possible values:
To be on the safe side, reduce the level of flood protection:
Right-click on the server> Edit Virtual Server> More> Anti Flood, set 30, 300, 3000 values (top to bottom).
If this implementation ever becomes popular, it’d be great to avoid piles of incompatible forks. For this reason, if you’d like to contribute to the project, contact me - it is very likely that your implementations will be merged to the main branch. Looking forward to your Pull Requests :)