2015-06-04 61 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()

記住 ''是用於目錄明智和「:」用於內置功能。