FiveM es_extended 错误
FiveM es_extended bug
我的 es_extended 有一个错误:
@es_extended/client/main.lua:26: attempt to index a nil value (field ‘coords’)
是错误。
在我的 SQL 中,Position 为 null 且未保存。
代码:
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
我尝试使用不同的论坛或其他论坛但没有答案。我希望我能在这里得到答案。
此错误告诉您 ESX.PlayerData
没有字段 coords
,因此您可能无法为其编制索引。
确保 ESX.PlayerData
确实是一个播放器,并且您可以访问它的 coords
属性。
示例来自 documentation:
local coords = xPlayer.getCoords(true)
也许试试 x = ESX.PlayerData.getCoords().x
我的 es_extended 有一个错误:
@es_extended/client/main.lua:26: attempt to index a nil value (field ‘coords’)
是错误。 在我的 SQL 中,Position 为 null 且未保存。 代码:
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
我尝试使用不同的论坛或其他论坛但没有答案。我希望我能在这里得到答案。
此错误告诉您 ESX.PlayerData
没有字段 coords
,因此您可能无法为其编制索引。
确保 ESX.PlayerData
确实是一个播放器,并且您可以访问它的 coords
属性。
示例来自 documentation:
local coords = xPlayer.getCoords(true)
也许试试 x = ESX.PlayerData.getCoords().x