Targeting StarterCharacter part(s), and changing properties?
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!
001 | local Number = script.Parent.NumberValue |
002 | local A = script.Parent.A |
003 | local B = script.Parent.B |
004 | local C = script.Parent.C |
005 | local D = script.Parent.D |
006 | local E = script.Parent.E |
007 | local F = script.Parent.F |
008 | local G = script.Parent.G |
012 | workspace.ButtonMinus.ClickDetector.MouseClick:Connect( function () |
017 | workspace.ButtonPlus.ClickDetector.MouseClick:Connect( function () |
027 | if Number.Value = = 1 then |
028 | A.BrickColor = BrickColor.new( "Medium stone grey" ) |
029 | A.Material = Enum.Material.Metal |
030 | B.BrickColor = BrickColor.new( "Medium stone grey" ) |
031 | B.Material = Enum.Material.Metal |
032 | C.BrickColor = BrickColor.new( "Persimmon" ) |
033 | C.Material = Enum.Material.Neon |
034 | D.BrickColor = BrickColor.new( "Medium stone grey" ) |
035 | D.Material = Enum.Material.Metal |
036 | E.BrickColor = BrickColor.new( "Persimmon" ) |
037 | E.Material = Enum.Material.Neon |
038 | F.BrickColor = BrickColor.new( "Medium stone grey" ) |
039 | F.Material = Enum.Material.Metal |
040 | G.BrickColor = BrickColor.new( "Medium stone grey" ) |
041 | G.Material = Enum.Material.Metal |
042 | else if Number.Value = = 2 then |
043 | A.BrickColor = BrickColor.new( "Medium stone grey" ) |
044 | A.Material = Enum.Material.Metal |
045 | B.BrickColor = BrickColor.new( "Persimmon" ) |
046 | B.Material = Enum.Material.Neon |
047 | C.BrickColor = BrickColor.new( "Persimmon" ) |
048 | C.Material = Enum.Material.Neon |
049 | D.BrickColor = BrickColor.new( "Persimmon" ) |
050 | D.Material = Enum.Material.Neon |
051 | E.BrickColor = BrickColor.new( "Medium stone grey" ) |
052 | E.Material = Enum.Material.Metal |
053 | F.BrickColor = BrickColor.new( "Persimmon" ) |
054 | F.Material = Enum.Material.Neon |
055 | G.BrickColor = BrickColor.new( "Persimmon" ) |
056 | G.Material = Enum.Material.Neon |
057 | else if Number.Value = = 3 then |
058 | A.BrickColor = BrickColor.new( "Medium stone grey" ) |
059 | A.Material = Enum.Material.Metal |
060 | B.BrickColor = BrickColor.new( "Persimmon" ) |
061 | B.Material = Enum.Material.Neon |
062 | C.BrickColor = BrickColor.new( "Persimmon" ) |
063 | C.Material = Enum.Material.Neon |
064 | D.BrickColor = BrickColor.new( "Persimmon" ) |
065 | D.Material = Enum.Material.Neon |
066 | E.BrickColor = BrickColor.new( "Persimmon" ) |
067 | E.Material = Enum.Material.Neon |
068 | F.BrickColor = BrickColor.new( "Persimmon" ) |
069 | F.Material = Enum.Material.Neon |
070 | G.BrickColor = BrickColor.new( "Medium stone grey" ) |
071 | G.Material = Enum.Material.Metal |
072 | else if Number.Value = = 4 then |
073 | A.BrickColor = BrickColor.new( "Persimmon" ) |
074 | A.Material = Enum.Material.Neon |
075 | B.BrickColor = BrickColor.new( "Medium stone grey" ) |
076 | B.Material = Enum.Material.Metal |
077 | C.BrickColor = BrickColor.new( "Persimmon" ) |
078 | C.Material = Enum.Material.Neon |
079 | D.BrickColor = BrickColor.new( "Persimmon" ) |
080 | D.Material = Enum.Material.Neon |
081 | E.BrickColor = BrickColor.new( "Persimmon" ) |
082 | E.Material = Enum.Material.Neon |
083 | F.BrickColor = BrickColor.new( "Medium stone grey" ) |
084 | F.Material = Enum.Material.Metal |
085 | G.BrickColor = BrickColor.new( "Medium stone grey" ) |
086 | G.Material = Enum.Material.Metal |
087 | else if Number.Value = = 5 then |
088 | A.BrickColor = BrickColor.new( "Persimmon" ) |
089 | A.Material = Enum.Material.Neon |
090 | B.BrickColor = BrickColor.new( "Persimmon" ) |
091 | B.Material = Enum.Material.Neon |
092 | C.BrickColor = BrickColor.new( "Medium stone grey" ) |
093 | C.Material = Enum.Material.Metal |
094 | D.BrickColor = BrickColor.new( "Persimmon" ) |
095 | D.Material = Enum.Material.Neon |
096 | E.BrickColor = BrickColor.new( "Persimmon" ) |
097 | E.Material = Enum.Material.Neon |
098 | F.BrickColor = BrickColor.new( "Persimmon" ) |
099 | F.Material = Enum.Material.Neon |
100 | G.BrickColor = BrickColor.new( "Medium stone grey" ) |
101 | G.Material = Enum.Material.Metal |
102 | else if Number.Value = = 6 then |
103 | A.BrickColor = BrickColor.new( "Persimmon" ) |
104 | A.Material = Enum.Material.Neon |
105 | B.BrickColor = BrickColor.new( "Persimmon" ) |
106 | B.Material = Enum.Material.Neon |
107 | C.BrickColor = BrickColor.new( "Medium stone grey" ) |
108 | C.Material = Enum.Material.Metal |
109 | D.BrickColor = BrickColor.new( "Persimmon" ) |
110 | D.Material = Enum.Material.Neon |
111 | E.BrickColor = BrickColor.new( "Persimmon" ) |
112 | E.Material = Enum.Material.Neon |
113 | F.BrickColor = BrickColor.new( "Persimmon" ) |
114 | F.Material = Enum.Material.Neon |
115 | G.BrickColor = BrickColor.new( "Persimmon" ) |
116 | G.Material = Enum.Material.Neon |
117 | else if Number.Value = = 7 then |
118 | A.BrickColor = BrickColor.new( "Medium stone grey" ) |
119 | A.Material = Enum.Material.Metal |
120 | B.BrickColor = BrickColor.new( "Persimmon" ) |
121 | B.Material = Enum.Material.Neon |
122 | C.BrickColor = BrickColor.new( "Persimmon" ) |
123 | C.Material = Enum.Material.Neon |
124 | D.BrickColor = BrickColor.new( "Medium stone grey" ) |
125 | D.Material = Enum.Material.Metal |
126 | E.BrickColor = BrickColor.new( "Persimmon" ) |
127 | E.Material = Enum.Material.Neon |
128 | F.BrickColor = BrickColor.new( "Medium stone grey" ) |
129 | F.Material = Enum.Material.Metal |
130 | G.BrickColor = BrickColor.new( "Medium stone grey" ) |
131 | G.Material = Enum.Material.Metal |
132 | else if Number.Value = = 8 then |
133 | A.BrickColor = BrickColor.new( "Persimmon" ) |
134 | A.Material = Enum.Material.Neon |
135 | B.BrickColor = BrickColor.new( "Persimmon" ) |
136 | B.Material = Enum.Material.Neon |
137 | C.BrickColor = BrickColor.new( "Persimmon" ) |
138 | C.Material = Enum.Material.Neon |
139 | D.BrickColor = BrickColor.new( "Persimmon" ) |
140 | D.Material = Enum.Material.Neon |
141 | E.BrickColor = BrickColor.new( "Persimmon" ) |
142 | E.Material = Enum.Material.Neon |
143 | F.BrickColor = BrickColor.new( "Persimmon" ) |
144 | F.Material = Enum.Material.Neon |
145 | G.BrickColor = BrickColor.new( "Persimmon" ) |
146 | G.Material = Enum.Material.Neon |
147 | else if Number.Value > 8 then |
148 | A.BrickColor = BrickColor.new( "Persimmon" ) |
149 | A.Material = Enum.Material.Neon |
150 | B.BrickColor = BrickColor.new( "Persimmon" ) |
151 | B.Material = Enum.Material.Neon |
152 | C.BrickColor = BrickColor.new( "Persimmon" ) |
153 | C.Material = Enum.Material.Neon |
154 | D.BrickColor = BrickColor.new( "Persimmon" ) |
155 | D.Material = Enum.Material.Neon |
156 | E.BrickColor = BrickColor.new( "Persimmon" ) |
157 | E.Material = Enum.Material.Neon |
158 | F.BrickColor = BrickColor.new( "Persimmon" ) |
159 | F.Material = Enum.Material.Neon |
160 | G.BrickColor = BrickColor.new( "Medium stone grey" ) |
161 | G.Material = Enum.Material.Metal |
162 | else if Number.Value < 1 then |
163 | A.BrickColor = BrickColor.new( "Persimmon" ) |
164 | A.Material = Enum.Material.Neon |
165 | B.BrickColor = BrickColor.new( "Persimmon" ) |
166 | B.Material = Enum.Material.Neon |
167 | C.BrickColor = BrickColor.new( "Persimmon" ) |
168 | C.Material = Enum.Material.Neon |
169 | D.BrickColor = BrickColor.new( "Medium stone grey" ) |
170 | D.Material = Enum.Material.Metal |
171 | E.BrickColor = BrickColor.new( "Persimmon" ) |
172 | E.Material = Enum.Material.Neon |
173 | F.BrickColor = BrickColor.new( "Persimmon" ) |
174 | F.Material = Enum.Material.Neon |
175 | G.BrickColor = BrickColor.new( "Persimmon" ) |
176 | G.Material = Enum.Material.Neon |