-- ВСЁ-В-ОДНОМ СКРИПТ (АВТОМАТИЧЕСКАЯ УСТАНОВКА)
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")
-- === НАСТРОЙКИ ===
local NEEDED_PLAYERS = 1 -- Поставь 4 для игры с друзьями
local QUESTIONS = {
"ТЫ ГОТОВ ПРИНЯТЬ УСЛОВИЯ?",
"ТЫ ЗНАЕШЬ, КТО СТОИТ ЗА ТОБОЙ?",
"ЭТО ВСЕ ЕЩЕ ИГРА?"
}
-- Создаем событие связи, если его нет
local remote = Instance.new("RemoteEvent")
remote.Name = "PsychEvent"
remote.Parent = ReplicatedStorage
-- Функция создания интерфейса (автоматически при входе игрока)
local function createGui(player)
local sg = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
sg.Name = "PsychGui"
local frame = Instance.new("Frame", sg)
frame.Size = UDim2.new(0.4, 0, 0.3, 0)
frame.Position = UDim2.new(0.3, 0, 0.35, 0)
frame.BackgroundColor3 = Color3.new(0, 0, 0)
frame.BorderSizePixel = 2
frame.Visible = false
local label = Instance.new("TextLabel", frame)
label.Size = UDim2.new(1, 0, 0.5, 0)
label.BackgroundTransparency = 1
label.TextColor3 = Color3.new(1, 1, 1)
label.TextScaled = true
label.Font = Enum.Font.SpecialElite
label.Text = "ВОПРОС"
local function createBtn(text, pos)
local btn = Instance.new("TextButton", frame)
btn.Size = UDim2.new(0.4, 0, 0.3, 0)
btn.Position = pos
btn.Text = text
btn.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
btn.TextColor3 = Color3.new(1, 1, 1)
btn.TextScaled = true
btn.MouseButton1Click:Connect(function()
label.Text = "ОКЕЙ. МНЕ ПЛЕВАТЬ."
task.wait(1)
frame.Visible = false
end)
end
createBtn("ДА", UDim2.new(0.05, 0, 0.6, 0))
createBtn("НЕТ", UDim2.new(0.55, 0, 0.6, 0))
-- Слушаем сигнал на показ
remote.OnClientEvent:Connect(function(text)
label.Text = text
frame.Visible = true
end)
end
-- Настройка атмосферы
Lighting.Brightness = 0
Lighting.ClockTime = 0
local cc = Instance.new("ColorCorrectionEffect", Lighting)
cc.Saturation = -1
Players.PlayerAdded:Connect(function(player)
player.CameraMode = Enum.CameraMode.LockFirstPerson
createGui(player)
end)
-- Ждем игроков
print("Ждем игроков...")
while #Players:GetPlayers() < NEEDED_PLAYERS do task.wait(1) end
task.wait(3)
-- Запуск цикла вопросов и жути
for _, q in ipairs(QUESTIONS) do
remote:FireAllClients(q)
task.wait(6)
-- Эффект "глюка" освещения
cc.Contrast = 2
task.wait(0.2)
cc.Contrast = 0
task.wait(4)
end
-- Финал
for _, p in pairs(Players:GetPlayers()) do
p:Kick("ТЕСТ ЗАВЕРШЕН. ТЫ СВОБОДЕН.")
end