Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Время игр
+4

Как сделать так, что при перезаходе в игру деньги сохранялись?

Я сейчас делаю игру про Россию в Roblox Studio. Мне на языке Lua нужно сделать авто-сэйф виртуальных денег. Вроде я API сервисы в настройках игры включил, но деньги не сохраняются!! Сможете мне скрипт отправить?

Если что, у меня денежная валюта называется "Rubles".

По дате
По рейтингу
Аватар пользователя
Мастер

local DS = game:GetService("DataStoreService")
local Store = DS:GetDataStore("Save")

game.Players.PlayerAdded:Connect(function(Player)
// Твой скрипт тут, но с некоторыми изменениями
local Data = Store:GetAsync(Player.userId)
if Data ~= nil then
Rubles.Value = Data // вместо Rubles твоя переменная
end
end)

game.Players.PlayerRemoving:Connect(function(Player)
Store:SetAsync(Player.userId, *путь к валюте со значением, например Player.leaderstats.Rubles.Value*)
end)