2015-06-04 59 views
3

您好,我正在ROBLOX上撰写一篇文章,并且遇到了一个问题。ROBLOX Lua脚本中出现错误:'='期望'<eof>'

function showVictoryMessage(playerName) 
    local message = Instance.new("Message") 
    message.Text = playerName .." has won!" 
    message.Parent = game.Workspace 
    wait (2) 
    message.Destroy() 
end 

在运行这个功能,或者更具体地说是“message.Destroy”命令,我得到的错误:错误的脚本:“=”附近会有“< EOF>”

我从来没见过这个错误之前,以及关于Lua错误的ROBLOX wiki页面没有提到它。

我非常感谢这方面的帮助,因为我个人不认识任何在Lua编码的人。

+0

没有进一步的提示,像行号? –

+0

我不是一个Lua专业版,但我认为在第三行上的'..'看起来像可疑一个语法错误 –

+0

没有,但没关系,因为我只在整个脚本中调用该命令一次,并且运行单独的comman“message.Destroy”得到了完全相同的错误,所以它与此有关特殊命令 –

回答

1

WOOOOOOOO!这是一个语法错误。正确的命令是message:Destroy。原因为什么object.Destroy工作和消息.Destroy不?

+0

我是个白痴。它在任何地方都使用冒号。如果我仔细查看,我会在代码中看到我的问题的答案!哦,哇。我现在笑得这么厉害。不管怎么说,谢谢你们所有人的帮助。我对于获得建议的速度有多快印象深刻。再次感谢,也许我有一天会帮助你们中的一个人。 –

2

相反的message.Destroy()应该message:Destroy()

记住 ''是用于目录明智和“:”用于内置功能。