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:
Get the free model below
Drag the folder “NotificationSystem” into ReplicatedStorage
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!
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)