无法修复此脚本

时间:2018-12-01 10:59:02

标签: lua scripting roblox

我的脚本有问题。我认为这与“结束”有关,但我真的不知道如何解决。

2 个答案:

答案 0 :(得分:1)

所有您做错的都是以错误的顺序获取代码!哦,您需要在末尾添加一个括号)就可以这样:

game.Players.PlayerAdded:Connect(function(player)
    if player.Name == 'MateoGaming_YT' then
        player.CharacterAdded:Connect(function(char)
        local trail = game.ServerStorage.Trail:Clone()
        trail.Parent = char.Head
        --And all the rest of the trail bit
        end)
    end)
end)   

如果您需要更多帮助,请随时询问!

答案 1 :(得分:0)

Vi带Vigus Widdicombe-Gasson的答案。看起来您在获取代码屏幕截图之前已更正了脚本。

Output窗口中以红色显示的错误告诉您如何找出问题所在。

 ServerScriptService.Script:14: ')' Expected (to close '(' at line 3) near <eof>

此错误表明在ServerScriptService中,有一个Script在第14行上引发了错误。

此错误是')' Expected near <eof>。这意味着应该在某处加上括号,但脚本会在找到文件之前将其移到文件末尾。此外,它告诉我们该括号的开口位于第3行。

因此,解决此问题所需要做的就是在正确的位置添加一个)。您的代码缩进使您很难看到错误在哪里,但是应该在您的end)语句之一之后出现。

为清楚起见,我将在此处重新输入您的代码:

game.Players.PlayerAdded:Connect(function(player)    
    if player.name == 'MateoGaming_YT' then
        player.CharacterAdded:Connect(function(char)    -- << this line needed a close parenthesis

            -- be careful how you indent here, try to keep everything in the correct tab
            local attachment0 = Instance.new("Attachement", char.Head)
            local attachment1 = Instance.new("Attachement", char.HumanoidRootPart)
            local trail = game.ServerStorage.Trail:Clone()
            trail.Parent = char.Head
            trail.Attachment0 = attachment0
            trail.Attachment1 = attachment1

        end) -- end player.CharacterAdded
     end -- end if
end) -- end game.Players.PlayerAdded