Problema com data store script

O meu script não tem erros mas não funciona…

local Datastoreservice = game:GetService("DataStoreService")
local myDataStore = Datastoreservice:GetDataStore("currencyData")


game.Players.PlayerAdded:Connect(function(player)
	local coinsfolder = Instance.new("Folder")
	coinsfolder.Parent = player
	coinsfolder.Name = "leaderstats"

	local coinsValue = Instance.new("IntValue")
	coinsValue.Name = "Coins"
	coinsValue.Parent = coinsfolder
	
	local recievedData
	local Success,Errrormsg = pcall(function()
		recievedData = myDataStore:GetAsync(player.UserId)
	end)
	if Success and recievedData ~= nil then
		coinsValue.Value = recievedData or 0
	end
end)

game.Players.PlayerRemoving:Connect(function(Player)
	local Success,Errormsg = pcall(function()
		myDataStore:SetAsync(Player.UserId,Player.leaderstats.Coins.Value)
	end)
	if not Success then
		warn(Errormsg)
	end
end)

local PlayersService = game:GetService("Players")
local Players = PlayersService:GetPlayers()

game:BindToClose(function()
	if game:GetService("RunService"):IsStudio() then
		wait(1)
	else
		for _,LocalPlayer in pairs(Players) do
			local UserId = LocalPlayer.UserId
			local Success,Errormsg = pcall(function()
				myDataStore:SetAsync(LocalPlayer.UserId,LocalPlayer.leaderstats.Coins.Value)
			end)
			if not Success then
				warn(Errormsg)
			end
		end
	end
end)
1 Curtida

Sabe informar qual erro que aparece ao tentar executar no Roblox Studio? Se não aparecer nenhum erro é possível que vc esteja tentando executar ele no lugar errado.

1 Curtida

eu ja consertei! fui abrir no roblox normal e funcionou obrigado

1 Curtida