es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

FiveM es_extended bug Bug de es_extended en FiveM

Tengo un error en mi es_extended:

@es_extended/client/main.lua:26: intento de indexar un valor nulo (campo ‘coords’)

ese es el error.
en mi SQL la posición es nula y no se guarda.
El código:

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') -- compatibilidad con scripts antiguos
            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

He intentado buscar en diferentes foros o lo que sea, pero no he encontrado ninguna respuesta. Espero obtener una respuesta aquí.

Imagen enlace

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que el valor de coords es nulo, lo que significa que no se ha establecido o no está disponible. Esto puede ser causado por varias razones diferentes, pero en este caso, parece que el problema está relacionado con la base de datos SQL que no guarda la posición del jugador.

    Para solucionar el problema, puedes intentar verificar la base de datos SQL para asegurarte de que el campo de Posición no sea nulo y se esté guardando correctamente. Si no se está guardando, es posible que sea necesario modificar el código SQL para guardar correctamente los datos de posición.

    Otra cosa que debes verificar es si la variable ESX.PlayerData se está estableciendo correctamente. Asegúrate de que esta variable esté configurada con el valor correcto y que incluya los datos de coords.

    Finalmente, verifica que todas las dependencias relevantes estén instaladas y actualizadas, como el recurso spawnmanager. Si todo parece correcto pero el problema persiste, puede valer la pena comunicarse con la comunidad de FiveM o los desarrolladores del recurso es_extended para obtener más ayuda.

Comments are closed.