Não existe o export <nome> no resource <resource>
Um script tentou usar uma função de outro script que não está lá, normalmente porque o outro está desligado ou é de outra versão.
Faça isto primeiro
Confira se o script que ele nomeia está rodando, e se os dois são versões feitas uma para a outra.
O que significa
O código chamou um export que o resource de destino não expõe, ou porque nunca expôs ou porque ele não está rodando e então não há nada registrado.
O que causa isso
Ordenado pela frequência com que é a resposta.
- 1
O resource está parado
Os exports existem só enquanto o resource está iniciado. Um resource parado não tem nenhum.
- 2
O nome do export está errado
Diferencia maiúsculas.
exports.ox_inventory:search()não éSearch(). - 3
O export está do outro lado
Um export de cliente chamado do servidor, ou o contrário.
- 4
A versão instalada não tem ele
Os exports são adicionados e renomeados entre versões. Muito comum com inventários.
- 5
É chamado antes de o resource ter iniciado
Ordem de novo, dessa vez em tempo de execução em vez de no carregamento.
Como saber qual é o seu
print(GetResourceState('ox_inventory'))started significa que o resource está no ar e o nome está errado. Qualquer outra coisa é ordem ou resource faltando. Depois procure os nomes de verdade:
grep -rn "exports(" ox_inventory/Onde olhar
Os arquivos do resource que exporta, procurando a linha exata de exports('nome', fn).
Como consertar
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 endAinda travado no seu próprio código?
Esta página é o que esse erro costuma significar. Cole o seu console no Server Fixer e ele vai ordenar tudo o que estiver lá e te dizer o que fazer primeiro; e se você preferir não mexer, o ORBIE consegue consertar o script e te devolver o resource pronto para soltar.
bug_reportAbrir o Server Fixer