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)
end
end
wait(2)
local AvailableMaps = MapsFolder:GetChildren()
local ChosenMap = AvailableMaps[math.random(1,#AvailableMaps)]
Status.Value = ChosenMap.Name.." Chosen"
local ClonedMap = ChosenMap:Clone()
ClonedMap.Parent = workspace
-- Teleport 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
character:FindFirstChild("HumanoidRootPart").CFrame = AvailableSpawnPoints[1].CFrame
table.remove(AvailableSpawnPoints,1)
-- give sword
local Sword = ServerStorage.Sword:Clone()
Sword.Parent = player.Backpack
local GameTag = Instance.new("BoolValue")
GameTag.Name = "GameTag"
GameTag.Parent = player.Character
else
if not player then
table.remove(plrs,i)
end
end
end
end
Status.Value = "Get ready to fight!"
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
else
if character:FindFirstChild("GameTag") then
print(player.Name.." is still in the game" )
else
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.." second remaining, and "..#plrs.." players left"
if #plrs == 1 then
Status.Value = "The winner 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 = "Times up!"
break
end
wait(1)
end
print("End of game!")
for i, player in pairs(game.Players:GetPlayer()) do <---- right here b
character = player.Character
if not character then
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
✓ ANSWER ACCEPTED
GetPlayer is not a valid member of Players!?!
1 answer
✓ Accepted answer
At line 125, you forgot an s on your :GetPlayers(). It was that simple
2 comments
0
thank you so much
0
lol no problem
This discussion is preserved as it was. New answers, comments, and votes are closed.

9 comments
BlockCode pls
On the top script
idk what that means im very new
Also can you sent the line of the code that was showen in your studio? We don't know where's the problem
I mean sent us the error message FULL error message
i put arrow
Also I believe its game:GetService("Players")
Also please use game:GetService("Players"). It's much more efficient and you can read a forum post why.
yep the s was the problem