THE ORB
Démarrage du studio

Pas d'export <nom> dans la ressource <ressource>

Un script a tenté d'utiliser une fonctionnalité d'un autre script absente, en général parce que cet autre est désactivé ou d'une autre version.

groupsCette fonctionnalité cesse de marcherpersonVous pouvez le corriger

Faites d'abord ceci

Vérifiez que le script nommé tourne, et que les deux sont des versions prévues l'une pour l'autre.

bug_reportCollez plutôt toute votre console

Ce que ça veut dire

Le code a appelé un export que la ressource cible n'expose pas, soit parce qu'elle ne l'a jamais fait, soit parce qu'elle ne tourne pas et que rien n'est donc enregistré.

Ce qui la provoque

Classé par fréquence : la cause la plus probable en premier.

  1. 1

    La ressource est arrêtée

    Les exports n'existent que tant que la ressource est démarrée. Une ressource arrêtée n'en a aucun.

  2. 2

    Le nom de l'export est faux

    Sensible à la casse. exports.ox_inventory:search() n'est pas Search().

  3. 3

    L'export est de l'autre côté

    Un export client appelé depuis le serveur, ou l'inverse.

  4. 4

    La version installée ne l'a pas

    Les exports sont ajoutés et renommés entre les versions. Très courant avec les inventaires.

  5. 5

    Il est appelé avant le démarrage de la ressource

    L'ordre encore, cette fois à l'exécution plutôt qu'au chargement.

Comment savoir laquelle est la vôtre

print(GetResourceState('ox_inventory'))

started signifie que la ressource tourne et que le nom est faux. Autre chose, c'est l'ordre ou une ressource manquante. Cherchez ensuite les vrais noms :

grep -rn "exports(" ox_inventory/

Où regarder

Les fichiers de la ressource exportatrice, à la recherche de la ligne exacte exports('nom', fn).

Comment la corriger

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

Toujours bloqué sur votre propre code ?

Cette page explique ce que cette erreur signifie en général. Collez votre console dans Server Fixer : il classera tout ce qui s'y trouve et vous dira quoi faire en premier ; et si vous préférez ne pas y toucher, ORBIE peut réparer le script et vous rendre la ressource prête à déposer.

bug_reportOuvrir le Server Fixer

Les erreurs qui voyagent avec celle-ci