ive been making this character creator gui, where you can change faces, beards, hairs, hair color and skin color. ive been making one for a while where you click the left button the GUI it lowers the value and the right button it increases it (this part of the script is fine). ive been trying to figure out how to actually change the players skin tone on a separate script as it isnt working for me. should i add a while true do or something? my friend told me it had something to do with events, but im unsure about that. heres the entire script:
local skin = script.Parent.Value.Value local player = game.Players.LocalPlayer if skin == 1 then brickcolor = ("Pastel brown") end if skin == 2 then brickcolor = ("Nougat") end if skin == 3 then brickcolor = ("Dirt brown") end if skin == 4 then brickcolor = ("Tawny") end if player:FindFirstChild("Body Colors") then local bodyColors = player.Character:WaitForChild("Body Colors") bodyColors.Name = "Body Colors" bodyColors.HeadColor = BrickColor.new(brickcolor) bodyColors.LeftFootColor = BrickColor.new(brickcolor) bodyColors.LeftHandColor = BrickColor.new(brickcolor) bodyColors.LeftLowerArmColor = BrickColor.new(brickcolor) bodyColors.LeftLowerLegCoolor = BrickColor.new(brickcolor) bodyColors.LeftUpperArmColor = BrickColor.new(brickcolor) bodyColors.LeftUpperLegColor = BrickColor.new(brickcolor) bodyColors.LowerTorsoColor = BrickColor.new(brickcolor) bodyColors.RightFootColor = BrickColor.new(brickcolor) bodyColors.RightHandColor = BrickColor.new(brickcolor) bodyColors.RightLowerArmColor = BrickColor.new(brickcolor) bodyColors.RightLowerLegColor= BrickColor.new(brickcolor) bodyColors.RightUpperArmColor = BrickColor.new(brickcolor) bodyColors.UpperTorsoColor = BrickColor.new(brickcolor) end