07.03.2013, 18:17
Quote:
For those who don\'t know, this is also why you should always check keys with & instead of ==.
|
pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & KEY_FIRE) // 4
{
print("MSG 1");
}
if (newkeys & KEY_JUMP) // 32
{
print("MSG 2");
}
return 1;
}
pawn Code:
MSG 1
/*
* newkeys = 000100
*/
pawn Code:
MSG 1
MSG 2
/*
* newkeys = 100100
*/
pawn Code:
MSG 1
/*
* newkeys = 000100
*/