Untitled
local lib = {} local table1 = {} local _SGUI = Instance.new('ScreenGui',game.CoreGui) _SGUI.Name = 'FE2Notifs' local TopFrame = Instance.new("Frame") local TopText = Instance.new("TextLabel") local UIAspectRatioConstraint = Instance.new("UIAspectRatioConstraint") TopFrame.Name = ";3" TopFrame.Parent = game.CoreGui.FE2Notifs TopFrame.BackgroundColor3 = Color3.new(1, 1, 1) TopFrame.BackgroundTransparency = 1 TopFrame.Position = UDim2.new(0.371764719, 0, 0, 0) TopFrame.Size = UDim2.new(0.255882353, 0, 0.0865671635, 0) UIAspectRatioConstraint.Parent = TopFrame UIAspectRatioConstraint.AspectRatio = 8.039999961853027 function lib.handleAlert(p56, p57, p58, p59) if p57.Parent == game.CoreGui.FE2Notifs[';3'] then local v48 = (p56 > 4 or p58) and p56 or p56 - 1; local v49 = (p56 > 4 or p58) and "In" or "Out"; if p56 > 4 or p58 then p57.ZIndex = 0; table.remove(table1, p56); local TweenInfo_new_ret13 = TweenInfo.new(0.3, Enum.EasingStyle.Quint, Enum.EasingDirection.In); game:GetService("TweenService"):Create(p57.Alert, TweenInfo_new_ret13, { TextTransparency = 1.1, TextStrokeTransparency = 1 }):Play(); task.delay(0.3, function() p57:Destroy(); end); return; end p57:TweenPosition(UDim2.new(0.5, 0, v48, 0), v49, "Sine", 0.325, true); end end function lib.alert(text, clr, tim, special) task.spawn(function() local _TIME = tim or 4.5; local Frame = Instance.new("Frame"); local TextLabel = Instance.new("TextLabel"); Frame.Name = "Alert_Frame"; Frame.Size = UDim2.new(1, 0, 1, 0); Frame.Position = UDim2.new(0.5, 0, -1, 0); Frame.AnchorPoint = Vector2.new(0.5, 0); Frame.BackgroundTransparency = 1; local UIScale = Instance.new("UIScale"); UIScale.Scale = 0; UIScale.Parent = Frame; TextLabel.Name = "Alert"; TextLabel.ZIndex = 3; TextLabel.Text = text; TextLabel.TextColor3 = clr or Color3.new(1, 1, 1); TextLabel.TextScaled = true; TextLabel.Font = "Ubuntu"; TextLabel.TextStrokeTransparency = 0; TextLabel.BackgroundTransparency = 1; TextLabel.BackgroundColor3 = Color3.new(); TextLabel.BorderSizePixel = 0; TextLabel.Size = UDim2.new(1, 0, 1, 0); local UIGradient = Instance.new("UIGradient"); UIGradient.Color = ColorSequence.new(Color3.fromRGB(255, 255, 255), Color3.fromRGB(159, 159, 159)); UIGradient.Rotation = 90; UIGradient.Parent = TextLabel; TextLabel.Parent = Frame; Frame.Parent = game.CoreGui.FE2Notifs[';3']; if _TIME > 8 then local Frame2 = Instance.new("Frame", TextLabel); Frame2.BorderSizePixel = 0; Frame2.BackgroundColor3 = clr or Color3.new(1, 1, 1); Frame2.AnchorPoint = Vector2.new(0.5, 0.5); Frame2.Position = UDim2.new(0.5); Frame2.Size = UDim2.new(1, 0, 0.1, 0); Frame2:TweenSize(UDim2.new(0, 0, 0.1, 0), "Out", "Linear", _TIME); end if special == "rainbow" then task.spawn(function() local v85 = 0; while TextLabel and task.wait() do if v85 > 1 then v85 = 0; end TextLabel.TextColor3 = Color3.fromHSV(v85, 1, 1); v85 = v85 + 1 / 120; end end); end local v55 = 1; table.insert(table1, v55, Frame); for index6 = 1, #table1 do lib.handleAlert(index6, table1[index6]); end local TweenInfo_new_ret14 = TweenInfo.new(0.325, Enum.EasingStyle.Quint, Enum.EasingDirection.Out); game:GetService("TweenService"):Create(Frame.UIScale, TweenInfo_new_ret14, { Scale = 1 }):Play(); game:GetService("TweenService"):Create(TextLabel, TweenInfo_new_ret14, { TextTransparency = 0, TextStrokeTransparency = 0.1 }):Play(); task.wait(_TIME) if Frame and TextLabel and TextLabel.TextTransparency <= 0 then local v78 = 1; for index10 = 1, #table1 do if table1[index10] == Frame then v78 = index10; break; end end lib.handleAlert(v78, Frame, true, _TIME); end for index7 = 1, #table1 do lib.handleAlert(index7, table1[index7]); end return TextLabel; end) end return lib
Leave a Comment