AMX Mod X API Documentation

Signature
native register_native(const name[], const handler[], style = 0);
Description

Registers a native.

Notes
  • Style 0 natives call the handler in the following manner:

    public native_handler(plugin_id, argc)

    plugin_id - plugin calling the native

    argc - number of parameters

  • Style 1 natives are deprecated. Plugins should not use them, they might

    break.

  • Style 1 natives work a little different. Instead of passing plugin id

    and number of parameters, the handler should be prototyped just like the

    native would be called. For each by-reference parameter, the plugin

    then has to use param_convert() to properly use them.

  • A native should *never* recurse. Bad things will happen.
Parameters
  • name Native name
  • handler Callback function
  • style Native style
No return value
Errors
  • If an invalid callback is specified, an error is thrown.
Назад
Верх