Why isn't this script working, and nothing comes into the output? The script doesn't even create new instances. The script:
wait(4)
isPlay = script.Parent.isPlaying.Value
PlayerCount = 0
while wait() do
-- Checks if the Parent Player is playing the game --
if isPlay == false then
-- PlayerList visible --
script.Parent.PlayerList.Visible = true
-- Getting to see if players are already added. Basically a refresh, If a player joins the game, the player will be added to the player list. --
for i,v in pairs(game.Players:GetChildren()) do
if v:IsA("Player") then
for i,f in pairs(script.Parent.PlayerList:GetChildren()) do
if f:IsA("StringValue") then
if v.Name == f.Value or v.Name == script.Parent.Parent.Parent.Name then
return
end
-- Adds the new Player stuff --
local newPlayer = Instance.new("StringValue")
newPlayer.Parent = script.Parent.PlayerList
PlayerCount = PlayerCount + 1
newPlayer.Value = v.Name
local newPlayerText = Instance.new("TextButton")
newPlayerText.Parent = script.Parent.PlayerList
local copyofinvite = script.Invite:Clone()
local copyofareplaying = script.ArePlaying:Clone()
copyofinvite.Parent = newPlayerText
copyofareplaying.Parent = newPlayerText
copyofinvite.Disabled = false
copyofareplaying.Disabled = false
newPlayerText.Style = 3
newPlayerText.Position = UDim2.new(0 , 0 , 0.1 *PlayerCount, 0)
newPlayerText.Size = UDim2.new(1, 0, 0, 50)
newPlayerText.TextColor3 = Color3.new(255,255,255)
newPlayerText.Name = v.Name
local newPlayerValue = Instance.new("StringValue", newPlayerText)
newPlayerValue.Value = v.Name
newPlayerValue.Name = "PlayerValue"
end
end
end
end
-- If the Parent Player is playing, make the PlayerList Invisible. --
elseif script.Parent.isPlaying == true then
script.Parent.PlayerList.Visible = false
end
end
