[Duda] Hookear callbacks
#2

Sirve para evitar realizar llamadas innecesarias cuando se crean includes publicos que no requieren de un orden de ejecucion. Es decir facilitarle el uso del include/libreria al usuario que la descarga.

como se hace?
Existen varias formas, la mas recomendable para utilizar es mediante y_hooks.inc creada por ******. (link).
Si no puedes hacer algo asi:
pawn Код:
public Callback()
{
    //Aca se suele colocar el codigo que el include realiza en este callback
    return CallLocalFunction("myinc_Callback", "");
}

#if defined _ALS_Callback
    #undef Callback
#else
    #define _ALS_Callback
#endif
#define Callback myinc_Callback
forward myinc_Callback();
Mi recomendacion es que si no necesitas un orden especifico utilizes y_hooks, y en caso de no querer depender de otras librerias utilizes el metodo alternativo. Si requieres de un orden es mas complicado, deberas jugar con las macros o bien no hookear callbacks.
Reply


Messages In This Thread
[Duda] Hookear callbacks - by Oscar[A] - 28.06.2012, 18:20
Respuesta: [Duda] Hookear callbacks - by TheChaoz - 29.06.2012, 00:19
Respuesta: [Duda] Hookear callbacks - by Oscar[A] - 29.06.2012, 03:48

Forum Jump:


Users browsing this thread: 1 Guest(s)