Quote:
Originally Posted by ******
I would have seen this long ago had it been posted in the y_hooks topic.
Anyway, y_hooks only works on callbacks (and I'm trying to find a way to make it work on timers, but there's a technical issue yet to get past, but that's beside the point). If you want to hook functions you need to use the old ALS method, though it's a little easier for functions:
pawn Код:
stock Money_GivePlayerMoney(player, money) { // This needs to be done or the original won't be called. GivePlayerMoney(playerid, money); // Do your own code. return Money[playerid] = Money[playerid] + money; }
#if defined _ALS_GivePlayerMoney // Another script already hooked this function. #undef GivePlayerMoney #else // You are the first library to hook this function - tell other libraries this. #define _ALS_GivePlayerMoney #endif
// Now redefine the function name to call your function instead of the old one. #define GivePlayerMoney Money_GivePlayerMoney
|
Yea I allready did that and got it working