Skip to content

Frameworks e recursos ​

Cada script Nayretis comunica com o seu servidor através da bridge do nay_lib. Esta deteta o seu framework, inventário, target e notificações da primeira vez que é usada, por isso o mesmo script funciona em todas as stacks suportadas.

Stacks suportadas ​

MóduloAdaptadoresAlternativa
Frameworkqbox (qbx_core), ox (ox_core), esx (es_extended), qbcore (qb-core), customnenhuma, o script para com um erro
Inventárioox_inventory, qs-inventory, qb-inventoryframework (o inventário do próprio framework)
Targetox_target, qb-targetnone (avisos de tecla)
Notificaçõesox_lib, nayretis (só quando forçado)framework, depois native (feed do GTA)

A deteção segue a ordem da tabela. Inicie o nay_lib depois dos recursos de framework, inventário e target, caso contrário estes não podem ser detetados.

Forçar um adaptador ​

Se a deteção escolher o recurso errado, force-o no server.cfg com setr (o cliente também lê o valor):

cfg
setr nay:framework "esx"
setr nay:inventory "ox_inventory"
setr nay:target "ox_target"
setr nay:notify "native"

Os valores são os nomes de adaptador acima, ou auto (a predefinição). Consulte Convars.

Usa um framework que não está na lista? Escreva um adaptador personalizado.

Limitações conhecidas ​

  • ox_core: não existe flag de serviço, por isso o grupo ativo é tratado como a profissão em serviço. O grau mais alto de um grupo conta como chefe.
  • ox_inventory (em qualquer framework): os itens utilizáveis têm de existir em ox_inventory/data/items.lua. O ox_inventory só chama o callback do item para itens sem consume, client.export ou server.export.
  • qb-inventory: os metadados dos itens são ignorados na contagem de itens.
  • qs-inventory: os resultados de adicionar e retirar itens não estão documentados. Qualquer resultado diferente de false é tratado como sucesso.
  • ESX: as notificações usam o esx_notify quando está iniciado, e o feed do GTA caso contrário.