while true do wait(.000001) script.Parent.Touched:connect(function(a) if a.Name == "Left Leg" or a.Name == "Right Leg" then player = game.Players:GetPlayerFromCharacter(a.Parent) if player.TeamColor == BrickColor.new("Brigh red") then script.Parent.Parent.RedCapturing.Value = true elseif player.TeamColor == BrickColor.new("Bright blue") then script.Parent.Parent.BlueCapturing.Value = true end end end) script.Parent.TouchEnded:connect(function(a) if a.Name == "Left Leg" or a.Name == "Right Leg" then player = game.Players:GetPlayerFromCharacter(a.Parent) if player.TeamColor == BrickColor.new("Bright red") then script.Parent.Parent.RedCapturing.Value = false elseif player.TeamColor == BrickColor.new("Bright blue") then script.Parent.Parent.BlueCapturing.Value = false end end end) end
I made this script here inside a part that basically detects whether or not it was touched, what the players team is, and if its a certain team, then a certain value changes. Now, the player is on a team, it is either red or blue, and the script.Parents all correctly align to where they're supposed to go, but the values do not change, and there isn't any problem report in the output, and I have no idea why, can anyone explain? :/