No existe el export <nombre> en el recurso <recurso>
Un script intentó usar una función de otro script que no está, normalmente porque ese otro está apagado o es de otra versión.
Haz esto primero
Comprueba que el script que nombra esté corriendo, y que los dos sean versiones pensadas la una para la otra.
Qué significa
El código llamó a un export que el recurso de destino no expone, o porque nunca lo hizo o porque no está corriendo y entonces no hay nada registrado.
Qué lo provoca
Ordenado por la frecuencia con la que es la respuesta.
- 1
El recurso está detenido
Los exports existen sólo mientras el recurso está arrancado. Un recurso detenido no tiene ninguno.
- 2
El nombre del export está mal
Distingue mayúsculas.
exports.ox_inventory:search()no esSearch(). - 3
El export está del otro lado
Un export de cliente llamado desde el servidor, o al revés.
- 4
La versión instalada no lo tiene
Los exports se añaden y se renombran entre versiones. Muy común con los inventarios.
- 5
Se llama antes de que el recurso arrancara
Otra vez el orden, esta vez en tiempo de ejecución en vez de al cargar.
Cómo saber cuál es el tuyo
print(GetResourceState('ox_inventory'))started significa que el recurso está arriba y el nombre está mal. Cualquier otra cosa es orden o un recurso que falta. Después buscá los nombres de verdad:
grep -rn "exports(" ox_inventory/Dónde mirar
Los archivos del recurso que exporta, buscando la línea exacta de exports('nombre', fn).
Cómo arreglarlo
if GetResourceState('ox_inventory') ~= 'started' then
return
end
local ok, result = pcall(function()
return exports.ox_inventory:Search(src, 'count', 'water')
end)
if not ok then return end¿Sigues atascado en tu propio código?
Esta página es lo que suele significar este error. Pega tu consola en Server Fixer y ordenará todo lo que haya en ella y te dirá qué hacer primero; y si prefieres no tocarlo, ORBIE puede reparar el script y devolverte el recurso listo para soltar.
bug_reportAbrir el Server Fixer