[VORP] Crowe Notification


:bellhop_bell: Instantly Elevate Your Server’s Immersion with Crowe Notification!

Crowe Notification is the most advanced, extensible, and performance-optimized notification system for RedM. Designed for seamless integration with Crowe scripts and any third-party resource, it delivers beautiful, modern, and period-authentic notifications with smart features, blazing speed, and total flexibility.

:shopping_cart: Buy on Tebex Here


:framed_picture: Showcase


:sparkles: Key Features

  • :bellhop_bell: Stacking & Priority:
    Multiple notifications appear at once, with smooth sliding and priority-based ordering (emergency, job, social, info).

  • :art: Modern & Wild West Themes:
    Instantly switch between a sleek modern look or a period-authentic parchment style. All visuals are controlled by Tailwind classes in JS for easy customization.

  • :brain: Smart Priority Detection:
    Auto-detects notification priority based on keywords (e.g., “bounty”, “sheriff”, “friend”, “emergency”) or set it manually.

  • :loud_sound: Custom Sounds & Animations:
    Play unique sounds per notification type (typewriter, bell, gun-click, money-clink, alert) and choose from fade, shake, pulse, or slide-in animations.

  • :label: Contextual Templates:
    Built-in templates for Telegram, Bank, Bounty, Sheriff, Doctor, Gang, and more—just set the template key!

  • :computer_mouse: Clickable & Persistent:
    Make notifications clickable (open links or trigger actions) and persistent (require manual dismissal).

  • :jigsaw: Easy API & Event Support:
    Use simple exports or events from any script. Supports grouped notifications, legacy compatibility, and advanced options.

  • :zap: Ultra-Optimized:
    Only active when used, with a lightweight NUI and zero performance impact.


:hammer_and_wrench: Configuration

All settings are in config.lua:

  • Position: Top-right, top-left, bottom-right, bottom-left, center (5 positions)
  • Duration: Default and per-notification
  • Theme: “modern” or “parchment”
  • Colors: Per-type hex codes
  • Sounds: Per-type sound files (or disable)
  • Templates: Contextual message templates
  • Priority Keywords: Auto-detects based on message content

:rocket: Quick Start

  1. Install:
    Place crowe_notification in your server’s resources and add ensure crowe_notification to your server.cfg.

  2. Show a Notification:

    exports['crowe_notification']:NotifyInfo('Tip', 'Press E to interact')
    
  3. Advanced Example:

    exports['crowe_notification']:Notify({
        type = "success",
        title = "Welcome!",
        message = "You have joined the server!",
        priority = 2,
        duration = 5,
        animation = "fade-in-up",
        sound = "typewriter.ogg",
        persistent = false
    })
    

:jigsaw: API & Usage

Exports:

  • Notify(data) – General notification (all options)
  • NotifyEmergency(title, message, options)
  • NotifyJob(title, message, options)
  • NotifySocial(title, message, options)
  • NotifyInfo(title, message, options)
  • NotifyGroup(groupId, title, message, options)
  • addNotification(message, type, duration) (legacy/simple)

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!')

See README for full details and examples!


:label: Notification Types & Priority

Type Priority Visual Use For
info 1 Default Tips, info, help
success 1 Green accent Success, confirmations
warning 3 Orange border Warnings, cautions
error 4 Red, pulsing Errors, failures, alerts
social 2 Default Player messages, chat
job 3 Orange border Missions, jobs
emergency 4 Red pulsing Death, wanted, alerts

Note: All these types are supported. error notifications are treated as “emergency” priority by default, and will appear with red coloring and alert sound. You can use any of these types in your scripts and customize their behavior in config.lua.


:package: What You Will Receive

  • :white_check_mark: Fully optimized crowe_notification RedM script
  • :jigsaw: Editable config.lua for easy customization
  • :blue_book: Full installation + usage guide
  • :outbox_tray: Automatic delivery via Keymaster (Tebex orders)
  • :handshake: Manual delivery (PayPal) available through Discord support ticket

:shopping_cart: Buy Now

Get Crowe Notification today and give your server the most immersive, beautiful, and flexible notification system available.


:loudspeaker: Special Promotion

Join our Discord for an exclusive discount!
Get a special promo code and save on your purchase.
[Click here to join our Discord!]


:toolbox: Requirements & Dependencies

  • RedM
  • No external dependencies (standalone)
  • Optional: Crowe scripts for advanced integration

:wrench: Installation

  1. Place crowe_notification in your server’s /resources directory
  2. Add ensure crowe_notification to your server.cfg
  3. Configure config.lua to your preferences
  4. Restart your server

:key: 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

:person_raising_hand: Support


Resource Information Table

Code is accessible No (escrow protected)
Subscription-based No (one-time purchase)
Lines (approximately) 1000+
Requirements RedM
Support Yes

v1.1.0 - Multi-Position & Enhanced Features

  • Multiple Position Support: Added 5 notification positions (top-right, top-left, bottom-right, bottom-left, center)
  • Multi-Container System: Independent containers for each position prevent cross-position interference
  • Smart Priority System: Auto-detection based on configurable keywords, manual priority override support
  • Context-Aware Grouping: Related notifications combine to prevent spam
  • Configurable Colors: All notification type colors customizable via config.lua
  • Enhanced Stacking: Smooth animations with proper priority-based ordering
  • Rate Limiting: Built-in spam protection (max 5 notifications per second)
  • Input Validation: Message truncation, duration clamping, type safety
  • Responsive Design: All positions work properly on different resolutions
  • Memory Management: Proper cleanup prevents memory leaks