[Duda] Hookear callbacks - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] Hookear callbacks (
/showthread.php?tid=355042)
[Duda] Hookear callbacks -
Oscar[A] - 28.06.2012
Bueno, la duda que me trae ahora, es para averiguar їpara quй sirve? y їcomo? hookear una callback.
Gracias por aclarar mis dudas.
Respuesta: [Duda] Hookear callbacks -
TheChaoz - 29.06.2012
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.
Respuesta: [Duda] Hookear callbacks -
Oscar[A] - 29.06.2012
Muchas gracias, con el Include de ****** es mбs fбcil hacerlo, pondrй en practica ambos mйtodos.
+Rep.