Text notifications tell players what happened. This script lets your server tell them — out loud, in a voice you choose, with a holographic overlay that appears as the audio plays. The ElevenLabs integration means you’re drawing from thousands of AI voices across roughly 30 languages, not a robotised system-voice. Any script on your server can fire an audible notification through a single export call, with no changes to the calling resource.
How the TTS System Works
You trigger audio from any resource using exports.gs_ttswatch:PlayAudioMessage(serverId, text, name, image, volume, voiceId). The script passes the text to ElevenLabs, receives the audio, and plays it to the target player alongside a holographic overlay that carries the notification image and content. Smart caching means identical messages don’t burn API characters twice — generated audio is stored and reused automatically. A notification queue prevents overlapping playback when multiple alerts fire in quick succession.
- ElevenLabs integration — thousands of unique voices, configurable per notification or server-wide
- Approximately 30 supported languages including English, German, French, Arabic, Turkish, Spanish, and more
- Single export call fires audio + holographic overlay from any external script
- Smart audio caching — repeated messages reuse stored audio, conserving API characters
- Notification queue prevents overlapping playback
- Holographic overlay fully configurable: image, layout, and visual styling
- Voice, volume, and voiceId all settable per-call
- ElevenLabs free tier: 10,000 characters/month; paid tiers available for high-volume servers
- Performance: ~0.00ms idle / ~0.05ms when actively playing
Framework Compatibility
Standalone operation — no framework dependency for core function. ESX, QBCore, and Qbox bridges are included, with accessible framework code for custom setups.
The Practical Use Case
Police dispatch, BOLO announcements, server-wide emergency alerts, faction communications, prison warden broadcasts — anywhere your server currently relies on plain text chat, this script replaces it with a voiced, holographic notification that players actually notice. The caching system keeps API costs controlled even on busy servers, and the queue means a burst of simultaneous alerts won’t stack into an audio pile-up. At 0.05ms active, it runs well within budget on any server.









![Full Drugs Package [Processing + Sales]](https://scripts-tebex.io/wp-content/uploads/858ac079f079303eb2f86277eaf784af2b2eb76f.jpg)


![[200] Tattoo Pack for FiveM Servers | Supports qb and esx](https://scripts-tebex.io/wp-content/uploads/e73d9e860085a63ed71ca78e292331740ea973c4-scaled-1.png)
Nina Patel –
Great addition overall. Some minor voice clipping when too many alerts are queued but nothing game-breaking.
Jason Mendez –
Absolutely love how immersive this made our server. Players keep asking how we got the voice alerts so smooth and lifelike.
Leo Reinhardt –
It just works. Hooked it up to our dispatch system and the results were super impressive.
Charlotte Nguyen –
Setup was easy. Holographic overlay looks amazing but took a bit of tweaking to get right with our UI.
Amira El-Sayed –
Very cool concept and well executed. I just wish the free character limit was a bit higher.
Tomas Varga –
Blew our team away. The voice quality is shockingly real. Total game changer for RP scenes.
Emilio Sánchez –
The caching feature is super helpful. We re-use announcements a lot and it’s saved tons of characters.
Riley Gordon –
Perfect.