Hi, I'm trying to make stepping on a block recolour a Gui and then change a value to true, and then when all three blocks have been stepped on it will begin a timer. This is my code so far-
timer=1
totaltimer=1
ValueA = game.Workspace.PartA.ValueA.Value
ValueB = game.Workspace.PartB.ValueB.Value
ValueC = game.Workspace.PartC.ValueC.Value
if ValueA == true and ValueB == true and ValueC == true then
repeat
wait(1)
timer = timer + 1
until
timer > 300
if ValueA==false or ValueB==false or ValueC==false then
timer=totaltimer
end
game.Lighting.RaidersWin:Clone().Parent = game.Players.LocalPlayer.PlayerGui
for i, player in ipairs(game.Players:GetPlayers()) do
if player.Character then
local hum = player.Character:FindFirstChild('Humanoid')
if hum then
hum.Health = 0
timer=totaltimer
ValueA=false
ValueB=false
ValueC=false
game.Workspace.PartA.BrickColor.new="Earth green"
game.Workspace.PartB.BrickColor.new="Earth green"
game.Workspace.PartC.BrickColor.new="Earth green"
end
end
end
end
and
ValueA = game.Workspace.PartA.ValueA.Value
ValueB = game.Workspace.PartB.ValueB.Value
ValueC = game.Workspace.PartC.ValueC.Value
timer=1
totaltimer=1
if ValueA == true then
repeat
wait()
game.StarterGui.Points.Frame.Frame.TextLabelA.BackgroundColor3 = Color3.new(170, 0, 0)
until ValueA == false
end
if ValueB == true then
repeat
wait()
game.StarterGui.Points.Frame.Frame.TextLabelB.BackgroundColor3 = Color3.new(170, 0, 0)
until ValueB == false
end
if ValueC == true then
repeat
wait()
game.StarterGui.Points.Frame.Frame.TextLabelC.BackgroundColor3 = Color3.new(170, 0, 0)
until ValueC == false
end
if ValueA==true and ValueB==true and ValueC==true then
repeat
game.StarterGui.Points.Frame.Visible=true
wait(1)
timer=timer+1
until
timer > 300
end
For some reason the Gui will not change colour and it will not make a hidden gui show. Sorry for the messy code, I'm just learning. Thanks for stopping by!
