A modern, feature-rich notification system for FiveM with confetti effects, 8 position options, and full customization. Built with Vue 3, Tailwind CSS, and designed for optimal performance.
- 4 Notification Types: Success, Error, Warning, Info with distinct colors and icons
- 8 Position Options: Top-left, top-center, top-right, left-center, right-center, bottom-left, bottom-center, bottom-right
- Confetti Effects: Celebratory confetti animations for special moments
- Custom Positioning: Override default position per-notification
- Default Titles: Automatic titles when none provided (configurable)
- Modern Design: Dark slate theme with Kanit font and smooth animations
- Position-Aware Animations: Notifications slide from their screen positions
- Progress Bar: Visual timer that shrinks toward exit direction
- Framework Integration: Optional ESX, QBCore, and QBox integration
- Emoji Support: Full support for emojis in titles and text
- Fully Customizable: All colors, durations, and positions configurable
None! RxNotify is standalone and framework-independent.
Optional: For framework integration, you can use ESX, QBCore, or QBox (files included in [INSTALLATION] folder)
- Download the latest release of
RxNotify - Extract the zipped folder into your servers main
resourcesdirectory - Add
ensure RxNotifyin yourserver.cfgfile - (Optional) For framework integration, see the
[INSTALLATION]folder README - Restart your server & enjoy!
If you want RxNotify to replace your framework's default notifications:
- Copy
[INSTALLATION]/ESX/rxnotify.luato youres_extendedfolder - Add
client_script 'rxnotify.lua'at the bottom ofes_extended/fxmanifest.lua - Restart your server
- Copy
[INSTALLATION]/QBCore/rxnotify.luato yourqb-corefolder - Add
client_script 'rxnotify.lua'at the bottom ofqb-core/fxmanifest.lua - Restart your server
- Open
qbx_core/server/functions.lua - Replace the
Notifyfunction with the code inrxnotify_server.lua - Open
qbx_core/client/functions.lua - Replace the
Notifyfunction with the code inrxnotify_client.lua - Restart your server
Full documentation available at: RX Scripts Docs
exports['RxNotify']:Notify(title, text, type, length, options)Parameters:
title(string): Notification title (nil for default title)text(string): Message texttype(string): 'success', 'error', 'warn', or 'info' (default: 'info')length(number): Duration in milliseconds (default: 3000)options(table): Optional settingsconfetti(boolean): Trigger confetti effectposition(string): Override default position ('tl', 'tc', 'tr', 'lc', 'rc', 'bl', 'bc', 'br')
Examples:
-- Basic notification
exports['RxNotify']:Notify("Success", "Action completed!", "success")
-- With confetti
exports['RxNotify']:Notify("Achievement!", "You did it!", "success", 5000, { confetti = true })
-- Custom position
exports['RxNotify']:Notify("Alert", "Check here!", "info", 4000, { position = 'tr' })
-- Confetti + position
exports['RxNotify']:Notify("Party!", "Celebration!", "success", 6000, {
confetti = true,
position = 'tc'
})TriggerClientEvent('RxNotify:Notify', source, title, text, type, length, options)All settings are in config.lua:
- Default position (8 options)
- Default duration
- Default titles per type
- Full color customization (background, text, accent colors)
If you have any suggestions for new features, discovered a bug or having a problem with the script, feel free to contact us at anytime via:
- Advanced Housing
- Advanced Banking
- Advanced Garages
- Advanced Reports
- Black Markets
- Loading Screen
- Gang Wars
