The tutorial was made by AlvinBlox
I followed the tutorial and made this script but when i tested it the status was stuck on intermission and didn't load the map or teleport me or the other player.
##Define variables
local ReplicatedStorage = game:GetService ("ReplicatedStorage")
local ServerStorage = game:GetService ("ServerStorage")
local MapsFolder = ServerStorage:WaitForChild("Maps")
local Status = ReplicatedStorage:WaitForChild("Status")
local GameLength = 120
local reward = 1
-- Game loop
while true do
Status.Value = "Waiting for enough players"
repeat wait(1) until game.Players.NumPlayers >= 2
Status.Value = "Intermission"
wait(10)
local plrs = {}
for i, player in pairs(game.Players:GetPlayers()) do
if player then
table.insert(plrs,player) -- Add each player into plrs table
end
end
wait(2)
local AvalableMaps = MapsFolder:GetChildren()
local ChosenMap = AvailableMaps[math.random(1,#AvailableMaps)]
Status.Value = ChosenMap.Name.." Chosen"
local ClonedMap = ChosenMap:Clone()
ClonedMap.Parent = workspace
-- Teleport players to map
local SpawnPoints = ClonedMap:FindFirstChild("SpawnPoints")
if not SpawnPoints then
print ("SpawnPoints not found")
end
local AvailableSpawnPoints = SpawnPoints:GetChildren()
for i, player in pairs(plrs) do
if player then
character = player.Character
if character then
--Teleport them
character:FindFirstChild("HumanoidRootPart").CFrame = AvailableSpawnPoints[1].CFrame
table.remove(AvailableSpawnPoints,1)
--Give them a sword
local Sword = ServerStorage.Sword:Clone()
Sword.Parent = player.Backpack
local GameTag = Instance.new ("BoolValue")
GameTag.Name = "GameTag"
GameTage.Parent = player.Character
else
--There is no character
if not player then
table.remove(plrs,i)
end
end
end
end
Status.Value = "Get ready to play!"
wait(2)
for i = Gamelength,0, -1 do
for x, player in pairs(plrs) do
if player then
character = player.Character
if not character then
-- Left the game
else
if character:FindFirstChild("GameTag")then
-- They are still alive
print(player.Name.." is still in the game!")
else
-- They are dead
table.remove(plrs,x)
print(player.Name.." Has been removed!")
end
end
else
table.remove(plrs,x)
print(player.Name.." Has been removed!")
end
end
Status.Value = "There are "..i.." seconds remaining, and "..#plrs.."players left"
if #plrs == 1 then
-- Last person standing
Status.Value = "The winenr is "..plrs[1].Name
plrs[1].leaderstats.Wins.Value = plrs[1].leaderstats.Wins.Value + reward
break
elseif #plrs == 0 then
Status,Value = "Nobody won"
break
elseif i == 0 then
Status.Value = "Time up"
break
end
wait(1)
end
print("End of game")
for i, player in pairs(game.Players:GetPlayers()) do
character = player.Character
if not character then
-- Ignore them
else
if character:FindFirstChild("GameTag") then
character.GameTag:Destroy()
end
if player.Backpack:FindFirstChild("Sword") then
player.Backpack.Sword:Destroy()
end
if character:FindFirstChild("Sword") then
character.Sword:Destroy()
end
end
player:LoadCharacter()
end
ClonedMap:Destroy()
Status.Value "Game ended"
Wait(2)
end

4 comments
Please format your code!
Change 'Status.Value "Game ended"' to this: Status.Value = "Game ended"
That still dosent solve the problem im having
also when i load up the game in test it says in the output 17:30:00.250 - Image "" failed to load: Unexpected URLb