Como bloquear esto en OnPlayerKeyStateChange ...
#2

pawn Код:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
   
new DISPARO[MAX_PLAYERS];

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

    if( PRESSED(KEY_FIRE) ) {DISPARO[playerid]++;}
    if( DISPARO[playerid] >= 3 ) return false;


    SendClientMessage(playerid, -1, "Llamo la CallBack 'OnPlayerKeyStateChange' ");

    return 1;
}
bueno probe de esta manera y funciona.

PD: SendClientMessage lo coloque para saber si la llamaba desues de tener la variable en 3, no lo hace.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)