答案 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