Lua Roblox工作室:如果然后出错,尝试一切

Lua Roblox工作室:如果然后出错,尝试一切,lua,game-engine,roblox,Lua,Game Engine,Roblox,我不知道出了什么问题,它不断重复同样的错误: 我试过把两端放在一起,然后换掉两端,甚至加上括号,但都不管用。 如果您能以某种方式重写代码或帮助我,我们将不胜感激。local clicker=script.Parent.ClickDetector 本地canclick=true 本地机会=数学随机数1,3 如果机会==1,则 clicker.鼠标单击:connectfunctionPlayer 如果是canclick那么 如果Player:findfirstchildsand.Value==世界

我不知道出了什么问题,它不断重复同样的错误:

我试过把两端放在一起,然后换掉两端,甚至加上括号,但都不管用。 如果您能以某种方式重写代码或帮助我,我们将不胜感激。

local clicker=script.Parent.ClickDetector 本地canclick=true 本地机会=数学随机数1,3 如果机会==1,则 clicker.鼠标单击:connectfunctionPlayer 如果是canclick那么 如果Player:findfirstchildsand.Value==世界那么 玩家:findfirstchildsand.Value=噩梦世界 canclick=true 玩家:LoadCharacter 父脚本:删除 其他的 clicker.鼠标单击:connectfunctionPlayer 如果是canclick那么 播放器:findfirstchildsand.Value=None canclick=true 玩家:LoadCharacter 父脚本:删除 终止 到此为止 终止 终止 终止
你忘记了结束括号和结束语!我用一句话强调了这一点我没有测试它,但如果它不起作用,我会重新检查它。

错误消息是正确的,clicker。鼠标单击:connectfunctionPlayer缺少最后一个@B.Go我知道,但我如何添加它?无论语法错误如何,我必须指出,您正在第一个单击事件侦听器中注册另一个单击事件。这意味着每次单击且canclick为true时,您都将创建另一个单击事件以将Stand值设置为None。啊-它仍然损坏,希望您可以修复它。如果你能谢谢你。它现在给出了这个新的错误```预计第5行的“end”将关闭“then”,但您忘记了另一端@Coalizeee在代码末尾,在新行上添加另一个端点。哦,不,这是在click事件中注册另一个click事件。“那会引起各种各样的问题。”“斯蒂芬莱特尼克是疯子;我知道,但这是他们的密码,不是我的。
local clicker = script.Parent.ClickDetector
local canclick = true

local chance = math.random(1,3)
if chance == 1 then 
clicker.MouseClick:connect(function(Player)
    if canclick then
        if Player:FindFirstChild("Stand").Value == "The World" then
            Player:FindFirstChild("Stand").Value = "Nightmare World"
            canclick = true
            Player:LoadCharacter()
            script.Parent:Remove()  
        else
    clicker.MouseClick:connect(function(Player)
    if canclick then
            Player:FindFirstChild("Stand").Value = "None"
            canclick = true
            Player:LoadCharacter()
            script.Parent:Remove()          
        end
    end
end)