ROBLOX Lua脚本错误:'=';预计接近'&书信电报;eof>';
你好,我正在ROBLOX上写一篇scipt,我遇到了一个问题ROBLOX Lua脚本错误:'=';预计接近'&书信电报;eof>';,lua,roblox,Lua,Roblox,你好,我正在ROBLOX上写一篇scipt,我遇到了一个问题 function showVictoryMessage(playerName) local message = Instance.new("Message") message.Text = playerName .." has won!" message.Parent = game.Workspace wait (2) message.Destroy() end 在运行这个函数,或者更具体地说
function showVictoryMessage(playerName)
local message = Instance.new("Message")
message.Text = playerName .." has won!"
message.Parent = game.Workspace
wait (2)
message.Destroy()
end
在运行这个函数,或者更具体地说是“message.Destroy”命令时,我得到一个错误:脚本中的错误:“=”应该在“我非常感谢您在这方面的帮助,因为我个人不认识任何使用Lua编码的人。看起来像是语法错误<根据Roblox的wiki页面,code>message.Destroy()应该是
message:Destroy()
另请参见URL上的“爆炸、消息和更多”部分,该部分使用冒号(:)运算符提供了类似的语法
另请参见带有冒号符号的“计算/访问可能的副作用只计算一次”的说明。wooooooo!这是一个语法错误。正确的命令是
消息:Destroy
。原因为什么会反对.Destroy
工作和消息。Destroy
不是吗?而不是消息。Destroy()
应该是消息:Destroy()
请记住,“.”按目录使用,并且“:”用于内置函数。没有进一步的提示,如行号?我不是Lua pro,但我认为第三行的
。
看起来可疑地像语法错误。不。但这并不重要,因为我在整个脚本中只调用该命令一次,并且运行单独的comman“message.Destroy”会得到完全相同的错误。所以它与特定的命令有关,Ed不是。这个替换为由某些早期代码确定的播放器名称。当信息出现在屏幕上时也是如此。。由玩家的名字填写就可以了。只有删除不起作用的消息。。
是concat操作符。它没有被任何东西“取代”。这就是playerName
变量。我是个白痴。它在任何地方都使用冒号。如果我仔细看的话,我会在整个代码中看到问题的答案!哦,哇。我现在笑得很厉害。无论如何,谢谢你们的帮助。我很快就得到了建议,这给我留下了深刻的印象。再次感谢,也许有一天我会帮助你们中的一个。