09.02.2013, 06:57
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;
}
PD: SendClientMessage lo coloque para saber si la llamaba desues de tener la variable en 3, no lo hace.