Skip to main content
These integrations are optional. You can place and edit signs in-game without them.

Sonoran CAD

Use a current SonoranCADFiveM integration and a CAD version that supports Integration Panels and custom Live Map markers. Set Config.CAD.enabled = true in config.lua. Add the following after your Sonoran CAD configuration in server.cfg:
In CAD, give the appropriate roles access to both Sonoran Street Signs controllers: the overview and the individual Live Map editor. In-game ACE or job access does not automatically grant CAD panel access. Existing installations should keep both controller permissions (sonoran-dot-signs and sonoran-dot-sign); their technical keys are retained for compatibility. Changes synchronize between CAD and FiveM. CAD edits save immediately and can be made remotely.
  • Search for a sign in the overview, or click its Live Map marker to open that sign directly.
  • Edit the text fields arranged like the sign, with searchable road-icon pickers beside the text in both views.
  • Choose a quick message or adjust theme, brightness, screen state, and Auto-Dim.
  • The individual editor also lists existing schedules. Its schedule toggle controls whether the screen is on during that period. Copy to base message copies the scheduleโ€™s text into the normal message; it does not remove the scheduled period.
CADโ€™s editable rows show saved base text and road icons without a separate preview. CAD does not simulate LED dots, uploaded images, or the active in-game schedule. Check the physical display when confirming a scheduled message. Use the in-game editor to rearrange blocks and create schedules, and /sign to place, move, or delete signs. CAD receives the overview together at startup. Individual editors and map markers then load gradually to avoid rate limits; 76 new markers take about four minutes. Each marker opens an initialized editor. Saved changes update the overview and only the affected individual editor. You can use the overview while loading continues. A failed upload leaves the in-game save intact and retries pending changes. CADโ€™s documented limits are 300 state uploads/minute and 30 marker creates or updates/minute per endpoint, shared by integrations using the same API key. Street Signs spaces state uploads at least one second apart across both controllers and marker writes at least three seconds apart. CAD permits 100 individual sign instances per panel and server, including retained removed signs. See the official panel limits and marker limits.
Screenshot placeholder: Sonoran CAD showing aligned text fields and searchable inline icon pickers, with a Live Map marker opening its individual sign editor.

Sonoran Power Grid

Power Grid integration is on by default. If you use it:
  1. Start sonoran-powergrid before sonoran-streetsigns.
  2. Keep Config.Power.enabled = true.
  3. Use the Power Grid link tool within three meters of the signโ€™s base to link it.
A power outage turns the linked signโ€™s screen off while leaving the physical sign in place. Restoring power allows its display to return, provided the screen is enabled and the current schedule allows it. If your server does not use Power Grid, set Config.Power.enabled = false.
Screenshot placeholder: The same linked sign with power available and during a Power Grid outage.

Discord notifications

Set Config.Webhooks.enabled = true, then paste Discord webhook URLs into the channels you want to use:
  • Config.Webhooks.signChanges.url โ€” Sign creation, changes, and deletion.
  • Config.Webhooks.bannedWordAlerts.url โ€” Attempts to save blocked text.
Leave a channelโ€™s URL empty to disable that channel. Add Discord role IDs to Config.Webhooks.bannedWordAlerts.mentionRoleIds if moderation alerts should mention a role. Keep webhook URLs private and restart Sonoran Street Signs after updating the configuration.