解析资源 mdt2 中的脚本 @mdt2/cl_mdt.lua 时出错:@mdt2/cl_mdt.lua:16:预期"结束"(在第 5 行关闭"while")靠近 elseif



错误的代码行是下面这行(它们是第4行到22行),我无法理解问题可能是什么,所以我来这里寻求帮助。如果你能帮忙,我将非常感激。

Citizen.CreateThread(function()
while true do
Citizen.Wait(0)
local playerPed = PlayerPedId()
local playerVeh = GetVehiclePedIsIn(playerPed, false)
if not isVisible and IsPedInAnyPoliceVehicle(playerPed) and IsControlJustPressed(0, 311) and GetEntitySpeed(playerVeh) < 10.0 then
if GetVehicleNumberPlateText(getVehicleInFront()) then
TriggerServerEvent("mdt:performVehicleSearchInFront", GetVehicleNumberPlateText(getVehicleInFront()))
end
elseif IsControlJustPressed(0, 163) then
TriggerServerEvent("mdt:hotKeyOpen")
end
elseif not IsPedInAnyPoliceVehicle(playerPed) and not IsPauseMenuActive() then
TriggerServerEvent("mdt:hotKeyOpen")
end
if DoesEntityExist(playerPed) and IsPedUsingActionMode(playerPed) then -- disable action mode/combat stance when engaged in combat (thing which makes you run around like an idiot when shooting)
SetPedUsingActionMode(playerPed, -1, -1, 1)
end

结束)

while true do
...
elseif not IsPedInAnyPoliceVehicle(playerPed) and not IsPauseMenuActive() then
TriggerServerEvent("mdt:hotKeyOpen")
end

循环中没有else/elseif分支

最新更新