[Duda] Hookear callbacks
#1

Bueno, la duda que me trae ahora, es para averiguar їpara quй sirve? y їcomo? hookear una callback.
Gracias por aclarar mis dudas.
Reply
#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
#3

Muchas gracias, con el Include de ****** es mбs fбcil hacerlo, pondrй en practica ambos mйtodos.
+Rep.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)