我不断收到错误,“参数1丢失或为零”,并且它没有给我行号,所以我不知道该怎么办

时间:2018-06-28 02:58:18

标签: lua roblox

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)

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

1 个答案:

答案 0 :(得分:0)

: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', 第4行

     

23:45:22.362-堆栈结束