首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Lua脚本在第448行出现错误,在脚本末尾,我需要添加什么来结束脚本?

Lua脚本在第448行出现错误,在脚本末尾,我需要添加什么来结束脚本?
EN

Stack Overflow用户
提问于 2021-12-15 06:50:18
回答 1查看 407关注 0票数 0

我在这个Lua脚本的末尾有一个错误,我不知道如何结束这个脚本,错误是

脚本错误

这是到脚本末尾的第375行。我不明白我该怎么结束这一切。我对编程非常陌生,Lua是我尝试学习的第一语言。我得到免费的脚本,并编辑他们我喜欢我的FiveM GTA服务器,我不知道如何结束这一切。谢谢你的帮助,我很感激!)

代码语言:javascript
运行
复制
if dist <= 1 and not isProcessing then
            sleep = 5
            DrawText3D(process.x, process.y, process.z, '~b~E~w~ - Process Meth')
            if IsControlJustPressed(1, 51) then     
                isProcessing = true
                RegisterNetEvent('qb-coke:MakeMeth',function() 
                    QBCore.Functions.TriggerCallback("qb-meth:getMeth",function(mix)
                        if mix then
                            QBCore.Functions.Progressbar('making_meth', 'Making Meth', 15000, false, true, {
                                disableMovement = true,
                                disableCarMovement = true,
                                disableMouse = false,
                                disableCombat = true,
                            }, {}, {}, {}, function()  
                                TriggerServerEvent('qb-meth:processed')
                                ClearPedTasks(PlayerPedId())
                            end, function() -- Cancel
                                TriggerEvent('inventory:client:busy:status', false)
                                QBCore.Functions.Notify("Cancelled..", "error") 
                            end)
                        else
                            QBCore.Functions.Notify("You don't have all ingredients!", "error")
                        end
                    end)
                end)

function processing()
    local player = PlayerPedId()
    SetEntityCoords(player, process.x,process.y,process.z-1, 0.0, 0.0, 0.0, false)
    SetEntityHeading(player, 160.84)
    FreezeEntityPosition(player, true)
    playAnim("anim@amb@clubhouse@tutorial@bkr_tut_ig3@", "machinic_loop_mechandplayer", 30000)

    QBCore.Functions.Progressbar("meth-", "Making Meth", 0000, false, true, {
        disableMovement = true,
        disableCarMovement = true,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
        FreezeEntityPosition(player, false)
        LocalPlayer.state:set("inv_busy", false, true)
        TriggerServerEvent('qb-meth:processed')
        isProcessing = false
    end, function() -- Cancel
        isProcessing = false
        ClearPedTasksImmediately(player)
        FreezeEntityPosition(player, false)
    end)

end

function cooldown()
    Citizen.Wait(200)
    TriggerServerEvent('qb-meth:updateTable', false)
end

function playAnimPed(animDict, animName, duration, buyer, x,y,z)
    RequestAnimDict(animDict)
    while not HasAnimDictLoaded(animDict) do 
      Citizen.Wait(0) 
    end
    TaskPlayAnim(pilot, animDict, animName, 1.0, -1.0, duration, 49, 1, false, false, false)
    RemoveAnimDict(animDict)
end

    function playAnim(animDict, animName, duration)
        RequestAnimDict(animDict)
        while not HasAnimDictLoaded(animDict) do 
          Citizen.Wait(0) 
        end
     TaskPlayAnim(PlayerPedId(), animDict, animName, 1.0, -1.0, duration, 49, 1, false, false, false)
        RemoveAnimDict(animDict)    
    end
end
EN

Stack Overflow用户

发布于 2021-12-15 07:39:06

第一个提示:错误消息。这里唯一能想到的是if IsControlJustPressed(1, 51) then .

第二个提示:代码是适当缩进的,因此非常明显的是,if语句的缩进级别没有结束。

第三个提示:你需要end的关键词比end的多。

检查是否为每个关键字找到匹配的结尾。从最里面的范围开始这样做。

在最后,你会发现你没有结束if IsControlJustPressed(1, 51) then.

提示:如果你不能在你的头脑中做到这一点,删除所有在语法上是正确的,直到你发现一些不是。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70359451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档