function alert(txt,plr,duration) if not duration then duration = 10 end local SysAlert = Instance.new("ScreenGui") local SysAlertFrame = Instance.new("Frame") local FrameEffects = Instance.new("Frame") local AlertTxt = Instance.new("TextLabel") SysAlert.Name = "SysAlert" SysAlert.Parent = plr.PlayerGui SysAlert.ResetOnSpawn = false SysAlertFrame.Name = "SysAlertFrame" SysAlertFrame.Parent = SysAlert SysAlertFrame.BackgroundColor3 = Color3.new(0, 0, 0) SysAlertFrame.BorderSizePixel = 0 SysAlertFrame.Size = UDim2.new(0, 0, 0.100000001, 0) SysAlertFrame:TweenSize(UDim2.new(0.3, 0, 0.100000001, 0)) SysAlertFrame.Position = UDim2.new(0.7,0,0.9,0) FrameEffects.Name = "FrameEffects" FrameEffects.Parent = SysAlertFrame FrameEffects.BackgroundColor3 = Color3.new(1, 1, 1) FrameEffects.BorderSizePixel = 0 FrameEffects.Position = UDim2.new(0.0250000004, 0, 0.824999988, 0) FrameEffects.Size = UDim2.new(0.949999988, 0, 0.0250000004, 0) AlertTxt.Name = "AlertTxt" AlertTxt.Parent = SysAlertFrame AlertTxt.BackgroundColor3 = Color3.new(1, 1, 1) AlertTxt.BackgroundTransparency = 1 AlertTxt.Position = UDim2.new(0.0250000004, 0, 0, 0) AlertTxt.Size = UDim2.new(0.949999988, 0, 0.800000012, 0) AlertTxt.Font = Enum.Font.SourceSansLight AlertTxt.FontSize = Enum.FontSize.Size14 AlertTxt.Text = txt AlertTxt.TextColor3 = Color3.new(1, 1, 1) AlertTxt.TextScaled = true AlertTxt.TextWrapped = true AlertTxt.TextXAlignment = Enum.TextXAlignment.Left delay(duration,function() for i,v in pairs(SysAlertFrame:GetChildren()) do if v:IsA("TextLabel") or v:IsA("TextButton") then v.Text = "" end end SysAlertFrame:TweenSize(UDim2.new(0,0,0.100000001,0)) delay(1,function() SysAlert:Destroy() end) end) end function alertall(txt,duration) for i,v in pairs(game.Players:GetChildren()) do alert(txt,v,duration) end end alertall("Test")