Color wont change/apply?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve?
    I want to change the players shirt (torso) color when he respawns.

  2. What is the issue?
    I have gotten so tired of this bug that ive tried using a while loop but even this doesnt work.
    im gonna go mentally insane - YouTube

client view V V V
image
server view V V V
image

  1. What solutions have you tried so far?
    I have looked everywhere (Youtube, DevForum), only some have had this problem but their solutions just wont work for me.
local plr = game:GetService("Players").LocalPlayer
local char = plr.Character or plr.CharacterAdded:Wait()
local hidden = plr.hidden

while task.wait(0) do
	
	char:WaitForChild("Torso").Color = hidden.shirtColor.Value
	
end

shirtColor.Value is correct on the client sided and server side
this local script is located in StarterPlayerScripts.

the shirt color changes but only for the server which makes absolutely no sense and no there is no localScript that changes the players shirt, this is the only one, only some server scripts affect it but they change it to the correct color, at least others can see that u have a colored shirt.

You should color the player using a Script instead of a LocalScript.

LocalScripts only apply changes locally to the client and won’t replicate to others.

the server already applies the changes but the player cant see it, others can tho

try

char:WaitForChild(“Body Colors”).TorsoColor = hidden.shirtColor.Value

Same result but now at the start the shirt stays blue as well, shirtColor value is still normal (pink)

i remember you bcman you helped me on something months ago

1 Like

Could u send me ur Place and i will fix it

I just gave up on the idea of making custimisation