-- LocalScript'i StarterGui'ye koy local player = game.Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- Önce mevcut GUI'leri temizle if playerGui:FindFirstChild("BlackScreenGUI") then playerGui.BlackScreenGUI:Destroy() end -- Ekran GUI'sini oluştur local screenGui = Instance.new("ScreenGui") screenGui.Name = "BlackScreenGUI" screenGui.Parent = playerGui screenGui.ResetOnSpawn = false screenGui.IgnoreGuiInset = true screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling -- TAM EKRAN siyah arka plan local background = Instance.new("Frame") background.Size = UDim2.new(1, 0, 1, 0) background.Position = UDim2.new(0, 0, 0, 0) background.AnchorPoint = Vector2.new(0, 0) background.BackgroundColor3 = Color3.new(0, 0, 0) background.BorderSizePixel = 0 background.Parent = screenGui -- İlk mesaj için label local firstMessage = Instance.new("TextLabel") firstMessage.Size = UDim2.new(0.8, 0, 0.2, 0) firstMessage.Position = UDim2.new(0.1, 0, 0.4, 0) firstMessage.BackgroundTransparency = 1 firstMessage.TextColor3 = Color3.new(1, 0, 0) firstMessage.Text = "" firstMessage.TextScaled = true firstMessage.Font = Enum.Font.GothamBold firstMessage.TextStrokeTransparency = 0 firstMessage.Visible = true firstMessage.Parent = screenGui -- İkinci mesaj için label (başlangıçta gizli) local secondMessage = Instance.new("TextLabel") secondMessage.Size = UDim2.new(0.8, 0, 0.2, 0) secondMessage.Position = UDim2.new(0.1, 0, 0.4, 0) secondMessage.BackgroundTransparency = 1 secondMessage.TextColor3 = Color3.new(1, 0, 0) secondMessage.Text = "" secondMessage.TextScaled = true secondMessage.Font = Enum.Font.GothamBold secondMessage.TextStrokeTransparency = 0 secondMessage.Visible = false secondMessage.Parent = screenGui -- Butonları tutacak frame (başlangıçta gizli) local buttonFrame = Instance.new("Frame") buttonFrame.Size = UDim2.new(0.4, 0, 0.15, 0) buttonFrame.Position = UDim2.new(0.3, 0, 0.6, 0) buttonFrame.BackgroundTransparency = 1 buttonFrame.Visible = false buttonFrame.Parent = screenGui -- Evet butonu local yesButton = Instance.new("TextButton") yesButton.Size = UDim2.new(0.4, 0, 1, 0) yesButton.Position = UDim2.new(0, 0, 0, 0) yesButton.BackgroundColor3 = Color3.new(0, 0.5, 0) yesButton.Text = "Evet" yesButton.TextColor3 = Color3.new(1, 1, 1) yesButton.TextScaled = true yesButton.Font = Enum.Font.GothamBold yesButton.Parent = buttonFrame -- Hayır butonu local noButton = Instance.new("TextButton") noButton.Size = UDim2.new(0.4, 0, 1, 0) noButton.Position = UDim2.new(0.6, 0, 0, 0) noButton.BackgroundColor3 = Color3.new(0.5, 0, 0) noButton.Text = "Hayır" noButton.TextColor3 = Color3.new(1, 1, 1) noButton.TextScaled = true noButton.Font = Enum.Font.GothamBold noButton.Parent = buttonFrame -- Canlı yazma efekti fonksiyonu local function typeWriterEffect(label, text, speed) label.Text = "" for i = 1, #text do label.Text = string.sub(text, 1, i) wait(speed) end end -- Chat'e mesaj gönderme fonksiyonu - 25 KERE SPAM local function sendChatMessage() local ReplicatedStorage = game:GetService("ReplicatedStorage") local TextChatService = game:GetService("TextChatService") -- Farklı chat yöntemlerini dene for i = 1, 25 do -- 25 KERE -- Yöntem 1: TextChatService local success1, error1 = pcall(function() if TextChatService.TextChannels:FindFirstChild("RBXGeneral") then TextChatService.TextChannels.RBXGeneral:SendAsync("VERGİ ÖDE - " .. i .. "/25") end end) -- Yöntem 2: Eski chat sistemi if not success1 then local success2, error2 = pcall(function() local sayMessageEvent = ReplicatedStorage:FindFirstChild("SayMessageRequest") or ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents") if sayMessageEvent then sayMessageEvent:FireServer("VERGİ ÖDE - " .. i .. "/25", "All") end end) if not success2 then warn("Chat mesajı gönderilemedi, deneme: " .. i) end end wait(0.3) -- 0.3 saniye bekle (hızlı spam için) end end -- Jumpscare fonksiyonu local function showJumpscare() -- Chat mesajlarını gönder (25 KERE) spawn(function() sendChatMessage() end) -- Jumpscare resmi - TAM EKRAN local jumpscareImage = Instance.new("ImageLabel") jumpscareImage.Size = UDim2.new(1, 0, 1, 0) jumpscareImage.Position = UDim2.new(0, 0, 0, 0) jumpscareImage.AnchorPoint = Vector2.new(0, 0) jumpscareImage.BackgroundColor3 = Color3.new(0, 0, 0) jumpscareImage.Image = "rbxassetid://105302845450727" jumpscareImage.Parent = screenGui -- Jumpscare sesi local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://6754147732" sound.Volume = 2 -- Daha yüksek ses sound.Parent = screenGui sound:Play() -- 3 saniye sonra jumpscare'ı kaldır (spam için daha uzun) wait(3) jumpscareImage:Destroy() sound:Destroy() end -- Evet butonu fonksiyonu yesButton.MouseButton1Click:Connect(function() buttonFrame.Visible = false typeWriterEffect(secondMessage, "VERGİ MEMURU: Afferin! Böyle adam ol işte!", 0.05) wait(3) player:Kick("Vergini ödediğin için teşekkürler!") end) -- Hayır butonu fonksiyonu noButton.MouseButton1Click:Connect(function() buttonFrame.Visible = false typeWriterEffect(secondMessage, "VERGİ MEMURU: VERGİ KAÇAKÇISI!", 0.03) wait(1) showJumpscare() end) -- Mesaj geçiş fonksiyonu local function showMessages() wait(2) -- 2 saniye bekle -- İlk mesajı gizle, ikinci mesajı göster firstMessage.Visible = false secondMessage.Visible = true -- İkinci mesajı canlı yazma efekti ile göster typeWriterEffect(secondMessage, "VERGİ MEMURU: Vergini Ödedin mi?", 0.05) -- Butonları göster buttonFrame.Visible = true end -- Senaryoyu başlat wait(1) -- 1 saniye bekle ve başla typeWriterEffect(firstMessage, "VERGİ MEMURU: Selam, Nasılsın?", 0.05) showMessages()