So i am having a heart attack whole day to how to do a datastore.. so someone gived me this video i did it like he did. But dont works.. Its me today whole day with datastore and its still dont works https://www.youtube.com/watch?v=Ay0vh2rRG-E&ab_channel=SammyGamer&ab_channel=SammyGamer Video Time 4:05 help me.. DataStoreVideo : https://www.youtube.com/watch?v=Nfm-CtRUNqk&t=253s&ab_channel=SpooksHD

local DataStore = game:GetService("DataStoreService")
local ds1 = DataStore:GetDataStore("Example")

game.Players.PlayerAdded:Connect(function(player)
	local Costumes = Instance.new("Folder", player)
	Costumes.Name = "Costumes"
	local CostumeArkham = Instance.new("BoolValue", Costumes)
	CostumeArkham.Name = "CostumeArkham"
	CostumeArkham.Value = ds1:GetAsync(player.UserId) or false
	ds1:SetAsync(player.UserId, CostumeArkham.Value)
	CostumeArkham.Changed:connect(function()
	print("SavingData")
	ds1:SetAsync(player.UserId,CostumeArkham.Value)
	print(player.UserId.."'s Data of "..CostumeArkham.Value..""..CostumeArkham.."has been saved!")
	end)
end)

game.Players.PlayerRemoving:Connect(function(player)
	print("SavingData")
	ds1:SetAsync(player.UserId, player.Costumes.CostumeArkham.Value)
	print(player.UserId.."'s Data of "..player.Costumes.CostumeArkham.Value..""..player.Costumes.CostumeArkham.Value.."has been saved!")
end)

3 comments

0

what is CostumeArkham.Value = ds1:GetAsync(player.UserId) or false supposed to mean?

0

its gets damn player value.

0

You only saved one value! You should use a table