Can anyone help me understanding why does the script only run once? It was mean to repeat every 0.1 seconds but it doesnt... I have already tried remaking the script but it didnt work.
01 | --Skin |
02 | while wait ( 0.1 ) do |
03 |
04 | if game.Players.LocalPlayer.Clothes.SkinColor.Value = = 0 then |
05 | game.Workspace.Camera.NPCS.Character.Head.BrickColor = BrickColor.new( "Pastel brown" ) |
06 | game.Workspace.Camera.NPCS.Character.LeftFoot.BrickColor = BrickColor.new( "Pastel brown" ) |
07 | game.Workspace.Camera.NPCS.Character.LeftHand.BrickColor = BrickColor.new( "Pastel brown" ) |
08 | game.Workspace.Camera.NPCS.Character.LeftLowerArm.BrickColor = BrickColor.new( "Pastel brown" ) |
09 | game.Workspace.Camera.NPCS.Character.LeftLowerLeg.BrickColor = BrickColor.new( "Pastel brown" ) |
10 | game.Workspace.Camera.NPCS.Character.LeftUpperArm.BrickColor = BrickColor.new( "Pastel brown" ) |
11 | game.Workspace.Camera.NPCS.Character.LeftUpperLeg.BrickColor = BrickColor.new( "Pastel brown" ) |
12 | game.Workspace.Camera.NPCS.Character.LowerTorso.BrickColor = BrickColor.new( "Pastel brown" ) |
13 | game.Workspace.Camera.NPCS.Character.RightFoot.BrickColor = BrickColor.new( "Pastel brown" ) |
14 | game.Workspace.Camera.NPCS.Character.RightHand.BrickColor = BrickColor.new( "Pastel brown" ) |
15 | game.Workspace.Camera.NPCS.Character.RightLowerArm.BrickColor = BrickColor.new( "Pastel brown" ) |
The reason it doesn't work like you expected it , is because
Start | | Boolean expression -- true do the block of code | | false | | end
wait isn't a Boolean expression so it wouldn't do it how ya want it to do rather do this:
1 | if game.Players.LocalPlayer.Clothes.SkinColor.Value = = 0 then |
2 | for i,v in pairs (game.Workspace.Camera.NPCS.Character:GetChildren()) |
3 | v:IsA( "Part" ) |
4 | v.BrickColor = BrickColor.new( "Pastel brown" ) |
5 | end |
6 | end |
This will iterate over all the parts in the NPCS body and turn tell pastel brown. You wouldn't need a while true do loop because colour is a (kinda) 2 value property so it is either true or not meaning you don't need to to do it multiple times .
Or do this
1 | game.Workspace.Camera.NPCS.Character.BodyColors = all the parts of the model |
If it has that look at http://wiki.roblox.com/index.php?title=API:Class/BodyColors .