local plr = game:GetService('Players').LocalPlayer

if plr.HasAppearanceLoaded == false then
	plr.CharacterAppearanceLoaded:Connect(function(char)
		print("Not Loaded, but now Loaded")
	end)
elseif plr.HasAppearanceLoaded == true then
	print('Already Loaded')
end

To start off, nothing prints... This script is LocalScript located in StarterPlayerScripts. When I convert this to work in a Server Script it does so I was just wondering if CharacterAppearanceLoaded function works in Local Scripts?

2 comments

0

HasAppearanceLoaded is a method. You call it. if plr:HasAppearanceLoaded() then

0

Hello, i think this function don't work in LocalScripts because its purpose is for Server verification, it fires when the character is loaded for the server and so when it's visible for all the players.