NotificationService (Send Clean & Dynamic notifications to any player)

“NotificationService” by Vzlor

NotificationService is a simple module notification system that can create pre-defined notifications for any client. It can be fired from Server and directly from any Client script with two lines of code.

How to implement:

  1. Get the free model below
  2. Drag the folder “NotificationSystem” into ReplicatedStorage
  3. Drag the ScreenUI “NotificationUI” into StarterGui

Basic usage:

The module comes with pre-defined notification templates
“Alert”, “Error”, “Success”, “Currency”, “Mission”, “Info”

You can easily add additional customized templates inside NotificationModule
and/or change the design of the notification as wanted

Client script:

local NotificationService = require(game:GetService("ReplicatedStorage").NotificationSystem.NotificationService)

NotificationService:Notify("This is your message!", "Info", 5) -- message, notificatioNType, duration to be shown

Server script:

local NotifyEvent = game:GetService("ReplicatedStorage").NotificationSystem.Notify

NotifyEvent:FireClient(player, "This is your message to the player!", "Info", 5) -- message, notificationType, duration to be shown

Get the module & UI here:

I made this module in a couple hours so bugs are to be expected!
Please contact me with any issues you may encounter and I will be sure to fix them!

If you found this helpful, please let me know! :heart:

7 Likes

Hey, I like this module, I wanted to go get it, but it’s private for some reason. Could you put it on sale?

Hi! My bad, it should be available now!

What happens when someone puts very long text into the notifications???

2 Likes

Currently, the setup of the interface is intended for shorter form messages, aka average notification.

However, I don’t see any issue with you being able to customize the UI for it to fit your needs. Should be fairly easy to customize/scale the frame and/or text as you need for longer text!

(Just make sure the core structure and frames remain the same so that the module doesn’t break)

1 Like

You should add this as a feature tbh, dynamically resize and possibly animate the resize as possible settings.

Can you make it so the notification is able to fade in (when the module function is fired) and out (when the notification expires)?