22.10.2015, 07:55
Actually you need to check for movement keys as well. Since you have to use SPRINT key as well, use GetPlayerKeys under this callback.
Example:
Example:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (PLAYER_BROKEN_LEGS[playerid] == true && GetPlayerState(playerid) == 1)
{
new keys, updown, leftright;
GetPlayerKeys(playerid, keys, updown, leftright);
if (HOLDING(KEY_WALK) && ((updown & KEY_UP || updown & KEY_DOWN) || (leftright & KEY_LEFT || leftright & KEY_RIGHT)))
{
}
}
return 1;
}