Framework personalizado
¿Usas un framework que el bridge no admite, o uno muy modificado? Conéctalo tú mismo: todos los scripts Nayretis lo usarán.
El archivo nay_lib/bridge/custom.lua se entrega legible, fuera del escrow de Cfx. Contiene dos tablas, una para el servidor y otra para el cliente, con todas las funciones que necesitan los scripts: leer el jugador y su trabajo, dinero, objetos, notificaciones. Cada función está documentada en el archivo con sus argumentos y los valores que debe devolver.
Pasos
Abre
nay_lib/bridge/custom.luae implementa todas las funciones de las tablas del servidor y del cliente con los exports o eventos de tu framework.En
server.cfg, fuerza el adaptador personalizado:cfgsetr nay:framework "custom"Reinicia el servidor. El archivo lo lee cada recurso que usa
nay_lib, así que reinícialos todos después de cualquier cambio.
La consola lo confirma al arrancar: Bridge ready: framework=custom ....
Lo que el bridge ya hace por ti
Solo tienes que hablar con tu framework. El propio bridge:
- valida los importes y las cuentas (
cashybank, importes enteros positivos); - comprueba el saldo antes de quitar dinero y la cantidad antes de quitar objetos;
- avisa a los scripts cuando un jugador se desconecta.
¿Necesitas ayuda? Abre un post en #support en el Discord de Nayretis.