Scriptte bulunan sorun nedir?

XDenAta

Decapat
Katılım
6 Nisan 2023
Mesajlar
26
Daha fazla  
Cinsiyet
Erkek
Kod:
local DataStoreService = game:GetService("DataStoreService")
local clothingDataStore = DataStoreService:GetDataStore("ClothingDataStore")

game.Players.PlayerAdded:Connect(function(player)
    local userId = player.UserId
    local success, data = pcall(function()
        return clothingDataStore:GetAsync(userId)
    end)
 
    if success and data then
        if data.pants then
            local pants = Instance.new("Pants", player.Character)
            pants.PantsTemplate = data.pants
        end
     
        if data.shirt then
            local shirt = Instance.new("Shirt", player.Character)
            shirt.ShirtTemplate = data.shirt
        end
    end
end)

local function saveClothing(player)
    local userId = player.UserId
    local character = player.Character
 
    if not character then return end
 
    local pants = character:FindFirstChildOfClass("Pants")
    local shirt = character:FindFirstChildOfClass("Shirt")
 
    local clothingData = {
        pants = pants and pants.PantsTemplate or "",
        shirt = shirt and shirt.ShirtTemplate or ""
    }
 
    pcall(function()
        clothingDataStore:SetAsync(userId, clothingData)
    end)
end

game.Players.PlayerRemoving:Connect(function(player)
    saveClothing(player)
end)

game:GetService("Players").PlayerAdded:Connect(function(player)
    player.CharacterAppearanceLoaded:Connect(function()
        saveClothing(player)
    end)
end)

Bu scriptte ne yanlış çalışıyor da düzgün çalışmyor? Shirt ve pants adını clothing yapıyor ve kayıt etmiyor arada kayıt ediyor arada etmiyor.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…