


Как сделать так, что при перезаходе в игру деньги сохранялись? в роблокс студио вот мой скрипт.
Как сделать так, что при перезаходе в игру деньги сохранялись? в роблокс студио вот мой скрипт.
local CS = DS:GetDataStore("Coins")
local FS = DS:GetDataStore("Frags")
local player = game:GetService("Players")
game.Players.PlayerAdded:connect(function(player)
player.CharacterAdded:Connect(function(character)
local key = player.userId
local folder = Instance.new ("Folder", player)
folder.Name = "leaderstats"
local coin = Instance.new ("IntValue", folder)
local frag = Instance.new ("IntValue", folder)
coin.Name = "Coins"
frag.Name = "Frags"
local success, coinVal, keyInfo = pcall(function()
return CS:GetAsync(key)
end)
if success then coin.Value = coinVal or 10
end
local success, fragVal, keyInfo = pcall(function()
return FS:GetAsync(key)
end)
if success then frag.Value = fragVal or 20
end
end)
end)
game.Players.PlayerRemoving:Connect(function(player)
local key = player.userId
local leaderstats = player:FindFirstChild("leaderstats")
local coin = leaderstats.Coins
local frag = leaderstats.Frags
local success, error = pcall(function()
CS:SetAsync(key, coin.Value)
end)
local success, error = pcall(function()
FS:SetAsync(key, frag.Value)
end)
end)
Сохранять в какую-нибудь базу данных