【发布时间】:2020-12-23 08:13:32
【问题描述】:
我正在尝试在 LUA 中编辑脚本,但无法访问函数中定义的本地
LUA 代码
function getSafeMoney()
local SafeMoney = nil
QBCore.Functions.ExecuteSql(false, 'SELECT * FROM `moneysafes` WHERE `safe` = "mechanic"', function(result)
SafeMoney = json.decode(json.encode(result[1])).money;
end)
return SafeMoney
end
print(getSafeMoney())
结果: 无
这是 sysdevs 询问的 sql 函数
QBCore.Functions.ExecuteSql = function(wait, query, cb)
local rtndata = {}
local waiting = true
exports['ghmattimysql']:execute(query, {}, function(data)
if cb ~= nil and wait == false then
cb(data)
end
rtndata = data
waiting = false
end)
if wait then
while waiting do
Citizen.Wait(5)
end
if cb ~= nil and wait == true then
cb(rtndata)
end
end
return rtndata
end
【问题讨论】:
-
能否提供QBCore.Functions.ExecuteSql ?
-
@sysdevs 更新
标签: lua