Skip to main content
If auto-updates are enabled, no manual download is needed. On its first start, the updated FiveM resource imports your existing skins artwork and layouts into Customize > Overlay in the Radio panel. No manual upload or layout changes are needed. It archives skins as skins_old only after confirming the import; keep that folder until you have checked your frames in game. If migration fails, local skins remain available and the resource retries. Check the server console and contact support if the warning persists.Permissions: Existing folder names in Config.frames.departments[*].allowedFrames keep working, so no changes are required during the update. For new permissions, copy each frame’s frame:<ID> from the FiveM Radio Frames guide.Free communities can continue using imported frames, but editing them or uploading new artwork in the panel requires Pro. Imported HUD and scanner layouts still work in game; contact support if they need editing.
Version 2.27.22 adds a new configuration option to customize the push-to-talk animation.
  1. Open your existing config.lua
  2. Add the following table to the configuration file
The values below preserve the existing default animation used while transmitting on foot with the radio closed.
Version 2.26.0 adds a new configuration option to set user’s radio display names to match their in-game name.
  1. Open your existing config.lua
  2. Add the new properties to the configuration file
If set to true the radio display name will be set to the QBCore, QBox, ESX, or vanilla in-game name.
Version 2.25.6 adds a new configuration option to degrade signal strength when the user is underwater.
  1. Open your existing config.lua
  2. Add the new properties to the configuration file
Version 2.24.0 adds a new configuration options to:
  • Create Geo-based channel switching
  • Use new notification frameworks
  • A custom function for guest user display names
  • Allowing the upcoming AI to automatically change your status when you are en-route and arrive on-scene at a GPS routed location.
  1. Open your existing config.lua
  2. Add the new properties to the configuration file
Geo Channels
Auto Notifications
Guest Display Name
AI GPS Auto-Status
Version 2.22.0 adds a new configuration option to use in-game ACE permissions for a guest login, removing the need for a user account.
  1. Open your existing config.lua
  2. Add the new property to the configuration file
Learn more about this new configuration line.
Version 2.21.0 adds a new configuration option for AI Pursuit Postal Callouts.
  1. Open your existing config.lua
  2. Add the new properties (withPostal and postalResource) to your Config.autoCallouts object. The end result should look like:
Version 2.21.0 adds a new configuration option for Signal Jammers.
  1. Open your existing config.lua
  2. At the bottom of the configuration file, copy and paste the entire Config.radioJammers object.
Version 2.20.0 adds a new feature to configure your community’s default ESC behavior setting.
  1. Open your existing config.lua
  2. Add the new Config.defaultEscapeMode = 'keep' property. You can enable and configure this feature if desired.
Version 2.19.0 adds a new feature to automatically press a user’s push-to-talk button on panic.
  1. Open your existing config.lua
  2. Add the three new config options:
A. autoPttOnPanic Config
B. autoCallouts Config
C. toggleAutoCallouts KeybindInside of the existing Config.keybinds add a new line for:
`['toggleAutoCallouts'] = '',
Version 2.18.0 adds a new integration for LB phone and feature to inject background noise into your transmissions.
  1. Open your existing config.lua
  2. Add the new Config.showEmergencyCallHelp = true option. Setting this to false hides the emergency call banner.
  3. Add the new Config.phoneResource = 'none' option. Setting this to 'lb-phone' enables the LB phone integration.
  4. Add the new Config.enableBackgroundAudio = true option. Setting this to false disables the background audio injection feature.
Version 2.15.0 adds a new feature to manage radio community approval and permissions via ACE perms.
  1. Open your existing config.lua
  2. Add the new Config.acePermSync = false property. You can enable and configure this feature if desired.
Version 2.14.0 adds a new feature to increase radio volume when in-game sirens are on.
  1. Open your existing config.lua
  2. Add the new Config.luxartResourceName = 'lvc' property.
Version 2.11.0 Migrates the earpiece configuration from the config.luato earpieces.json. Therefore, this property is no longer needed in your config.lua file.
  1. Open the new earpieces.json file to confirm your configuration has been migrated (after resource start).
  2. Open your existing config.lua
  3. Remove the Config.chatterExclusions property.
Version 2.10.0 introduces new configuration values to customize the default user keybinds and the emergency call prefix.Note: This new default key mapping will only apply to new users who have not joined the server and had their keybind set yet.
  1. Open your existing config.lua
  2. Paste in the two, new default config options:
This is is also available from the auto-updater’s config.CHANGEME.lua
This section applies only to older 2.8.1-era resource versions. Current versions no longer register Config.mobileRepeaterKeybind. Players use /radio repeater, and administrators manage compatible vehicle models through Radio Repeaters > Mobile Repeater Vehicles in /radiomenu.
Version 2.8.1 introduces a new configuration value to customize the default user keybind to toggle mobile repeaters.Note: This new default key mapping will only apply to new users who have not joined the server and had their keybind set yet.
  1. Open your existing config.lua
  2. Paste in the new default config option (Config.mobileRepeaterKeybind)
    This is also available from the auto-updater’s config.CHANGEME.lua
Your config.lua show now look like the following:
Version 2.7.0 introduces a new configuration value for EUP earpiece detection (to prevent people from hearing nearby chatter).
  1. Open your existing config.lua
  2. Paste in the new default config option:
    This is also available from the auto-updater’s config.CHANGEME.lua
  1. Your config.lua should now appear like the following after adding in the Config.chatterExclusions property:
Version 2.6.0 introduces new configuration values.
  1. Open your existing config.lua
  2. Ensure the following lines are set:
    1. Config.chatter = true
    2. Config.acePermsForRadioUsers = false
    3. Config.talkSync = true
Your config.lua should now look like the following:

Configuration File

Version 2.3.0 introduces a new configuration value.
  1. Open your existing config.lua
  2. Ensure the following lines are set:
    1. Config.radioUrl = 'https://sonoranradio.com'
    2. Config.apiUrl = 'https://api.sonoranradio.com/'
Your config.lua file should now look like the following:

ACE Permissions

Version 2.3.0 introduces a new in-game repeater configuration menu. This allows an easier way to add, edit, or remove in-game repeaters.Communities will need to grant the new command.radiomenu permission.Communities can remove the old spawn and remove command permissions:
  • command.spawnradiotower
  • command.spawnradiorack
  • command.spawnradiocellrepeater
  • command.removeradiorepeater
See a complete example of our updated ACE permission structure.

Towers File

Version 2.2.0 introduces multiple new in-game tower options. This includes a new towers.DEFAULT.json file that is required.
  1. Delete the existing towers.json file in your sonoranradio resource.
  2. Rename the new towers.DEFAULT.json file to towers.json in your sonoranradio resource and save.

Configuration File

Version 2.2.0 adds a new API key configuration for upcoming features.
  1. Add the following to line to your config.lua file, below the Config.comId line:
Config.apiKey = 'YOUR API KEY'
  1. Replace YOUR API KEY with the community API key from the Administration panel.