Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local DataStore = game:GetService(“DataStoreService”):GetDataStore(“ClothingSave”)
- function Save(Chr, Plr)
- local face
- for i,v in pairs(Chr.Head:GetChildren()) do
- if v:IsA("Decal") then
- face = v
- end
- end
- local information = {
- ["Shirt"] = Chr.Shirt.ShirtTemplate;
- ["Pants"] = Chr.Pants.PantsTemplate;
- ["Face"] =face.Texture
- }
- DataStore:SetAsync(Plr.UserId, information)
- end
- function Load(Chr, Plr)
- local good, info = pcall(function()
- return(DataStore:GetAsync(Plr.UserId))
- end)
- print(Plr.Name, "DataStoreRetrivalInformation", good, info)
- for i,v in pairs(Chr.Head:GetChildren()) do
- if v:IsA("Decal") then
- v.Texture = info.Face
- end
- end
- Chr.Shirt.ShirtTemplate = info.Shirt
- Chr.Pants.PantsTemplate = info.Pants
- end
- game.Players.PlayerAdded:Connect(function(Plr)
- local Char = Plr.CharacterAppearanceLoaded:Wait()
- Load(Char)
- end)
- game.Players.PlayerRemoving:Connect(function(Plr)
- Save()
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement