Skip to content

Framework personalizado ​

Usa um framework que a bridge não suporta, ou um framework muito modificado? Ligue-o por si: todos os scripts Nayretis passam a usá-lo.

O ficheiro nay_lib/bridge/custom.lua vem legível, fora do escrow da Cfx. Contém duas tabelas, uma para o servidor e outra para o cliente, com todas as funções de que os scripts precisam: ler o jogador e a respetiva profissão, dinheiro, itens, notificações. Cada função está documentada no ficheiro com os seus argumentos e os valores que deve devolver.

Passos ​

  1. Abra nay_lib/bridge/custom.lua e implemente todas as funções das tabelas do servidor e do cliente com os exports ou eventos do seu framework.

  2. No server.cfg, force o adaptador personalizado:

    cfg
    setr nay:framework "custom"
  3. Reinicie o servidor. O ficheiro é lido por todos os recursos que usam o nay_lib, por isso reinicie-os todos depois de qualquer alteração.

A consola confirma-o no arranque: Bridge ready: framework=custom ....

O que a bridge já faz por si ​

Só tem de comunicar com o seu framework. A própria bridge:

  • valida os montantes e as contas (cash e bank, valores inteiros positivos);
  • verifica o saldo antes de retirar dinheiro e a quantidade antes de retirar itens;
  • avisa os scripts quando um jogador se desliga.

Precisa de ajuda? Abra uma publicação em #support no Discord da Nayretis.