I made a little script that checks every frame if the player's character has any body colors, or a shirt on their character. It doesn't seem do actually be working though, if anybody can help it would be very appreciated.
function checkViewmodel(plr,char,playerviewmodel) if char then if not playerviewmodel:FindFirstChild("Shirt") or not playerviewmodel:FindFirstChild("Body Colors") then for i,v in pairs(char:GetChildren()) do if v:IsA("Shirt") or v:IsA("BodyColors") then local item = v:Clone() item.Parent = playerviewmodel end end end end end game:GetService("RunService").RenderStepped:Connect(function() checkViewmodel(player,character,PlayerView) end)
local character = player.Character or player.CharacterAdded:Wait()
If you do not wait for the character, the value is nil