Y_hooks
#3

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
Reply


Messages In This Thread
Y_hooks - by StilThere - 14.05.2011, 14:59
Re: Y_hooks - by StilThere - 14.05.2011, 21:16
Re: Y_hooks - by StilThere - 27.05.2011, 08:30

Forum Jump:


Users browsing this thread: 2 Guest(s)