#database
Вопрос:
кто-нибудь, помогите мне исправить это, я пытался целую вечность, и ничто другое не помогает для этого конкретного кода.
функция для того, когда игрок присоединяется к игре:
local dss = game:GetService("DataStoreService") local mds = dss:GetDataStore('myDataStore') game.Players.PlayerAdded:Connect(function(plr) local leaderstats = Instance.new("Folder") leaderstats.Parent = plr leaderstats.Name = "leaderstats" local trail = Instance.new("NumberValue") trail.Parent = leaderstats trail.Name = "Trail" trail.Value = 1 local speed = Instance.new("NumberValue") speed.Parent = leaderstats speed.Name = "Speed" speed.Value = 1 local points = Instance.new("NumberValue") points.Parent = leaderstats points.Name = "Points" local dataS local success, err = pcall(function() dataS = mds:UpdateAsync(plr.UserId..'-speed') end) if success then speed.Value = dataS else print('error saving data')
вот где говорится, что «Аргумент 2 отсутствует или равен нулю».
print(err)
и я не знаю почему. кто-нибудь, скажите мне
end local dataP local success, err = pcall(function() dataP = mds:UpdateAsync(plr.UserId..'-points') end) if success then speed.Value = dataP else print('error saving data') print(err) end local dataT local success, err = pcall(function() dataT = mds:UpdateAsync(plr.UserId..'-speed') end) if success then speed.Value = dataT else print(err) end end)
function for when player leaves the game
game.Players.PlayerRemoving:Connect(function(plr) local success, err = pcall(function() mds:UpdateAsync(plr.UserId..'-speed',plr.leaderstats.Speed.Value) end) if success then print("Data Saved!") else print("Error saving data") end local success, err = pcall(function() mds:UpdateAsync(plr.UserId..'-trail',plr.leaderstats.Trail.Value) end) if success then print("Data Saved!") else print("Error saving data") end local success, errormessage = pcall(function() mds:UpdateAsync(plr.UserId..'-points',plr.leaderstats.Points.Value) end) if success then print("Data Saved!") else print("Error saving data") end end)