local NotificationContainer = Instance.new("ScreenGui")
NotificationContainer.Name = "CustomNotifications"
NotificationContainer.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local activeNotifications = {}
local function updateNotificationPositions()
for i, notification in ipairs(activeNotifications) do
notification:TweenPosition(
UDim2.new(1, -260, 1, -110 - (i-1) * 110),
Enum.EasingDirection.Out,
Enum.EasingStyle.Quart,
0.3,
true
)
end
end
local function showCustomNotification(title, text, duration)
local Notification = Instance.new("Frame")
Notification.Size = UDim2.new(0, 250, 0, 100)
Notification.Position = UDim2.new(1, -260, 1, -110)
Notification.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Notification.BorderSizePixel = 0
Notification.Parent = NotificationContainer
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 10)
UICorner.Parent = Notification
local TitleLabel = Instance.new("TextLabel")
TitleLabel.Size = UDim2.new(1, 0, 0, 30)
TitleLabel.BackgroundTransparency = 1
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.TextSize = 18
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.Text = title
TitleLabel.Parent = Notification
local TextLabel = Instance.new("TextLabel")
TextLabel.Size = UDim2.new(1, -20, 1, -40)
TextLabel.Position = UDim2.new(0, 10, 0, 30)
TextLabel.BackgroundTransparency = 1
TextLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
TextLabel.TextSize = 14
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = text
TextLabel.TextWrapped = true
TextLabel.Parent = Notification
table.insert(activeNotifications, Notification)
updateNotificationPositions()
delay(duration, function()
for i, v in ipairs(activeNotifications) do
if v == Notification then
table.remove(activeNotifications, i)
break
end
end
Notification:Destroy()
updateNotificationPositions()
end)
end
showCustomNotification("TopText", "MiddleText", DurationNotificationWillBeShownFor)
No Credit Does Not have to be Incredibly Visible But it must Be Atleast Seen And Known.
Cancel
Post