Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
-- LocalScript (place in StarterPlayerScripts) local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local screenGui = Instance.new("ScreenGui") screenGui.Name = "BlackOverlay" screenGui.ResetOnSpawn = false -- keep across respawn if you want screenGui.Parent = playerGui local frame = Instance.new("Frame") frame.Name = "FullBlack" frame.Size = UDim2.new(1, 0, 1, 0) -- full screen frame.Position = UDim2.new(0, 0, 0, 0) frame.BackgroundColor3 = Color3.fromRGB(0,0,0) frame.BorderSizePixel = 0 frame.Parent = screenGui-- LocalScript (place in StarterPlayerScripts) local TweenService = game:GetService("TweenService") local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local screenGui = Instance.new("ScreenGui") screenGui.Name = "BlackOverlay" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui local frame = Instance.new("Frame") frame.Name = "FullBlack" frame.Size = UDim2.new(1, 0, 1, 0) frame.Position = UDim2.new(0,0,0,0) frame.BackgroundColor3 = Color3.fromRGB(0,0,0) frame.BorderSizePixel = 0 frame.BackgroundTransparency = 1 -- start invisible frame.Parent = screenGui -- fade in local tweenInfo = TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local fadeIn = TweenService:Create(frame, tweenInfo, {BackgroundTransparency = 0}) fadeIn:Play() fadeIn.Completed:Wait() -- keep for 1.5 seconds then fade out wait(1.5) local fadeOut = TweenService:Create(frame, tweenInfo, {BackgroundTransparency = 1}) fadeOut:Play() fadeOut.Completed:Wait() screenGui:Destroy() -- cleanup-- LocalScript local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local screenGui = Instance.new("ScreenGui") screenGui.Parent = playerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(1,0,1,0) frame.BackgroundColor3 = Color3.new(0,0,0) frame.BorderSizePixel = 0 frame.Active = true -- makes it capture input frame.Selectable = true frame.Parent = screenGui -- optionally consume any input so nothing falls through frame.InputBegan:Connect(function(input) -- do nothing to consume input end)
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)