Hello there, I want to call a function only when a specific condition is met which is only when the TeleportPart's BrickColor Value is changed to Maroon, nothing else and just that, however it won't work, I checked the output and there are no errors related to this script (This code is in a LocalScript)
If there is an alternative way to this and still executes the same way I expect which is the function getting called ONLY when the BrickColor Value's changes to a specific color, please provide me the way how so
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local CaptureEvent = ReplicatedStorage:WaitForChild("CaptureEvent")
local TeleportPart = game.Workspace.TeleportPart
local value = TeleportPart.BrickColorValue
local plr = game:GetService("Players").LocalPlayer
local function trigger()
plr.PlayerGui.AllyGui.Button.LocalScript.Disabled = false
plr.PlayerGui.AllyGui.TeamOnlyGuiScript.Disabled = false
plr.PlayerGui.CentralGui.Enabled = false
CaptureEvent:FireServer(TeleportPart)
end
if value.Value == BrickColor.new("Maroon") then
trigger()
end
