我一直收到“参数1缺失或为nil”错误,它没有给我行号,所以我不知道该怎么办

local TeleportService = game:GetService("TeleportService")
local Place = 1639914227
script.Parent.MouseClick:Connect(function()
    local player = game.Players:GetPlayerFromCharacter()
    if player then
        TeleportService:Teleport(Place, player)
    end
end)

脚本正在尝试使用点击检测器将玩家从主游戏传送到另一个地方

点赞
用户2616735
用户2616735

:GetPlayFromCharacter需要一个角色(正如名称所示)。你没有给它任何参数。

但这不是必要的。 MouseClick可以给你点击ClickDetector的玩家:

script.Parent.MouseClick:Connect(function(player)
    TeleportService:Teleport(Place, player)
end)

我对这个特定错误没有行号持怀疑态度 - 它应该紧随错误之后,如下所示:

23:45:22.359 - 缺少参数1或为空

23:45:22.360 - 开始堆栈

23:45:22.361 - 脚本'Workspace.Part.ClickDetector.Script', Line 4

23:45:22.362 - 结束堆栈

2018-06-28 03:46:08