mumble-voip
A ππππππππ replacement that uses fivems mumble voip
- Radios (one radio channel per player for now)
- Radio mic clicks
- Calls
- Facial animations when talking
- Phone Speaker mode toggle
- Hear nearby calls
- HTML UI
- Voice chat & Microphone disabled warning messages
- 3D Proximity base audio
- Onesync/Infinity/Beyond support
- Grid system for voice channels
More Info
Setters
| Export | Description | Parameter(s) |
|---|---|---|
| SetMumbleProperty | Set config options | string, any |
| SetRadioChannel | Set radio channel | int |
| SetCallChannel | Set call channel | int |
| SetRadioChannelName | Set name of radio channel | int, string |
| SetCallChannelName | Set name of call channel | int, string |
Supported TokoVOIP Exports
| Export | Description | Parameter(s) |
|---|---|---|
| SetTokoProperty | Set config options | string, any |
| addPlayerToRadio | Set radio channel | int |
| removePlayerFromRadio | Remove player from radio | |
| addPlayerToCall | Set call channel | int |
| removePlayerFromCall | Remove player from call |
Getters
| Export | Description | Parameter(s) | Return type |
|---|---|---|---|
| GetPlayersInRadioChannel | Returns players in a radio channel | int | table or false |
| GetPlayersInRadioChannels | Returns players in radio channels | int, int, β¦ | table |
| GetPlayersInAllRadioChannels | Returns players in every radio channel | table | |
| GetPlayersInPlayerRadioChannel | Returns players in a player radio channel | int | table or false |
| GetPlayerRadioChannel | Returns player radio channel | int | int |
| GetPlayerCallChannel | Returns player call channel | int | int |
Credits
- @Itokoyamato for TokoVOIP
- @Nardah and @crunchFiveM for Testing
- @blattersturm for the grid concept
rp-radio
An in-game radio which makes use of the mumble-voip radio API for FiveM
More Info
Note
By default the radio is disabled (its meant to be used as an in-game item) to give players the radio by default in the client.lua at the top change Radio.Has to true, if you would like to make it an item look at the replies on the FiveM forum post, there is a tutorial for adding it as an ESX item.
The export that is used to give/take a players radio is exports:["rp-radio"]:SetRadio(true/false) or the event Radio.Set
Exports
Getters
| Export | Description | Return type |
|---|---|---|
| IsRadioOpen | Check if player is holding radio | bool |
| IsRadioOn | Check if radio is switched on | bool |
| IsRadioAvailable | Check if player has a radio | bool |
| IsRadioEnabled | Check if radio is enabled | bool |
| CanRadioBeUsed | Check if radio can be used | bool |
Setters
| Export | Description | Parameter(s) |
|---|---|---|
| SetRadioEnabled | Set if the radio is enabled or not | bool |
| SetRadio | Set if player has a radio or not | bool |
| SetAllowRadioWhenClosed | Allow player to broadcast when closed | bool |
| AddPrivateFrequency | Make a frequency private | int |
| RemovePrivateFrequency | Make a private frequency public | int |
| GivePlayerAccessToFrequency | Give a player access to use a private frequency | int |
| RemovePlayerAccessToFrequency | Remove a players access to use a private frequency | int |
| GivePlayerAccessToFrequencies | Give a player access to use multiple private frequencies | int, int, β¦ |
| RemovePlayerAccessToFrequencies | Remove a players access to use multiple private frequencies | int, int, β¦ |
Commands
| Command | Description |
|---|---|
| /radio | Open/close the radio |
| /frequency | Choose radio frequency |
Events
| Event | Description | Paramters(s) |
|---|---|---|
| Radio.Toggle | Opens/close the radio | none |
| Radio.Set | Set if player has a radio or not | bool |
Preview
If there is any problems, open a new issue on the github repos.
Enjoy.

good fucking job