Hello, I'm new to scripting as I just started out a week ago, I'm trying to make a script where the LocalScript inside the TextButton will be enabled when the part (Which is named pad) gets a new BrickColor
The BrickColor of the part is changed with a script that detects the player's TeamColor (In this instance, the TeamColor is maroon) I just took this script out from a model and placed in the part, this is the script that I took out:
local pad = script.Parent function onTouch(hit) local user = game.Players:GetPlayerFromCharacter(hit.Parent) if user ~= nil then pad.BrickColor = user.TeamColor end end script.Parent.Touched:connect(onTouch)
This is the second "Separated" script I made inside the part:
local button = game.StarterGui.ScreenGui.TextButton.LocalScript local pad = script.Parent if pad.BrickColor == BrickColor.new("Maroon") then button.Disabled = false end
In conclusion, the script that I took out from a model works except for the script that I made, the TextButton's LocalScript still remains disabled even when the part's BrickColor changed to what the second script is looking for
Sorry if it's somehow confusing, like I just said I just started out scripting a week ago, thanks for any feedbacks