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.
 

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı