I am trying to make a button that turns the model Base2 the color of your team. However the script did not work. When a player from the team Teal Terrorists touches the button Base2 turns Bright bluish green but when the team Operation Orange touches the button, it does not turn Bright orange, it stays the same. What is wrong?
var1 = true
function onTouch(part)
local humanoid = part.Parent:FindFirstChild("Humanoid")
if humanoid ~= nil then
if var1 == true then
local tColor = Game:GetService("Players"):GetPlayerFromCharacter(part.Parent).TeamColor
print("tColor: " .. tColor.Name)
wait(.5)
for i, v in pairs(game.Workspace.Base2:GetChildren()) do
v.BrickColor = tColor --Whatever color you want it to change inside the parenthesis
end
var1 = false
elseif var1 == false then
wait(.5)
for i, v in pairs(game.Workspace.Base2:GetChildren()) do
v.BrickColor = tColor --I'm not sure if you wanted to change both to the team color?
end
var1 = true
end
end
end
script.Parent.Touched:connect(onTouch)

2 comments
I was about to answer e.e, But nice answer.
Lol, I know how that feels, but yeah, thanks. :)