ServerScriptService.DataStore:41: 预期 'end'(在第31行关闭'function'),得到<eof>

我知道这些问题通常很容易解决,但我花了过去一个小时尝试调整括号和 'end' 来解决标题中提到的错误。我的 DataStore 代码(问题所在的地方):

game.Players.PlayerAdded:Connect(function(plr)
  local Ser = game:GetService("DataStoreService")
  local Storage = Ser:GetDataStore('StatsDataStore')
  plr:WaitForChild("leaderstats")
  local data = Storage:GetAsync(plr.UserId)
  if data then
    plr.leaderstats.Credits.Value = data.credits
    plr.leaderstats.Power.Value = data.power
    plr.leaderstats.Kills.Value = data.kills
    plr.leaderstats.Rebirths.Value = data.rebirths
  end
end)
点赞
用户13386739
用户13386739

错误是由最后一个结束语句处的括号“)”引起的。

2020-04-23 02:25:38