So I made a script so that it would change the character's appearance into a thief(I did not want to use the StarterPlayer
method), here it is:
--Remove Accessories game.Players.PlayerAdded:Connect(function(player) player.CharacterAppearanceLoaded:Connect(function(char) for i, v in pairs(char:GetChildren()) do if v:IsA("Accessory") then v:Destroy() end end --Add Outfit wait(1) local bClone = game.ReplicatedStorage.Thief.Bandito:Clone() bClone.Parent = char local rBeanieClone = game.ReplicatedStorage.Thief["Robber Beanie"]:Clone() rBeanieClone.Parent = char local dFace = char.Head.face:Destroy() local nFaceClone = game.ReplicatedStorage.Thief.Head.face:Clone() nFaceClone.Parent = char.Head local dShirt = char.Shirt:Destroy() local nShirtClone = game.ReplicatedStorage.Thief.Shirt:Clone() nShirtClone.Parent = char local dPants = char.Pants:Destroy() local nPantsClone = game.ReplicatedStorage.Thief.Pants:Clone() nPantsClone.Parent = char end) end)
There's just one problem: The 'Bandito' accessory is in the wrong position. Click here for the image. I tried to change its position to the correct position, but when I played it, I could not see the accessory at all! It had a random position. Here's a GIF of the Explorer. I hope someone can tell me what to add to the script to fix it!
Okay, I made so many tests on positioning the hat. (I make no promises but..)
How about try changing the Accessory's "AttachmentPos" to 0, 0.35, 0 (Don't have to script it)
Hopefully it will works for you!