【问题标题】:Roblox - attempt to index nil with 'leaderstats'Roblox - 尝试使用“leaderstats”索引 nil
【发布时间】:2020-12-16 17:53:54
【问题描述】:

谁能告诉我如何解决我运行脚本时出现的这个错误?谢谢

line 4: Workspace.Slide1.PointsPart.Script:4: attempt to index nil with 'leaderstats'
script.Parent.Touched:Connect(function(hit)
    local player = hit.Parent:FindFirstChild("Humanoid")
    local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
    if plr.leaderstats.Points.Value >= 0 then
        wait()
        script.Disabled = true
        script.Parent.Transparency = 1
        script.Parent.CanCollide = false
        plr.leaderstats.Points.Value = plr.leaderstats.Points.Value +5
        wait(0.5)
        script.Parent.Transparency = 1
        script.Parent.CanCollide = false
        script.Disabled = false
    end
end)

【问题讨论】:

    标签: lua roblox


    【解决方案1】:

    Touched 事件会触发任何接触到部件的事件。您没有处理零件不是玩家角色的孩子的情况。

    local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
    if not plr then
        return
    end
    
    if plr.leaderstats.Points.Value >= 0 then
    

    【讨论】:

      【解决方案2】:

      你可以改成这个

      script.Parent.Touched:Connect(function(hit)
          local player = hit.Parent:FindFirstChild("Humanoid")
          local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
          if plr and plr.leaderstats.Points.Value >= 0 then
              wait()
              script.Disabled = true
              script.Parent.Transparency = 1
              script.Parent.CanCollide = false
              plr.leaderstats.Points.Value = plr.leaderstats.Points.Value +5
              wait(0.5)
              script.Parent.Transparency = 1
              script.Parent.CanCollide = false
              script.Disabled = false
          end
      end)
      

      编译器会先计算实例“plr”,

      如果不为零,则编译器将计算“plr.leaderstats.Points.Value >= 0”

      这个过程称为“短路评估”

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-11-22
        • 2022-01-05
        • 2022-10-13
        • 2022-01-10
        • 2022-10-24
        • 2021-09-23
        • 2021-09-30
        • 2022-11-07
        相关资源
        最近更新 更多