Bring your world to life with smart, stylish, and immersive notifications.
Crowe Notification v2 is a full design remake of our proven notification system for RedM. We reused the stable core logic and redesigned the presentation, flow, and controls for a cleaner, faster, and more modern experience across all servers.
πΌοΈ Showcase
πΈ Show your community what Crowe Notification v2 looks like in action!

- π₯ Watch the Demo Video
β¨ Key Features
ποΈ Smart Notification Stacking
- Multiple notifications display simultaneously with smooth animation, ordered by priority (info, social, job, emergency).
π¨ v2 Design Remake
- Core system reused and optimized, with a redesigned visual layout and interaction behavior for a premium modern look.
π Multi-Position Support
- Display notifications at top-right, top-left, bottom-right, bottom-left, or center.
π§ Auto Priority Detection
- Messages can auto-detect urgency based on configurable keywords, with manual priority override available.
π Sounds & Animations
- Custom sounds and animation styles (fade, shake, pulse, slide) for richer in-game feedback.
π·οΈ Grouping + Instant Clear
- Group related notifications to avoid spam and instantly clear by
all,group,type, orid.
π§© API & Event Integration
- Simple exports and events for seamless use in Crowe scripts and third-party resources.
β‘ Performance Optimized
- Lightweight NUI usage with efficient cleanup and stable performance during heavy gameplay moments.
βοΈ Fully Configurable
- Control colors, sounds, duration, position, templates, priority keywords, and behavior from
config.lua.
π§ Notification Types & Priority
infoβ basic tips and informational messagessuccessβ positive confirmationswarningβ caution alertserrorβ high-priority failure alertsjobβ mission/task updatessocialβ player messages and invitesemergencyβ highest urgency notifications
π§° Sample Usage
exports['crowe_notification']:NotifyInfo('Tip', 'Press E to interact')exports['crowe_notification']:Notify({
type = "success",
title = "Welcome!",
message = "You've joined the server.",
priority = 2,
duration = 5,
animation = "fade-in-up",
sound = "typewriter.ogg",
persistent = false
})π§© API & Events
Exports:
Notify(data)β General notification with full optionsNotifyEmergency(title, message, options)NotifyJob(title, message, options)NotifySocial(title, message, options)NotifyInfo(title, message, options)NotifyGroup(groupId, title, message, options)ClearNotifications(options)addNotification(message, type, duration)(legacy/simple)
Client Events:
TriggerEvent('Crowe:Notify', {...})TriggerEvent('Crowe:NotifySimple', message, type, duration)
Server Events:
TriggerClientEvent('Crowe:NotifyEmergency', playerId, 'WANTED', 'You are now wanted!')TriggerClientEvent('Crowe:NotifyJob', playerId, 'Sheriff', 'Report to the station')TriggerClientEvent('Crowe:NotifyGroup', playerId, 'bank_heist', 'Bank Robbery', 'Vault breached!')TriggerClientEvent('Crowe:ClearNotifications', playerId, { clearAll = true })
π§° Dependencies
- Required: None (standalone)
- Optional: Crowe scripts for advanced integration and shared UX flow
βοΈ Installation
- Place
crowe_notificationin your server's/resourcesdirectory - Add
ensure crowe_notificationto yourserver.cfg - Configure
config.luato your preferences - Restart your server/resource
π¦ What You Will Receive
- β
Fully optimized
crowe_notificationRedM script (Keymaster escrow encrypted) - π§© Editable
config.luafor easy customization - π Full installation + usage guide
- π€ Automatic delivery via Keymaster (Tebex orders)
π License
This script is licensed for personal use only.
Redistribution, resale, or use on unlicensed servers is strictly prohibited.
- Escrow-protected via Cfx.re Keymaster
- Licensed for use on one (1) server key
π Support
Need help?
- π Review the README for configuration guidance and usage examples
- π§βπ» Join our Discord Server for support and community