Deprecated you should use pma-radio instead.
All credits go to Frazzle for making this, this is just an adapted version for pma-voice.
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
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, ... |
Command | Description |
---|---|
/radio | Open/close the radio |
/frequency | Choose radio frequency |
Event | Description | Paramters(s) |
---|---|---|
Radio.Toggle | Opens/close the radio | none |
Radio.Set | Set if player has a radio or not | bool |