-
Notifications
You must be signed in to change notification settings - Fork 4
Hooks
Proctor666 edited this page Mar 26, 2018
·
2 revisions
Les hooks de callbacks et de fonctions doivent respecter la mise en forme suivante :
Pour faciliter le debugging du programme, toute callback hookée avec Y_Hooks doit avoir une valeur de retour exprimée avec l'une des définitions suivantes:
Y_HOOKS_CONTINUE_RETURN_1
Y_HOOKS_CONTINUE_RETURN_0
Y_HOOKS_BREAK_RETURN_1
Y_HOOKS_BREAK_RETURN_0
Exemple:
hook OnGameModeInit()
{
// do something
return Y_HOOKS_CONTINUE_RETURN_1;
}
Chaque fonction hookée doit respecter la méthode ALS.
AC_SetPlayerInterior(playerid, interiorid)
{
pData[playerid][E_PLAYER_INTERIOR] = interiorid;
SetPlayerInterior(playerid, interiorid);
}
#if defined _ALS_SetPlayerInterior
#undef SetPlayerInterior
#else
#define _ALS_SetPlayerInterior
#endif
#define SetPlayerInterior AC_SetPlayerInterior