[Ayuda] Hooks... - 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: [Ayuda] Hooks... (
/showthread.php?tid=368159)
[Ayuda] Hooks... -
OTACON - 12.08.2012
buenas a todos, , estuve viendo sobre la utilizacion de Hooks y todos lo utilizan de la siguiente manera, y le funciona perfecto, y ami no :S

, me tira error
symbol already defined
por ke sucede esto ?
//Esto en el include
pawn Код:
CALLBACK: ExOnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
//Funcion
return CallLocalFunction("OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys);
}
#if defined _ALS_OnPlayerKeyStateChange
#undef OnPlayerKeyStateChange
#else
#define _ALS_OnPlayerKeyStateChange
#endif
#define OnPlayerKeyStateChange ExOnPlayerKeyStateChange
// y en el Gm me tira error error 021: symbol already defined: "ExOnPlayerKeyStateChange"
si me pueden ayudar se los agradezco

desde ya muchas gracias.
Respuesta: [Ayuda] Hooks... -
Bu11Sh0t - 12.08.2012
pawn Код:
#if defined _ALS_OnPlayerKeyStateChange
#undef OnPlayerKeyStateChange
#else
#define _ALS_OnPlayerKeyStateChange
#endif
#define OnPlayerKeyStateChange OnPlayerKeyStateChangePRO
CALLBACK: OnPlayerKeyStateChangePRO(playerid, newkeys, oldkeys)
{
//Funcion
return CallLocalFunction("OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys);
}
Probablemente tienes en otro include definido el ExOnPlayerKeyStateChange, asн que lo cambie.
Respuesta: [Ayuda] Hooks... -
OTACON - 12.08.2012
Quote:
Originally Posted by Bu11Sh0t
pawn Код:
#if defined _ALS_OnPlayerKeyStateChange #undef OnPlayerKeyStateChange #else #define _ALS_OnPlayerKeyStateChange #endif #define OnPlayerKeyStateChange OnPlayerKeyStateChangePRO
CALLBACK: OnPlayerKeyStateChangePRO(playerid, newkeys, oldkeys) { //Funcion return CallLocalFunction("OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys); }
Probablemente tienes en otro include definido el ExOnPlayerKeyStateChange, asн que lo cambie.
|
No, Eso no es por ke lo unico ke tengo es el include y el GM (Limpio) colocado :S
Respuesta: [Ayuda] Hooks... -
iKeN - 12.08.2012
pawn Код:
CALLBACK: OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
// Funcion
return CallLocalFunction("HOOK_OnPlayerKeyStateChange", "iii", playerid, newkeys, oldkeys);
}
#if defined _ALS_OnPlayerKeyStateChange
#undef OnPlayerKeyStateChange
#else
#define _ALS_OnPlayerKeyStateChange
#endif
#define OnPlayerKeyStateChange HOOK_OnPlayerKeyStateChange
forward HOOK_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);