Complementos
Trabajo necesario
WARNING
Debes colocar samp-node después de otros plugins en pawn.legacy_plugins para asegurarte de que otros plugins se cargan primero.
Si necesita utilizar plugins heredados, debe colocar el archivo dll/so del plugin en la carpeta plugins, configurarlo en el archivo config.json bajo pawn.legacy_plugins, e incluir los archivos .inc de estos plugins a través de pawno/qawno. A continuación, modifica pawn.main_scripts para que apunte al archivo .amx que has compilado.
Debido a las diversas combinaciones posibles de plugins, infernus-starter sólo incluye versiones comunes sin raknet y versiones con raknet.
Si no puede utilizar los plugins correctamente, normalmente recibirá mensajes de error similares a los siguientes durante el arranque del servidor, y algunos plugins pueden tener problemas de ejecución:
[Error] Function not registered: CA_DestroyObject
[Error] File or function is not foundDesarrollo de envolturas
Para la implementación de wrappers, por favor consulta el código relevante de infernus y la wiki de samp-node.
Debido a la implementación subyacente de plugins o samp-node o sampgdk o omp, es posible que no puedas llamar directamente a funciones nativas de plugins/omp components usando samp-node, o registrar directamente funciones de callback.
Por ejemplo, raknet no se puede llamar directamente, por lo que infernus tomó un desvío e implementó la llamada a través de un polyfill.
Si te encuentras con problemas similares al desarrollar envoltorios, puede que tengas que referirte a la implementación polyfill para raknet para solucionar el problema, a menos que algún día en el futuro samp-node y otros ecosistemas sean totalmente compatibles con omp.