FiveM es_extended 错误
Posted
技术标签:
【中文标题】FiveM es_extended 错误【英文标题】:FiveM es_extended bug 【发布时间】:2022-01-17 04:16:21 【问题描述】:我的 es_extended 中有一个错误:
@es_extended/client/main.lua:26: 尝试索引一个 nil 值(字段‘coords’)
是错误。 在我的 SQL 中,Position 为空,并且没有保存。 代码:
RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(xPlayer, isNew, skin)
ESX.PlayerLoaded = true
ESX.PlayerData = xPlayer
FreezeEntityPosition(PlayerPedId(), true)
if Config.Multichar then
Citizen.Wait(3000)
else
exports.spawnmanager:spawnPlayer(
x = ESX.PlayerData.coords.x,
y = ESX.PlayerData.coords.y,
z = ESX.PlayerData.coords.z + 0.25,
heading = ESX.PlayerData.coords.heading,
model = `mp_m_freemode_01`,
skipFade = false
, function()
TriggerServerEvent('esx:onPlayerSpawn')
TriggerEvent('esx:onPlayerSpawn')
TriggerEvent('playerSpawned') -- compatibility with old scripts
TriggerEvent('esx:restoreLoadout')
if isNew then
if skin.sex == 0 then
TriggerEvent('skinchanger:loadDefaultModel', true)
else
TriggerEvent('skinchanger:loadDefaultModel', false)
end
elseif skin then TriggerEvent('skinchanger:loadSkin', skin) end
TriggerEvent('esx:loadingScreenOff')
ShutdownLoadingScreen()
ShutdownLoadingScreenNui()
FreezeEntityPosition(ESX.PlayerData.ped, false)
end)
end
我尝试使用不同的论坛或其他任何方式但没有答案。我希望我能在这里得到答案。
【问题讨论】:
【参考方案1】:此错误告诉您ESX.PlayerData
没有字段coords
,因此您可能无法对其进行索引。
确保ESX.PlayerData
确实是一个玩家,并且您可以访问它的coords
属性。
来自documentation的示例:
本地坐标 = xPlayer.getCoords(true)
也许试试x = ESX.PlayerData.getCoords().x
【讨论】:
mh.. 然后它会这样说:尝试调用一个零值(字段'getCoords') 看起来 ESX.PlayerData 不是你想象的那样。找出为什么。老实说,我为 ESX 找到的文档质量太差了,我不愿意再花时间在它上面以上是关于FiveM es_extended 错误的主要内容,如果未能解决你的问题,请参考以下文章