29.06.2012, 00:19
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:
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.
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();