Hi there! I've been working on a sort of digital clock that the player wears on their chest. I've managed to get this to work when it's not on the character. I put the script and NumberValue in StarterCharacterScripts.
Basically what I need is for this to target the individual parts (A-G) of the custom character model, so that the + and - buttons will change the displayed value. I've only got super basic lua knowledge (which is probably obvious looking at the code), and I can't seem to figure out what to do, even after looking online, so any pointers would be very much appreciated!
local Number = script.Parent.NumberValue
local A = script.Parent.A
local B = script.Parent.B
local C = script.Parent.C
local D = script.Parent.D
local E = script.Parent.E
local F = script.Parent.F
local G = script.Parent.G
workspace.ButtonMinus.ClickDetector.MouseClick:Connect(function()
Number.Value -= 1
end)
workspace.ButtonPlus.ClickDetector.MouseClick:Connect(function()
Number.Value += 1
end)
while true do
wait(0.1)
if Number.Value == 1 then
A.BrickColor = BrickColor.new("Medium stone grey")
A.Material = Enum.Material.Metal
B.BrickColor = BrickColor.new("Medium stone grey")
B.Material = Enum.Material.Metal
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Medium stone grey")
D.Material = Enum.Material.Metal
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Medium stone grey")
F.Material = Enum.Material.Metal
G.BrickColor = BrickColor.new("Medium stone grey")
G.Material = Enum.Material.Metal
else if Number.Value == 2 then
A.BrickColor = BrickColor.new("Medium stone grey")
A.Material = Enum.Material.Metal
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Medium stone grey")
E.Material = Enum.Material.Metal
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Persimmon")
G.Material = Enum.Material.Neon
else if Number.Value == 3 then
A.BrickColor = BrickColor.new("Medium stone grey")
A.Material = Enum.Material.Metal
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Medium stone grey")
G.Material = Enum.Material.Metal
else if Number.Value == 4 then
A.BrickColor = BrickColor.new("Persimmon")
A.Material = Enum.Material.Neon
B.BrickColor = BrickColor.new("Medium stone grey")
B.Material = Enum.Material.Metal
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Medium stone grey")
F.Material = Enum.Material.Metal
G.BrickColor = BrickColor.new("Medium stone grey")
G.Material = Enum.Material.Metal
else if Number.Value == 5 then
A.BrickColor = BrickColor.new("Persimmon")
A.Material = Enum.Material.Neon
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Medium stone grey")
C.Material = Enum.Material.Metal
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Medium stone grey")
G.Material = Enum.Material.Metal
else if Number.Value == 6 then
A.BrickColor = BrickColor.new("Persimmon")
A.Material = Enum.Material.Neon
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Medium stone grey")
C.Material = Enum.Material.Metal
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Persimmon")
G.Material = Enum.Material.Neon
else if Number.Value == 7 then
A.BrickColor = BrickColor.new("Medium stone grey")
A.Material = Enum.Material.Metal
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Medium stone grey")
D.Material = Enum.Material.Metal
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Medium stone grey")
F.Material = Enum.Material.Metal
G.BrickColor = BrickColor.new("Medium stone grey")
G.Material = Enum.Material.Metal
else if Number.Value == 8 then
A.BrickColor = BrickColor.new("Persimmon")
A.Material = Enum.Material.Neon
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Persimmon")
G.Material = Enum.Material.Neon
else if Number.Value > 8 then
A.BrickColor = BrickColor.new("Persimmon")
A.Material = Enum.Material.Neon
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Persimmon")
D.Material = Enum.Material.Neon
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Medium stone grey")
G.Material = Enum.Material.Metal
else if Number.Value < 1 then
A.BrickColor = BrickColor.new("Persimmon")
A.Material = Enum.Material.Neon
B.BrickColor = BrickColor.new("Persimmon")
B.Material = Enum.Material.Neon
C.BrickColor = BrickColor.new("Persimmon")
C.Material = Enum.Material.Neon
D.BrickColor = BrickColor.new("Medium stone grey")
D.Material = Enum.Material.Metal
E.BrickColor = BrickColor.new("Persimmon")
E.Material = Enum.Material.Neon
F.BrickColor = BrickColor.new("Persimmon")
F.Material = Enum.Material.Neon
G.BrickColor = BrickColor.new("Persimmon")
G.Material = Enum.Material.Neon
end
end
end
end
end
end
end
end
end
end
end
