I am trying to make a script where when a text button gets clicked it makes every player ingame except for local player invisible, but it only seems to make one player invisible.
script.Parent.MouseButton1Click:Connect(function()
lol = true
p = game.Players:GetPlayers()
for i = #p, 0 ,-1 do
for i,v in pairs(game.Players:GetChildren()) do
local char = v.Character
if char.Head.Transparency == 0 and lol == true and v.Name ~= game.Players.LocalPlayer.Name then
char.Head.Transparency = 1
char.Torso.Transparency = 1
char["Left Arm"].Transparency = 1
char["Left Leg"].Transparency = 1
char["Right Arm"].Transparency = 1
char["Right Leg"].Transparency = 1
char.Head.face.Transparency = 1
lol = false
for i,v in pairs(char:GetChildren()) do
if v.ClassName == "Accessory" then
v.Handle.Transparency = 1
end
end
end
if char.Head.Transparency == 1 and lol == true then
char.Head.Transparency = 0
char.Torso.Transparency = 0
char["Left Arm"].Transparency = 0
char["Left Leg"].Transparency = 0
char["Right Arm"].Transparency = 0
char["Right Leg"].Transparency = 0
char.Head.face.Transparency = 0
lol = false
for i,v in pairs(char:GetChildren()) do
if v.ClassName == "Accessory" then
v.Handle.Transparency = 0
end
end
end
end
end
end)
this is the error:

2 comments
is this in a script?
local script, its a toggle