View difference between Paste ID: THP3epcb and 1Y0FGdp3
SHOW: | | - or go back to the newest paste.
1
local intermissiontime = 30 --The amount of time the intermission lasts
2
local statustag = game:GetService("ReplicatedStorage"):WaitForChild("StatusTag")
3
local timertag = game:GetService("ReplicatedStorage"):WaitForChild("TimerTag")
4
local LocalPlayers = game:GetService("Players").LocalPlayer
5
local Maps = game:GetService("Lighting"):WaitForChild("Maps"):GetChildren()
6
local MapStorage = workspace.MapStorage
7
local players = game:GetService("Players")
8
local DeathScript = game:GetService("Lighting"):WaitForChild("DeathScript")
9
10
function Choose()
11
	local DeathChoose = game.Players:GetChildren()
12
	for i=1, 1 do
13
		local DeathChosen = DeathChoose[math.random(1,#DeathChoose)]
14
		DeathChosen.Name = "Death"
15
		if DeathChosen.Character ~= nil and DeathChosen ~= nil then
16
			LocalPlayers.PlayerGui.DeathShow.ShowDeath.Text = "Death : "..DeathChosen.Name
17
			LocalPlayers.PlayerGui.DeathShow.ShowDeath.Visible = true
18
		end
19
	end
20
end
21
22
function Start()
23
	local ChosenMap = Maps[math.random(1,#Maps)]
24
	local map = ChosenMap:Clone()
25
	map.Parent = MapStorage
26
	local spawns = map:FindFirstChild("Spawns"):GetChildren()
27
	
28
	for i, v in pairs(players:GetChildren()) do
29
		if v.character then
30
			local char = v.character
31
			char:FindFirstChild("HumanoidRootPart").CFrame = spawns[i].CFrame + Vector3.new(0,10,0)
32
		end
33
	end
34
	local DeathScriptClone = DeathScript:Clone()
35
	DeathScriptClone.Parent = game.Players.Death.Character.Torso
36
end
37
38
39
while wait() do
40
	local Players = game.Players:GetPlayers()
41
	if #Players > 1 then
42
		LocalPlayers.PlayerGui.Intermission.Frame.StatusLabel.Visible = true
43
		LocalPlayers.PlayerGui.Intermission.TextLabel.Visible = false
44
45
		Choose()
46
		Start()
47
		for i = 1, 3000 do
48
		wait(0.01)
49
			
50
		end
51
		wait(2.5)
52
		LocalPlayers.PlayerGui.DeathShow.ShowDeath.Visible = false
53
	else
54
		LocalPlayers.PlayerGui.Intermission.Frame.StatusLabel.Visible = false
55
		LocalPlayers.PlayerGui.Intermission.TextLabel.Visible = true
56
	end
57
end