local ds = game:GetService("DataStoreService"):GetDataStore("songlistNarwhalTEST") function onTouched(hit) check = hit.Parent:FindFirstChild("Humanoid") if check ~= nil then local charName = hit.Parent.Name local key = "user_" .. charName ds:SetAsync(key, 1) end end script.Parent.Touched:connect(onTouched)
For some reason it says ds is a nil value and it doesn't work in game... Does anyone know how to fix this script and make it work? Thank you for your help.
local ds = game:GetService("DataStoreService"):GetDataStore("songlistNarwhalTEST") function onTouched(hit) check = hit.Parent:FindFirstChild("Humanoid") if check ~= nil then local charName = hit.Parent.Name local key = "user_" .. charName ds:SetAsync(key, 1) end end script.Parent.Touched:connect(onTouched)
I see no errors in your code. It looks like it should save properly. Have you tried GetAsync? It's what loads your key.