Skip to content

Framework personnalisé ​

Votre framework n'est pas pris en charge, ou il est très modifié ? Branchez-le vous-même : tous les scripts Nayretis l'utiliseront.

Le fichier nay_lib/bridge/custom.lua est livré lisible, hors de l'escrow Cfx. Il contient deux tables, une pour le serveur et une pour le client, avec chaque fonction dont les scripts ont besoin : lire le joueur et son métier, l'argent, les objets, les notifications. Chaque fonction est documentée dans le fichier avec ses arguments et les valeurs qu'elle doit renvoyer.

Étapes ​

  1. Ouvrez nay_lib/bridge/custom.lua et implémentez chaque fonction des tables serveur et client avec les exports ou les événements de votre framework.

  2. Dans server.cfg, forcez l'adaptateur personnalisé :

    cfg
    setr nay:framework "custom"
  3. Redémarrez le serveur. Le fichier est lu par chaque ressource qui utilise nay_lib : redémarrez-les toutes après chaque modification.

La console le confirme au démarrage : Bridge ready: framework=custom ....

Ce que le bridge fait déjà pour vous ​

Vous n'avez qu'à parler à votre framework. Le bridge lui-même :

  • valide les montants et les comptes (cash et bank, montants entiers positifs) ;
  • vérifie le solde avant de retirer de l'argent et la quantité avant de retirer des objets ;
  • prévient les scripts quand un joueur se déconnecte.

Besoin d'un coup de main ? Ouvrez un post dans #support sur le Discord Nayretis.